Mathieu Wolff - Blog

Livres

Bien que je je connaisse des ressources crédibles sur Internet, j'aime les recueils techniques. Il en existe une multitudes sur tous les domaines informatiques, mais tous ne se valent pas. Je ne peux en tout cas que recommander les suivants :

Tout sur le code

Un must. Dans le milieu informatique, il y a une infinité de blagues sur Microsoft et son Windows buggé, (Hiroshima : 1945, Windows : 2000... si les architectes travaillaient comme les ingénieurs de Microsoft, un seul pivert pourrait détruire la civilisation...et..ok stop). Par conséquent, un livre de Microsoft, qui parle de "tout sur le code" semble être un ovni. Je l'ai précisément acheté pour ces raisons : et là le drame.

Lire la suite

Tête la première : Design patterns

Les designs patterns, où comment faire des architectures valables. 516XECZXY3L._SL500_AA240_.jpg

Très complet, et livre écrit sur le ton de l'humour "moine tibétain : petit scarabée tu as appris ça dans chapitre, mais la route est encore longue"., avec d'excellents exemples, notamment "tu te fous de moi, j'ai eu des canards en plastique qui volaient durant la démo" sur le chapitre "composition > héritage"

Bible du C/C++

bible c/c++

C / C++ sont des langages de référence en programmation. Il n'est pas inutile de bien les connaître.
Un concentré de code, dans un style impeccable.

La grande force de ce livre par rapport à de nombreux autres, c'est qu'il est composé d'une pléiade d'exemples simples et courts.
Le code en 10-15 lignes maximum - le rendu à l'écran - les explications.

Toujours le minimum de code pour comprendre la fonction étudiée, et toujours son résultat une fois exécuté.
Dans de nombreux livres, quand on est intéressé par une partie, souvent on doit étudier les 5 chapitres précédents pour comprendre l'exemple donné, de plusieurs pages de listing. Rien de tout ça ici.

CSS 2

css 2

Très bon livre sur les CSS. Complet et on apprécie l'humour de l'auteur.
Je vous le recommande fortement si vous souhaitez vous mettre au développement WEB.

Javascript pour le web 2

javascript web2

Livre suffisamment complet qui explique les différentes bibliothèques javascript. (pas JQuery dommage)

Il y a 10 ans on pouvait à peu prêt résumer la situation ainsi :

"javascript, c'est le diable - popup, msgbox, code horrible et compagnie", et les navigateurs s'empressaient d'offrir la fonction "bloquer javascript"

mais de nos jours, tout site "web2" utilise des widgets JS et librairies.
Si votre connaissance de javascript est limitée, vous aurez du mal à comprendre le fonctionnement de certains codes. Rien que syntaxiquement.

Mieux programmer en Java

mieux programmer en java Java étant l'autre référence avec le langage C, rien de tel que d'approfondir ses connaissances.
Programmer plus proprement, juste dès le départ, pièges à éviter dans la Programmation Orientée Objets.

IA game programming Wisdom

ia game programming wisdom

Les jeux high tech sont du domaine de pointe dans la programmation (je ne parle du jeu en flash ou vous devez lancer des flèches sur des gens, non). Des algorithmes complexes et recherchés, soucis d'optimisations...

Documentation de qualité en français : proche du néant. Ce livre est en anglais, et aborde beaucoup de sujets : Triggers, Pathfinding, Agir selon ses connaissances, comportement de meutes, déplacement réalistes...

Demande un effort pour bien comprendre car les algorithmes peuvent être complexes et la barrière de la langue, mais accessible et intéressant.

(Avouez, vous qui êtes développeur, vous préféreriez quoi ? Ecrire un générateur de labyrinthes ou bien débugger une terrible macro excel ? )

COCOA

cocoa

Si vous vous intéressez au développement sur IPhone, et vous vous dites, plein d'envie,
"je sais faire du C, du JAVA, du C#, du Delphi .NET", je vais développer sur IPhone, ça ne me fait pas peur, mauvais surprise :

c'est bien du C Objet, mais pas du C++, ce serait trop simple. C'est du "Cocoa", dont vous n'avez probablement jamais entendu parlé à moins d'être un développeur MAC.

En lisant le code source vous avez à la fois l'impression d'être en terrain connu, et de lire un dialecte chinois. Si vous présentez ces symptômes, ce livre est pour vous.

Indispensable pour bien comprendre les bases. Bonus : le style est intéressant.
Malus : vers la fin, ça devient un exemple qui est étoffé, étoffé, étoffé. On peut décrocher facilement.