programming

TwitterFacebook
Get flash to fully experience Pearltrees
Première rédaction de cet article le 28 Septembre 2011 Dernière mise à jour le 29 Septembre 2011 Tout programmeur le sait, programmer en assembleur est difficile. Avant d'avoir pu écrire un Hello world , on doit maîtriser beaucoup de détails. Mëme chose pour des opérations triviales comme de la simple arithmétique. Mais le compilateur peut nous aider dans notre démarche de formation : il a souvent une option pour produire de l'assembleur lisible, permettant au débutant d'écrire dans un langage de plus haut niveau, avant de voir le code produit par son programme. Supposons qu'on veuille mettre 3 dans une variable, en assembleur.

Apprendre l'assembleur avec l'aide du compilateur

http://www.bortzmeyer.org/assembleur-compilo.html
Objective-C Objective-C is the primary language used to write Mac software. If you're comfortable with basic object-oriented concepts and the C language, Objective-C will make a lot of sense. http://cocoadevcentral.com/d/learn_objectivec/

Cocoa Dev Central: Learn Objective-C

PHP

Java

JRebel - stop redeploying in Java | ZeroTurnaround.com

http://zeroturnaround.com/software/jrebel/ This little JVM plugin will change the way you program in Java forever. See how enjoyable coding becomes when you don't have to restart anymore while making changes to class structures, resource files and framework configuration files. Just code, beautiful code! What Does JRebel Do? Instant Reload See all changes to Java code instantly in the browser.
Fitnesse, Maven, Sonar : comment faire monter la mayonnaise http://blog.valtech.fr/2011/09/20/fitnesse-maven-sonar-comment-faire-monter-la-mayonnaise/

Blog Archive » Fitnesse, Maven, Sonar : comment faire monter la mayonnaise

http://code.google.com/p/strongtalk/ Strongtalk is a major rethinking of the Smalltalk-80 language and virtual machine. It is completely open source under a new BSD-style license. The virtual-machine is the fastest ever created for Smalltalk, because of the use of 'type-feedback' to do extensive inlining. An optional strong, static type system is also included.

strongtalk - Strongtalk is a very fast Smalltalk implementation, with an optional type system

Internet Security: Top Ten Most Influential Programming Books of All Time

As voted on by several thousand members of StackOverflow in this article here . The original question was: "If you could go back in time and tell yourself to read a specific book at the beginning of your career as a developer, which book would it be." Since it was first posed back in 2008, this question has become the second most popular question of all time on StackOverflow. Here are the results: Code Complete (2nd Edition) By Steve McConnell Published: July 7, 2004 Publisher: Microsoft Press Amazon Link: here Widely considered one of the best practical guides to programming, this book has been helping developers write better software for more than a decade. http://www.internetsecuritydb.com/2011/09/top-ten-most-influential-programming.html

Ruby optimization explained - execute a block in a different context | Merbist

http://merbist.com/2011/09/05/ruby-optimization-example-and-explaination/ Recently I wrote a small DSL that allows the user to define some code that then gets executed later on and in different contexts. Imagine something like Sinatra where each route action is defined in a block and then executed in context of an incoming request. The challenge is that blocks come with their context and you can’t execute a block in the context of another one.
Erlang

functional programming

Hadoop

http://www.johndcook.com/blog/2009/12/23/why-programmers-are-not-paid-in-proportion-to-their-productivity/ The most productive programmers are orders of magnitude more productive than average programmers. But salaries usually fall within a fairly small range in any company. Even across the entire profession, salaries don’t vary that much.

Why programmers are not paid in proportion to their productivity ? The Endeavour

Python

Perl

Code's Worst Enemy

http://steve-yegge.blogspot.com/2007/12/codes-worst-enemy.html I'm a programmer, and I'm on vacation today. Guess what I'm doing? As much as I'd love to tell you I'm sipping Mai Tais in the Bahamas, what I'm actually doing on my vacation is programming. So it's a "vacation" only in the HR sense – I'm taking official time off work, to give myself some free time to get my computer game back online. It's a game I started writing about ten years ago, and spent about seven years developing.
"But I can just Google it." I was staring across my desk at a mop-haired young man who was interviewing for a Java software developer position on my team. He was responding to a question about memory management, but he wasn’t really answering the question. He hemmed and hawed for a few seconds and that’s when he blurted his Google answer. This young gun obviously didn’t know the answer to my question.

What Makes A Smart Developer? (Is it Google?) — Datamation.com

http://www.datamation.com/entdev/article.php/3924636/What-Makes-A-Smart-Developer-Is-it-Google.htm
Like many, I'm a long-time reader of Creating Passionate Users , a blog co-authored by Kathy Sierra. Last month at Euro OSCON I had the opportunity to attend a 3 hour tutorial by Kathy Sierra, and now I can't wait for the "Creating Passionate Users" book to come out. I'm a fan. I'm a fan because over the past year, Kathy has permanently changed my perspective on user experience (and because she managed to put in words what I've known intuitively for a long time). To give you an idea, I've included the blog posts (and graphs) that had the most impact on me.

Creating passionate users