Home page
Programmers For Open Source Projects





If you own a website that related to programmers you are welcome to participate in our website.

Join our partner list

Article - Programmers And Programmers For Open Source Projects on Web Development Forum

programmers
Website about Software Developers - Programmers portal. Other useful information: Wednesday, August 24, 2005 Why Good Programmers Are Lazy and Dumb I realized that, paradoxically enough, good programmers need to be both lazy and dumb . Lazy , because only lazy programmers will want to write the kind of tools that might replace them in the end. Lazy, because only a lazy programmer will avoid writing monotonous, repetitive code – thus avoiding redundancy, the enemy of software maintenance and flexible refactoring. Mostly, the tools and processes that come out of this endeavor fired by laziness will speed up the production. In similar fashion, when one of my co-programmers asks me: “Why isn’t this working?” most of the time it’s because they’re working on the wrong file (e.g., they linked to library 1 but they’ve altered library 2, and their revision isn’t showing, or they simply didn’t link the library at all). When you ask a colleague for help, particularly in programming, you want him to know less about your project... so he will ask the stupid questions you sub-consciously avoided asking yourself because you thought you knew the answer, when in fact you didn’t. J2EE: EJB, JSP, Servlets, JSF, JSTL, JCA, JMS, JTA, JNDI, JDBC, JMX, RMI, etc. Frameworks: Struts, Hibernate, JPA, iBATIS, JBoss AOP, Spring, JSF, AJAX, GWT, YUI, Flex/Flash, JUnit, and Jakarta common libraries. Integration: Web Services on Axis and WebMethods; as well as the Web Service Standards such as SOAP, WSDL and UDDI.
For you information - Instead Of Costing Tens Of Thousands Of Dollars, As Was The Case For Early Websites, One Can Now Develop A Simple Web Site For Less Than A Thousand Dollars, Depending On The Complexity And Amount Of Content.
Why Good Programmers Are Lazy And Dumb - Wednesday, August 24, 2005 Why Good Programmers Are Lazy and Dumb I realized that, paradoxically enough, good programmers need to be both lazy and dumb . Lazy , because only lazy programmers will want to write the kind of tools that might replace them in the end. Lazy, because only a lazy programmer will avoid writing monotonous, repetitive code – thus avoiding redundancy, the enemy of software maintenance and flexible refactoring. Mostly, the tools and processes that come out of this endeavor fired by laziness will speed up the production. Why Good Programmers Are Lazy and Dumb This makes a lazy programmer a good programmer. Of course, this is only half the truth; for a lazy programmer to be a good programmer, he (or she) also must be incredibly unlazy when it comes to learning how to stay lazy – that is, which software tools make his work easier, which approaches avoid redundancy, and how he can make his work be maintained and refactored easily. (By the way, the word “unlazy” has 14,400 hits in Google; I’m sure this makes it legal.) Second (and I will elaborate a bit more on this because I find the concept to be less known than the first) a good programmer must be dumb . Why? Because if he’s smart, and he knows he is smart, he will: a) stop learning b) stop being critical towards his own work Point a) will make it hard for him to try to find new techniques to allow him to work faster. Point b) will give him a hard time debugging his own work, and refactoring it. In the endless battle between a programmer and the compiler, it’s best for the programmer to give up early and admit that it’s always him and never the compiler who’s at fault (unless it’s about character encoding issues, which is the part even the compiler gets wrong).
 
 
  Copyright © 2009 software-n-web-development.50webs.com. All rights reserved.