d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > Make Me A Better Programmer - From Step 1
Prev13456756Next
Add Reply New Topic New Poll
Member
Posts: 125
Joined: Jun 19 2012
Gold: 0.00
Jul 13 2012 01:06am
Read Clean Code by Robert Martin. It is a MUST for all programmers.
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Jul 13 2012 04:08am
Quote (Xanaxiel @ Jul 13 2012 02:06am)
Read Clean Code by Robert Martin. It is a MUST for all programmers.


is it about programming universally or just a few specific languages
Member
Posts: 279
Joined: Apr 11 2010
Gold: 1,486.00
Jul 13 2012 06:54am
It is mostly about Java, but the principles cover basically anything.

I don't think it's something you should read until you have decided that you want to become a master; it doesn't teach you how to write code, just how to write code that doesn't suck.
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Jul 13 2012 01:49pm
Quote (PumblesMumbles @ Jul 13 2012 07:54am)
It is mostly about Java, but the principles cover basically anything.

I don't think it's something you should read until you have decided that you want to become a master; it doesn't teach you how to write code, just how to write code that doesn't suck.


ahh. I will keep it in mind for sure.
Member
Posts: 4,541
Joined: Sep 15 2011
Gold: 10,391.00
Jul 13 2012 05:21pm
Refactoring by Martin Fowler
Member
Posts: 125
Joined: Jun 19 2012
Gold: 0.00
Jul 13 2012 10:00pm
Quote (PumblesMumbles @ Jul 13 2012 08:54pm)
It is mostly about Java, but the principles cover basically anything.

I don't think it's something you should read until you have decided that you want to become a master; it doesn't teach you how to write code, just how to write code that doesn't suck.


Yes true, but if the OP is going to have a career in the software industry, he/she should work on his craftsmanship.

Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Jul 16 2012 03:22am
I care a lot about how stuff I make looks.

No doubt if I need to work on it I will check out these books at a point when I am comfortable with all the stuff they contain.

The classes I will be in for the next year or so probably won't delve too far into the hardcore bits of programming, things I heard about from people here like structural flow and stuff.

At least I don't think. Maybe they will go over some actual programming specific stuff in cs2250....but who knows.

My midterm is today. I looked at the one he assigned his students last semester, it wasn't that bad. Just have to be careful because my professor is a bit whimsical in the way he grades (lowers/raises your scores randomly if he changes his mind/you argue a case)

This post was edited by Eep on Jul 16 2012 03:22am
Member
Posts: 125
Joined: Jun 19 2012
Gold: 0.00
Jul 17 2012 09:11am
At least delve into the industry practices. And by industry practices you'll want to look into the best practices and "gotchas".
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Jul 17 2012 01:53pm
Quote (Xanaxiel @ Jul 17 2012 10:11am)
At least delve into the industry practices. And by industry practices you'll want to look into the best practices and "gotchas".


from the book you mentioned? Or just in general.

I would really like to learn some stuff about that 'flow' irimi or whoever was talking about. Or anything else programming specific but not language specific. Need a resource for that.
Member
Posts: 4,541
Joined: Sep 15 2011
Gold: 10,391.00
Jul 17 2012 02:40pm
Control flow is nothing more than understanding how a program is executed. It isn't something you learn by reading books or anything - but rather simply by coding and debugging a lot. In a single-threaded program, control flow is fairly trivial to understand - you read the code, parse the loops and conditionals, and figure out exactly what the computer is doing as it's executing the program. The "control" is at the point just what methods/lines are being run at any given point in a program.

More broadly speaking, control flow is just another word to describe where the program is going and how. The more solid an understanding you have of control flow, the quicker/easier you'll be able to glance at a large block of code and describe what it does without going through the program line by line. More importantly, it will enable you to write programs that are cleaner and more straightforward in terms of how they can achieve a certain task.

This post was edited by irimi on Jul 17 2012 02:43pm
Go Back To Programming & Development Topic List
Prev13456756Next
Add Reply New Topic New Poll