Skip to main content

Navneet Kumar's Library tagged programmer   View Popular

18 Dec 09

Coding Horror: Don't Be Afraid to Break Stuff

  • I firmly believe that the absolute best way to learn a system is to break it. Over and over. Start by breaking off a small piece
  • Once you've broken enough stuff, a new codebase stops being scary, and starts being.. sorta fun. Those broken windows will seem a lot less like intimidating roadblocks, and more like candidates for fixing-- or at least boarding over. And while you're at it, why not remodel the place, too?
  • 1 more annotations...

Coding Horror: Sharpening the Saw

  • I am too busy sawing to take time to sharpen my saw."
  • strike a mindful balance between practicing your craft and thinking about how
    you practice your craft.
  • 2 more annotations...

Coding Horror: Should Competent Programmers be "Mathematically Inclined"?

  • They teach math all wrong in school. Way, WAY wrong. If you teach yourself math
    the right way, you'll learn faster, remember it longer, and it'll be much more
    valuable to you as a programmer
  • Nobody knows all of math, not even the best mathematicians. The field is
    constantly expanding, as people invent new formalisms to solve their own
    problems. And with any given math problem, just like in programming, there's
    more than one way to do it. You can pick the one you like best
  • 4 more annotations...
27 Jul 09

Software Training Sucks: Why We Need to Roll it Back 1,000 Years | Software by Rob

  • learning new skills makes people more satisfied with their jobs.
  • well-executed training attracts developers, retains developers, and makes them happy
  • 16 more annotations...

Why Johnny can't program

  • Unless you are totally immersed in that particular programming system
    (understanding the varieties and subtleties of its statements and functions) it
    is very hard for most people to do this.
  • For example, lawyers and tax accountants routinely work with such complexity in
    their contracts and planning. Doctors work with an untold number of variables.
    Someone planning a big party has to work out the food, matching paper goods,
    favors, invitation list, entertainment, etc. Yet, all of these people rarely
    program computers in addition. It's just that people who aren't professional or
    hobbyist programmers usually don't want to get so immersed in something that is
    infrequently done and not part of the rest of their lives
  • 1 more annotations...

Coding Horror: When Understanding means Rewriting

  • New code becomes old code almost instantly
  • 5x more time spent modifying code than writing new code
  • 11 more annotations...
21 Jul 09

Coding Horror: Is Writing More Important Than Programming?

  • The difference between a tolerable programmer and a great programmer is not how
    many programming languages they know, and it's not whether they prefer Python or
    Java. It's whether they can communicate their ideas. By persuading other
    people, they get leverage. By writing clear comments and technical specs, they
    let other programmers understand their code, which means other programmers can
    use and work with their code instead of rewriting it.
  • There's a lot of wonderful, useful code buried on sourceforge somewhere that
    nobody uses because it was created by programmers who don't write very well (or
    don't write at all), and so nobody knows what they've done and their brilliant
    code languishes.
  • 2 more annotations...

Coding Horror: In Programming, One Is The Loneliest Number

  • Is software development an activity preferred by anti-social, misanthropic
    individuals who'd rather deal with computers than other people?
  • Like many programmers, I was drawn to computers as a child because I was an
    introvert. The world of computers-- that calm, rational oasis of ones and
    zeros-- seemed so much more inviting than the irrational, unexplainable world of
    people and social interactions with no clear right and wrong. Computers weren't
    better than people
  • 2 more annotations...

Coding Horror: Does Writing Code Matter?

  • developers getting caught up in the code. Spending countless hours making a
    function perfect or building features which show off the latest technology
  • the best code in the world is meaningless if nobody knows about your
    product
  • 4 more annotations...

Coding Horror: This is your Anti-Productivity Pod

"I get my best work done in the early morning, before anybody else arrives."
"In one late evening, I can do two or three days' worth of work."
"The office is a zoo all day, but by about 6 p.m., things have quieted down and you can really accomplish something."

www.codinghorror.com/...000154.html - Preview

CodingHorror Programming Programmer OfficeSpace PeopleWare Product-Management

  • You Never Get Anything Done Around Here Between 9 and 5
  • How to explain then the fact that software people as well as workers in other
    thought-intensive positions are putting in so many extra hours?
  • 2 more annotations...

Coding Horror: The Programmer's Bill of Rights

  • Outfit your developers with fast PCs that have lots of memory. Time spent
    staring at a progress bar is wasted time.

You are NOT inadequate.

You do NOT have to refactor all your code.
You do NOT have to keep up with the latest news from microsoft, and know everythnig there is to know about longhorn, whidbey, avalon, XAML, indigo and star wars III.
You do not have to have perfectly de-coupled tiers in your technology independent SOA software.
You do not have to comply to every standard, achieve the perfect balance between maintainability and performance. Usability and familiarity.
You don't have to do "first things first every day"
You DO NOT have to memorize and understand every patten the gang of four have catalogued.
You do NOT have to read every technical blog, print out every technical article and learn every technical thing there is to learn.
You are beautiful just the way you are.
You are brilliant, interesting, wise and fun to be around.
You rock.

secretgeek.net/inadequate.asp - Preview

Programmer Programming Motivation

Coding Horror: The Two Types of Programmers

  • "just for fun"; they actively participate in open source projects; they're
    always aware of the latest, coolest new trends in programming and tools.

GoIT-Postal - Programming Nowadays: Different types of programmers - about IT, programming languages and some things you better ought not to do

  • a programmer is a "lazy code writer", he re-thinks the problems and tries to
    put them into as less lines of code as possible. This leads to problem,s because
    he then often develops complex solutions for simple problems
  • speaks more than one programming language fluently and he understands the
    concepts behind them
  • 1 more annotations...

Coding Horror: How To Become a Better Programmer by Not Programming

  • I think after the first three or four years, it's pretty cast in concrete
    whether you're a good programmer or not.
    After a few more years, you may
    know more about managing large projects and personalities, but after three or
    four years, it's clear what you're going to be.
  • have a natural knack for the stuff from the very beginning.
  • 11 more annotations...

iBanjo » Blog Archive » Version Control and the… Long Gradated Scale

  • “if this person were independently wealthy and didn’t need a job at all, would
    they still be writing software for fun?” In other words, does the person have an
    inherent passion for programming as an art?
  • majority of people who write software for a living do not have a deep
    passion for the craft of programming, and don’t do it for fun. They consume and
    use tools written by other people, and the tools need to be really user-friendly
    before they get adopted

iBanjo » Blog Archive » Version Control and “the 80%”

  • They get all excited about the latest Linux distro or AJAX toolkit or
    distributed SCM system, spend all weekend on it, blog about it… and then are
    confounded about why they can’t get their office to start using it.
  • git, mercurial, bazaar-ng, darcs, monotone
1 - 20 of 24 Next ›
Showing 20 items per page

Diigo is about better ways to research, share and collaborate on information. Learn more »

Join Diigo