Club PA 2.0 has arrived! If you'd like to access some extra PA content and help support the forums, check it out at patreon.com/ClubPA
The image size limit has been raised to 1mb! Anything larger than that should be linked to. This is a HARD limit, please do not abuse it.
Our new Indie Games subforum is now open for business in G&T. Go and check it out, you might land a code for a free game. If you're developing an indie game and want to post about it, follow these directions. If you don't, he'll break your legs! Hahaha! Seriously though.
Our rules have been updated and given their own forum. Go and look at them! They are nice, and there may be new ones that you didn't know about! Hooray for rules! Hooray for The System! Hooray for Conforming!

My Little [Programming] Thread: Debugging is Magic

19495969798100»

Posts

  • mightyjongyomightyjongyo Registered User regular
    Depends, if it's useful enough that you'll want to keep it as a reference, might as well buy it. But generally yea, no reason to spend money on something that you'll look at twice and throw away.

    ecco the dolphin
  • LD50LD50 Registered User regular
    Or don't even buy it.

    I've had programming classes (in java, mind you) where we never actually used the book for anything in class, and the internet is a much better (and more up to date) resource for anything programming related.

    There are some classes where the book will actually be useful, but I doubt a class on java is one.

    mightyjongyoecco the dolphinJimmy Kinggavindelbowen
  • SaerisSaeris Chronogestaltist Trinity, New MexicoRegistered User regular
    Izzimach wrote: »
    zeeny wrote: »
    Oh my god I'm enjoying lambda functions too much

    What have I been missing out on all these years? D:

    GIVE ME MORE OF YOUR HIGH LEVEL LANGUAGE CONCEPTS

    Watch any and all of Hickey's clojure videos(particularly those introducing new language features), even if you don't care about clojure.

    I started out trying clojure because I was "lisp-curious" but I found the biggest mind-expanding aspect was built-in support for immutable data structures. You can modify a data structure and get a new version without screwing up the original? Madness! They're obviously slower than mutable equivalents and while certain algorithms definitely require a bag of mutable state, plenty of problems could benefit from immutable data. Certain programming tasks become a lot easier--and sometimes a bit faster--with immutable data.

    It's also cool to get a sense at the underlying implementation, where you can have (for example) three slightly different versions of a data structure without using three times the memory. Even some JavaScript guys are getting on the immutable bandwagon.

    Languages with immutable-by-default data structures: the glorious future.

    Nlgya.png
  • Jimmy KingJimmy King Registered User regular
    I'd go with the amazon book rental option. For a first programming class the book is not going to have anything that's likely to be terribly useful to you once you've got a year or two of experience (or even a few months, depending on how naturally it all comes to you). On top of that, the books used as school textbooks usually are not the best books on the subject but tend to cost far more. If it does turn out to be useful, then buy it.

    I do recommend having the actual book the class officially uses just to play it safe. I've had CS classes where the teachers for some annoying reason like to have test questions worded very specific ways quoting highlighted sentences from the book and shit like that. Also weekly "quiz" type homework using wording and details directly from the book. Sometimes the point they're trying to get at is easy to figure out anyway, but sometimes it's really not.

  • DyasAlureDyasAlure SeattleRegistered User regular
    http://www.amazon.com/Building-Java-Programs-3rd-Edition/dp/0133360903/ref=sr_1_1?ie=UTF8&qid=1411156412&sr=8-1&keywords=reges+building+java+programs

    There is kindle rent option.

    Open book during tests.

    This is my third language. Although vb 6.0 is old. Looks like intro stuff based on what had been posted to school "SharePoint" site. I have no idea of back end really, just how u view it.

    For open book renting sounds right. I'm guessing no internet during tests. And yes, c++ class had specific writing on questions.

    My%20Steam.png?psid=1My%20Twitch%20-%20Mass%20Effect.png?psid=1=1My%20Youtube.png?psid=1
  • KambingKambing Registered User regular
    edited September 2014
    DyasAlure wrote: »
    http://www.amazon.com/Building-Java-Programs-3rd-Edition/dp/0133360903/ref=sr_1_1?ie=UTF8&qid=1411156412&sr=8-1&keywords=reges+building+java+programs

    There is kindle rent option.

    Open book during tests.

    This is my third language. Although vb 6.0 is old. Looks like intro stuff based on what had been posted to school "SharePoint" site. I have no idea of back end really, just how u view it.

    For open book renting sounds right. I'm guessing no internet during tests. And yes, c++ class had specific writing on questions.

    FWIW, Building Java Programs is the book that I used in my intro CS course when I taught it in Java. It's a damn good book in that it isn't a tour-of-Java book like a lot of "introductory" texts are, but a reasonable presentation of proper introductory CS concepts (imperative programming in the small to basic data structures).

    I wouldn't consider it a reference, but it's a good text to actually read, especially if you aren't getting the material from the source (i.e., you aren't at the University of Washington right now). You may know three languages, but if one of those is VB 6.0, you'll be wanting to break yourself of some bad habits, and the book is a good resource for doing that.

    Kambing on
    @TwitchTV, @Youtube: master-level zerg ladder/customs, commentary, and random miscellany.
  • ecco the dolphinecco the dolphin Registered User regular
    AHA!

    I have stolen the OP and placed it here!

    BWAHAHAHAHAHAHHAA

    Penny Arcade Developers at PADev.net.
This discussion has been closed.