Sponsored by newegg
Tips to be first in line without camping out in the cold! view!
newegg.com - The Pre-Black Friday Sale. No Lines, No Crowds; Click and Save in the comfort of your own home.
76 Comments
- darknecross, on 07/01/2009, -0/+94A programmer looks at his software the same way an artist looks at his paintings--seeing every fault amplified one-hundred fold.
- mweels, on 07/01/2009, -2/+90
A good programmer is never happy with his last program. - kamikaze134, on 07/01/2009, -0/+45Looks neat, but it would be nice if they gave us some indication of what it is we're looking at.
In fact, the blogger himself doesn't seem to understand the visualization. Based on the pictures, he claims that Tomcat 4 is bad, but Tomcat 5 and 6 are better. According to Synesketch, the Tomcat 4 picture indicates "happiness," while 5 and 6 are "surprise."
Synesketch wiki (see picture sidebar on the right): http://www.synesketch.krcadinac.com/wiki/index.php ... - chadsmith729, on 07/01/2009, -0/+42We all know the only valid measurement is WTFs/min: http://s3.amazonaws.com/giles/demons_010609/wtfm.j ...
As a programmer I feel relieved when I write that last module and it all works together. Then I go through commenting, then goes through and puts stuff that the client thought about, then the client reviews, then more tweaks. Basically the project is "done" as it was written on paper to do, however it's never really done. Clients will always do the dumbest things and break your program/site/scripts/ect. - dvsbastard, on 07/02/2009, -1/+32Programming is like a relationship... It starts off as something new exciting, and you enjoy putting the effort in... but slowly as time goes by, and things inevitably change, you original views become skewed - it is no longer exciting, and becomes a choir, you start to realise all these flaws that you didn't originally see, you start to become more negative and excitement is replaced with the reality that things will just never work in the way you originally planned... and this continues until you just can't wait for the day for it to all end...
/bitter - blitzkriegpunk, on 07/01/2009, -0/+27Same as with any art form, no one is more critical of their software than the author.
- inactive, on 07/02/2009, -0/+17usually i feel proud when i walk away but when i take another look a few months down the line i feel stupid.
- ell0bo, on 07/02/2009, -0/+17Well... usually it goes like this. The design was amazing, and the code I was was spot on. However I had someone working with me, and their code just doesn't line up. My part is stable, theirs is buggy. So it's a beautiful princess, but with some acne.
Next I realize that my code has some problems, brought on by the ***** code, but I should have expected it. However, this is going to require a hack or two. Ok, so the princess is a little pale.
Suddenly the customer has some additional requirements. Which go against everything they spec'd. Now I have this horribly creature with two heads, green skin, and 3 arms. I'm grotesqued by it, but next time I'll get it right. - ml4rocky, on 07/01/2009, -6/+22I thought mine was the best and fastest code ever written. And testing proved that I was right. The code never bombed either. What more could anyone want. I got promotions and more raises than I dreamed of.
- Quaterni0n, on 07/01/2009, -0/+15Dugg for making me laugh.
- captainchris, on 07/02/2009, -0/+14this is the visualization for flash and photoshop cs4's code: http://is.gd/1l2D5
it looked similar throughout adobe's software. - Quaterni0n, on 07/01/2009, -0/+13So that's what the red ring on my XBox 360 means? It's happy? Awesome!
- agentlame, on 07/02/2009, -0/+13There is a beauty to your comment that only a programmer could appreciate. Dugg.
- Spotacus, on 07/02/2009, -1/+13For future reference, it's "chore". Unless your relationships and programming become a group of singers.
/grammar nazi - RealmDown, on 07/01/2009, -2/+13"If it was hard to write, it should be hard to read."
--- UNIX cookie - maz2331, on 07/01/2009, -1/+11You haven't done much C or Perl programming then.
- nonymous666, on 07/01/2009, -1/+10A good program can often get away without comments for HOW it's doing something. But it still needs comments to explain WHY AND WHAT it's trying to accomplish.
- morphboy23, on 07/02/2009, -1/+10I wish there were more programming-related posts on digg..
- shnuffy, on 07/01/2009, -0/+8It's true, a project is never done until the money stops flowing.
- RoboDonut, on 07/01/2009, -0/+7I was just about to post this.
He got the left "enterprise application" wrong, too.
But really, hideous red rings probably aren't the best choice to visualize "happiness". They need to fix that. - inactive, on 07/02/2009, -1/+8***** programmer located
- dvsbastard, on 07/02/2009, -0/+7Well to be fair, sometimes my projects / relationships end up feeling like a bad musical...
(Although you are absolutely correct and I apologise for my momentary brain implosion) - headzoo, on 07/02/2009, -0/+7That is pretty much true with any creative process. Painters finish a painting and hate it. Musicians finish a song and hate it. And so on.
The trouble is, by the time you finish a project, you've learned a great deal. Your new knowledge makes you look back on your previous work with disgust. - mrpunman, on 07/01/2009, -1/+8Or Java
- kamikaze134, on 07/01/2009, -0/+6Agreed...I suggest changing it to unicorns and rainbows. ;-)
- yoyar, on 07/02/2009, -0/+6Software is never completed, it is only abandoned.
- xtmno3, on 07/01/2009, -1/+7Enjoy spending hours looking at code trying to figure out what it does when you could otherwise have spent 30 seconds getting a high-level English description of what it is doing. Additionally, try working with real-world systems, like SAP, which have limitations on a number of things. It makes it fun to try and name something when you have a small finite amount of characters to do it in.
- inactive, on 07/01/2009, -0/+6um... what?
- inactive, on 07/02/2009, -0/+6Even if you feel the code is rock solid, and it can be, there's always a better way to do something.
Constant cat and mouse game. - drmangrum, on 07/02/2009, -0/+5We're always happy to start a new project and we always think we could have done it better when we complete it.
- valleyman86, on 07/02/2009, -0/+5This is very true. Too bad there's so many ***** programmers the web is full of ***** every programmer can be happy about... I have yet to figure out how people are content with releasing crappy code/websites/applications. I feel like I don't want anyone peeking at my code until its at least mostly ready and even then I wonder if there are any legal/usability issues involved in what I just wrote or if there is anything I could possibly improve. This is part of the reason I never finish project. I may get them out there and in a usable professional state but they are never done. I can always improve on them somewhere. I love coding and problem solving. I love knowing I just created something unique no matter how similar it may appear to something else.
- commenter01, on 07/02/2009, -0/+5segmentation faults suck
- DangerCollie, on 07/01/2009, -0/+5It's sort like any relationship. When you spend so much time with something (or someone) you almost get sick of it after a while. If you can get a little distance, that first love will grow into something more stable.
- tnoy, on 07/02/2009, -0/+5http://digg.com/submit/
- emt1451, on 07/02/2009, -0/+4wut
- Maynza, on 07/02/2009, -0/+4Looks like the majority are a mixture between happiness and disgust, which sounds about right.
- the8thbit, on 07/02/2009, -0/+4I good program is a well commented program.
- iDoraemon, on 07/02/2009, -0/+4I hope this thread doesn't have those retarded posts by those ignorant people whom say that computer science is programming. Ugh, I hate those people with a passion.
- crypticcipher, on 07/02/2009, -0/+3As a CS major about to complete my Bachelor's and with almost fifteen years of professional programming experience, I would just like to say that CS is more than programming since it requires the student to study all of the foundational aspects of computers, theory of mathematics and practical application. Granted without the professional experience, the CS would be a little less relevant since there is not enough time to complete large multi-developer applications, but when combined, it creates the most well-rounded and capable programmers available.
Without the foundations, programmers are prone to skip critical design steps, fail to benchmark and test segments and lack the overall understanding of computer architecture which can be a death nell for a project. Dead ends are the worst time sink and a CS is supposed to prepare a programmer to be able to identify the dead-ends before months of work is invested to find the project is unworkable in its current design.
Going back to school for my CS is one of the best decisions I have ever made professionally and I look forward to the masters and doctoral programs. - zendin, on 07/02/2009, -0/+3that link is comedy gold!
- inactive, on 07/02/2009, -0/+3I stopped adding comments and went back through everything in TFS and took my name off my last project. The other developers were talented but the project manager didn't know how and what to assign, so I kept having to devise work-arounds. Typical management incompetence.
- Zique, on 07/02/2009, -0/+3You haven't really programmed until you've spent hours looking at your own code, thinking "wtf is this *****". Really makes you appreciate commenting.
- inactive, on 07/02/2009, -0/+3What would Ballmer say? http://www.youtube.com/watch?v=KMU0tzLwhbE
- inactive, on 07/02/2009, -0/+3GOTO will do that.
- publiclurker, on 07/02/2009, -0/+2They apparently don't know how to use a modern version control system. I used to see this all the time about 20 years ago.
- inactive, on 07/02/2009, -0/+2"retarded posts by those ignorant people whom say"
- falser, on 07/02/2009, -0/+2But a really good programmer hates all software EXCEPT what he has written himself.
- m3xican, on 07/02/2009, -0/+2BTW, I'm wondering what picture would give the Windows Vista code... I guess this:
http://upload.wikimedia.org/wikipedia/en/f/f4/The_ ... - Phi01, on 07/02/2009, -0/+2That was great, funniests thing i read so far. I never look at software engineering in that way before :D
- mrbroli, on 07/02/2009, -0/+2I'd be interested to know about the developer's feelings toward SDKs they must integrate with. One printer manufacturer, who shall remain nameless, has caused me untold grief. However, on the whole I am 70% satisfied with the code I've written.
-
Show 51 - 77 of 77 discussions



What is Digg?