background preloader

Opinions and Writings

Facebook Twitter

Some lesser-known truths about programming. Source link: My experience as a programmer and as webmaster of Mises.org has taught me a few things about writing software. Here are some things that people might find surprising about writing code: A programmer spends about 10-20% of his time writing code, and most programmers write about 10-12 lines of code per day that goes into the final product, regardless of their skill level. Good programmers spend much of the other 90% thinking, researching, and experimenting to find the best design. Bad programmers spend much of that 90% debugging code by randomly making changes and seeing if they work.

“A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer.” –Bill GatesA good programmer is ten times more productive than an average programmer. Tagged as: programming, software.

Programming languages bookshelf. Note: If you can't find what you're looking for here, check: Ada – Bourne Shell Scripting Ada Programming is a tutorial teaching the Ada programming language. Ada puts unique emphasis on, and provides strong support for, good software engineering practices that scale well to very large software systems (millions of lines of code, and very large development teams).

C – FPI Script C - (Oct 10, 2005) - (Index) Structured ~ Imperative ~ Procedural C is a system programming language and has a fairly simple syntax and a small set of keywords but with an extensive set of rules attached to those. C++ is a general purpose, multi-paradigm mid-level programming language C# Programming - (May 9, 2007) C# is a relatively new object-oriented programming language very similar to Java and is one of the four built-in languages for the .NET Framework by Microsoft. D is a programming language created by Walter Bright and available at Digital Mars.

Elm programming language Gambas – Lush Mathematica – Perl Macintosh. How to Write an Operating System. "Algorithm" is Not a Four-Letter Word. Step | run | reset | What have you tried? » Matt Legend Gemmell. If you’re a developer and you’re about to ask another developer a technical question (on a forum, via email, on a chat channel, or in person), you’d better be ready to answer the question “What have you tried?”

This of course isn’t specific to software developers, but that’s my field and it’s thus the area in which I’m most familiar with the issue which motivated me to write this. I’m (sadly) quite sure that it applies to your own industry too, whatever that might be. The thing is, there’s a disease in the software development world; a sort of sickness. It’s an unusual sickness in that it’s often not something you acquire once you actually join the industry (like greying hair, caffeine addiction and an ulcer), but rather it’s something that new recruits already have when they arrive. Now, a quick clarification before I continue: when I say “new recruits”, I don’t just mean graduates and other young people.

The illness, of course, is a flawed approach to solving problems. But wait. Free Programming Books. Here is an uncategorized list of online programming books available for free download. The books cover all major programming languages: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby, as well as some other languages, game programming, and software engineering. The books are in various formats for online reading or downloading. This list will be updated daily. Scroll downn, or use the shortcuts below.