A designer is a programmer that takes into account UserStories, design
principles (eg. beauty, OO), and FunctionalRequi rements, then
reconciles all of them into a design or architecture (a large scale
reusable design).
A programmer is a coder that is systematic, using tests, documenting
their code and some methodology. If they're good, they'll even be aware
of and operate at the state of the art, using TestFirst and
ExtremeProgramm ing.
A coder is anyone who uses a programming language, usually low-level like C++.
A hacker is a technocratic, elitist or obfuscatory coder.
Many different definitions for "hacker", including:
1) A hobby programmer (whether professional or not);
2) a particularly skilled programmer;
3) an undisciplined CowboyCoder who disregards all good SoftwareEnginee ring practice, etc.
You seem to lean to #3. Most folks who call themselves"hackers" usually
are 1 or 3. I try to avoid this term because of the many different
definitions it has.
I don't conceive of hackers as bad programmers, rather as an attitude of
unmitigated arrogance and contempt for others. Basically, hackers hate
users and fellow coders. Programmers tolerate users and respect fellow
coders. And designers respect users.
At its most benign, the hacker attitude is one of total and complete unconcern with anyone else.
Why does a"hobby programmer" program? For no reason, to no purpose, for
no person except himself. As soon as you start programming for a reason,
towards a goal then the activity ceases to be fun.
I think that is what unifies the benign and malign meanings of hacker.
There are many, who call themselves"hackers", who program for a greater
cause (greater than pure enjoyment, self-aggrandize ment, or
resume-padding) . And there are many who eschew the term "hacker" who
write code for no other reason than it pays the bills--Money Oriented
Programming it's called.
And contempt for users is certainly not a trait limited to hackers/
coders--see the AntiPattern The Customers AreIdiots (and related stuff)
for more info on that.
True. But I didn't make myself clear regarding 'goals'. I did not mean
'cause' since someone who programs because it's their job to do so is
working towards a goal ... unless they genuinely don't care about doing a
tolerable job.
Calling yourself hacker doesn't make you a hacker.
To become hacker well established member of hacker community must call
you a hacker and of course you have to display extreme expertise at the
things you are doing. Hackers also shouldn't generally hate anybody
unless this particular person restrictsaccess, is authoritarian, forces
hacker into drudgery or wastes his time.
Probably you just met posers.
louis vuitton, christian louboutin outlet, ugg boots, prada outlet, longchamp outlet, kate spade outlet, nike free, nike air max, oakley sunglasses, ralph lauren pas cher, burberry, longchamp outlet, nike outlet, oakley sunglasses, michael kors, louis vuitton outlet, ray ban sunglasses, louboutin, louis vuitton, ugg boots, louboutin shoes, oakley sunglasses, replica watches, sac longchamp, louboutin outlet, polo ralph lauren outlet, uggs on sale, cheap oakley sunglasses, louis vuitton outlet, replica watches, longchamp pas cher, ray ban sunglasses, tiffany and co, polo ralph lauren outlet, tiffany jewelry, longchamp, air jordan pas cher, tory burch outlet, jordan shoes, nike roshe run, gucci outlet, chanel handbags, air max, louboutin pas cher, prada handbags, nike air max, ray ban sunglasses, nike free, louis vuitton, oakley sunglasses
ReplyDeletenorth face, true religion jeans, tn pas cher, oakley pas cher, michael kors, coach outlet, ralph lauren uk, michael kors, vanessa bruno, hollister, nike air max, true religion outlet, hermes, michael kors, coach purses, kate spade handbags, michael kors, michael kors outlet, nike air max, nike blazer, true religion jeans, converse pas cher, replica handbags, michael kors outlet, hogan, ugg boots, coach outlet, air force, mulberry, michael kors outlet, true religion jeans, burberry outlet online, new balance pas cher, ugg boots, north face, ray ban pas cher, hollister pas cher, burberry, michael kors outlet, nike roshe, ray ban uk, nike free run uk, sac guess, michael kors outlet, lacoste pas cher, vans pas cher, timberland, nike air max, abercrombie and fitch, lululemon
ReplyDeletebabyliss, insanity workout, mac cosmetics, hollister, converse outlet, hollister, valentino shoes, giuseppe zanotti, louboutin, reebok shoes, nike roshe, beats by dre, gucci, new balance, bottega veneta, nike air max, longchamp, soccer jerseys, north face outlet, ghd, nike trainers, chi flat iron, celine handbags, asics running shoes, jimmy choo shoes, nike huarache, lululemon, nike air max, ferragamo shoes, vans, wedding dresses, birkin bag, mcm handbags, mont blanc, abercrombie and fitch, baseball bats, instyler, ray ban, converse, oakley, p90x workout, timberland boots, iphone cases, north face outlet, hollister, herve leger, soccer shoes, nfl jerseys, vans shoes, ralph lauren
ReplyDelete