|
Super Lloyd wrote: I would argue writing layered code is not an end of its own (at least not reasonably).
Seems reasonable.
Super Lloyd wrote: What I often see and I wonder how prevalent and wonder how common it is
At least in my experience people seem to become enamored and/or comfortable with some idiom that requires layers and defend it by quoting what the model does and are incapable of explaining how it applies to the current business need.
Since I get paid either way and, very likely more with the more complex models, and since those very same people, given their inability to even tie the idiom to the business need, I figure trying to make them understand why it is overkill and just let it go.
|
|
|
|
|
Well, there is truth to that! I sometimes say it to myself too!
|
|
|
|
|
I know that after I'd been programming for a few years I began to really fall in love with the potential offered by writing layers. "So powerful! Flexible! Re-useable! So CLEAN!"
Repeatedly bloodying my nose trying to understand and debug my own past code, for simple problem sets, has slowly but surely taught me to temper my infatuation.
For me its been about gaining a better big-picture perspective on my design decisions (viewing them an integration of a larger environment that includes not just other systems and users but also the solutions life cycle).
Better judgement of when not to abstract has saved me a lot of pain. For me that's been like learning when to succumb to the temptation to rewrite from scratch and when to just add a workaround - its only come with experience and had to be learned the hard way.
|
|
|
|
|
I think the teach lead is a bit young, he probably still going through such phase!
|
|
|
|
|
I enjoyed RogelloP's current post on this topic, but, on reflection, I found such a variance between the person-types listed in his post and my actual experience working in various software companies, including a start-up, that I feel compelled to publish my own list:*
1. schizophrenic creative visionary who typically communicates in grunts
2. best college friend of #1 who never held a job for longer than two months before this one, and is into S&M
3. ex-felon convicted of securities fraud, and tax evasion
4. manic-depressive hyper-verbal former philosophy master's degree holder
5. former assembly language programmer only familiar with printer-drivers for long-discontinued ink-jet printers
6. alcoholic former zookeeper fired for willful negligence of the animals in their care
7. programmer from India, or China, or Taiwan
8. vegetarian meditator recently convicted of spiking trees
9. drag-strip racer, gun hobbyist, military memorabilia collector, amphetamine user
10. anal-retentive compulsive-obsessive high-Asperger savant
Relation of these persons to their job titles:**
1. only one person can have the following titles: CEO/President, CTO/Chief Scientist, CFO/Accountant
2. more than one person can have the following titles: programmer, marketer, public relations (aka 'booth bunny,' or 'booth stud'), janitorial, massage therapist, psychiatrist, janitorial, network/site admin, unpaid intern
* Note: Any resemblance of the persons described here to certain well-known CP members is purely serendipitous, although, given quantum electrodynamics, one cannot rule out extra-sensory influence, or the possibility of hive-mind thought-control.
** Note: This is not to imply there is some causal relationship between background, experience, and capability, of these persons, and the job title they may hold.
“I have diligently numbered the days of pure and genuine happiness which have fallen to my lot: They amount to 14.” Abd-Ar Rahman III, Caliph of Cordoba, circa 950CE.
modified 22-Jul-14 18:28pm.
|
|
|
|
|
I guess I would fit into the #10 category?, but with Alzheimer's thrown in.
As I grow older I've found that pleasing everyone is impossible but pissing everyone off is a piece of cake.
|
|
|
|
|
There are not enough upvotes for that one.
I too dabbled in pacifism once.
|
|
|
|
|
|
|
All I see is a list of foreign names.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Not an indicator of anything.
You'll never get very far if all you do is follow instructions.
|
|
|
|
|
The "next" button fails on IE..
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote: The "next" button fails on IE
I've made the switch to Opera (from Chrome) and it works quite well.
IE ho ho ho, ha ha ha. You are so funny... hee hee hee
|
|
|
|
|
newton.saber wrote: IE ho ho ho, ha ha ha. You are so funny... hee hee hee My lynx browser won't work well, due to there being pictures. SeaMonkey is set to only load pictures from the local server.
..really, do I need a fourth browser? Whatsup with all them standards you webpeople been braggin' about? I don't need four Windows-versions to run a winform-app, do I?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
A touch subjective.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
Those who seek perfection will only find imperfection
nils illegitimus carborundum
me, me, me
me, in pictures
|
|
|
|
|
mark merrens wrote: A touch subjective.
I agree.
I thought the really funny one was the first one Jon Skeet, because he is like the Chuck Norris of Software Development
|
|
|
|
|
I'm not sure I'd want to be on the list. Can you imagine all the whiney requests from friends, family, coworkers, acquaitances, pan handlers,...., to 'fix' their computers?
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
|
|
|
|
|
I want to be the James Hunt of programmers.
|
|
|
|
|
newton.saber wrote: when I create the next OS which runs on all hardware
I'll gladly test it on my VAX and Alpha systems.
However, you're better off trying to create a new language and cross-platform compiler/IDE.
You'll never get very far if all you do is follow instructions.
|
|
|
|
|
I'll send it over. It's been ready to run on those systems for years.
|
|
|
|
|
You'll have to send it on quarter-inch tape.
You'll never get very far if all you do is follow instructions.
|
|
|
|
|
He turned your OS into a Newt?
It got better.....
|
|
|
|
|
The Best Programmers list is very strange. There are some really bests from elder good time, some kids, some managers and no one from OO revolution.
|
|
|
|
|
I agree. It's missing a lot of people. And you are exactly right on missing people from the OO revolution.
|
|
|
|
|
OK list not great. Missing Brendan Eich and Grady Booch.
|
|
|
|