Beta

Slashdot: News for Nerds

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Where do you find good programmers?

Art3x (973401) writes | about 2 years ago

Programming 1

Art3x (973401) writes "Kernighan said, 'Controlling complexity is the essence of computer programming.' My past four coworkers subscribed to the copy-and-paste method of code reuse, preferred long names (they sound more official), and built unrequested features so they "wouldn't have to code it later." The code samples from applicants indicate they believe the same. Where do you find programmers who believe in tight design, DRY, and less-is-more? I feel that it would be easier to find an architect, painter, or writer and teach him programming than to find a programmer and teach him good design — or even get him to acknowledge its existence."

cancel ×

1 comment

Ooh! I know this one. (1)

symbolset (646467) | about 2 years ago | (#40772687)

The answer is: "Middle school". You have to catch them before their agile minds are corrupted.

A stitch, in time, saves nine. It is easier to teach correct thought than to unteach incorrect thought; habits are easy to make and hard to break; an easy innoculation saves a harsh cure.

A brilliant instructor gives these youths the correct basics and then offers them the classical problems (without a clue to the difficulty) to see if their agile young minds can find some new insight.

Check for New Comments
Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Create a Slashdot Account

Loading...