May 132009

So been coming back to the programming world slowly, and discovering what I have been missing: Updating my knowledge of new techniques, new tools, new IDEs, new testing methods ,etc.

One thing that I have noticed looking at code around for the past few years,programmers do not know how to program any more: The time where complexity (O(n)), clean code, commented code, documented code,and beautiful code  matter seems to be gone to no return.

I am seeing disaster programming in mainstream applications, but it works, it just does. It can be faster, cleaner and better, but people nowadays just don’t care. They want code spurted out as soon as possible, so they can release it to gain money, fame, grade, and recognition.

Programmers spurt more than a 1000 lines of code a day now some reaching 2000+, which  10 years ago was seen as something amazing, and only a genius can do that. I can average like 200 lines of code on a good day, and that’s damn slow to today’s standards. I know my 200 lines are a much better quality than those 1000 lines spurts, and I am really usually proud of those 200 lines; the problem is, no body cares any more!

For the industry I am just a damn slow programmer, and time is money. Efficient code is not needed, computers are damn powerful now that makes my way of thinking obsolete.

In other word, crappy code is the standard today and it doesn’t really matter.Its so damn frustrating…

 Posted by at 1:05 pm

  7 Responses to “New Age Programming…”

  1. I don’t your conclusion is completely right. Yes programming a decade ago even 2 decades ago required the person to calculate execution time per instruction, bass we’re not writing assembly anymore. However that doesn’t mean that if computers are very powerful, we can just write any code, we still have to code in way to have a fast to decent response time, especially across the web, especially if you have your application on one server and the database on another, or whether it being real application, or an accounting application that deals with thousands of lines per second..
    So have faith, there are a lot of best practices in programming, you just have to find the right job I guess.

    And on the note about writing 1000 lines of code instead of 200, hay awal marra besma3 fiya, coz I always thought it;s about the functionality and not just writing functions and procedures and lines of code…

  2. Liliane, how many people do you see coding with O(n) in mind?
    Frankly, other than me , there is one other that I can think of.
    The rest? they don’t care, they just fill their code with if statements and loops.
    I am the kind of guy that if I can pass in the loop one time less its worth the extra work.
    But like I said, no body bothers any more.

  3. to be fair. the O(n) is a very nice way of thinking and calculating the performance of your program, but you should also think how much is this function in this program used, its let’s say it’s gonna be once a month, is it worth spending 1 day optimizing this function while for example all the development phase should be 3 days? inno it’s a simple formula, calculating these things take into consideration more than just the performance factor heik in absolute

  4. You just said without noticing ,the main problem: 3 days development phase.

  5. hope you success

  6. there is two photos

  7. Thanks, yeah I know some kinda bug in the gravatar plugin.
    oh well…

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>