Entries Tagged ‘Programming’:

Notes on Programming in C by Rob Pike

Really interesting article from Rob Pike, a member of the Unix team and Plan 9. Here’s a short excerpt from the article: “Kernighan and Plauger’s The Elements of Programming Style was an important and rightly influential book. But sometimes I feel its concise rules were taken as a cookbook approach to good style instead of [...]

Tags: , ,

Leave a Comment

“Yoda Conditions”, “Pokémon Exception Handling” and other programming classics

Just a few excellent responses from Stackoverflow.com to the question: “What programming terms have you coined that have taken off in your own circles (i.e. have heard others repeat it)? It might be within your own team, workplace or garnered greater popularity on the Internet.” Some examples being: “Yoda Conditions” and “Pokemon Exception Handling.” Dodgy [...]

Tags: , , ,

Leave a Comment

Dart Programming Language

Dart is a new web programming language developed by Google. It is set to be first unveiled at the GOTO conference, which is held between October 10-12, 2011. The primary intent of Dart is to replace JavaScript. The primary goals of Dart are to solve some of JavaScript’s problems while providing increased performance and security. [...]

Tags: , , , ,

Leave a Comment

10 Programming Languages Worth Checking Out

Most programmers know the typical set of languages, such as C, C++, PHP, Java, etc. These are mainstream languages and used by many. However, there are hundreds or thousands of languages out there; some of which are extremely interesting and sometimes experimental in nature. Here is a quick list of some interesting languages to check [...]

Tags: , ,

Leave a Comment

11 Technical Papers Every Programmer Should Read

source: Technical Papers Every Programmer Should Read (blog.fogus.me) Fundamental Concepts in Programming Languages  by Christopher Strachey Why Functional Programming Matters  by John Hughes An Axiomatic Basis for Computer Programming  by C. A. R. HOARE Time, Clocks, and the Ordering of Events in a Distributed System  by Leslie Lamport (1978) On Understanding Types, Data Abstraction, and [...]

Tags: , , , ,

Leave a Comment

Evolution of Computer Languages

via Evolution of Computer Languages (via rackspace.com/cloud/blog)

Tags: , , , ,

Leave a Comment

Stuck on a hard programming task?

Are you occasionally stuck on a really hard programming task where you’re not sure how to proceed and you end up being unproductive (procrastinating)? This article (softwarecreation.org) describes in detail an effective method of breaking down difficult tasks to make them easier to approach and conquer. Below is a quick outline of the process described [...]

Tags: , , ,

Leave a Comment

Introducing C++11

So it appears that the next iteration of C++ has officially been dubbed C++11 and has been approved by the technical standards committee. This is the next official iteration of the C++ programming language. The standardization of the language allows it to be used on virtually every machine from every implementation provider. The standardization usually [...]

Tags: , , , ,

Leave a Comment

Facebook Hacker Cup (programming competition)

“The Facebook Hacker Cup is an annual Facebook programming competition where hackers compete against each other for fame, fortune, glory and a shot at the coveted Hacker Cup. Many will enter… only one will emerge as world champion.” This seems like a really challenging competition. If I find the time I might participate, mostly for [...]

Tags: , , ,

Leave a Comment

Write Code Like an Apprentice Programmer

I thought that this was an interesting perspective on programming refinement. Sometimes it can actually be more effective to write programs as if you were just learning how to program. You can get things done faster and more effectively. Your programs don’t always have to be ultra user-friendly or refined, but many times your programs [...]

Tags: , , ,

Leave a Comment