Informaticienzero

Le blog d'un informaticien passionné de partage, d'échanges et surtout, pas si zéro que ça.

Ne plus jamais galérer sur du code

2017-06-23 15:50:30 +0000

Tel est le titre d’un article très intéressant que j’ai lu il y a peu de temps. Il parle de plusieurs choses pour mieux coder, comme TDD, Clean Code, DevOps, etc, des thématiques que j’ai déjà eu l’occasion d’aborder sur ce blog et que je continuerai à aborder. Je dispose de vraiment peu de temps libre en ce moment, donc un simple lien vers l’article. Mais je reviendrai dessus plus tard.

Distinguer les exceptions métiers de celles techniques — 97 choses qu’un programmeur doit savoir

2017-06-08 16:02:22 +0000

Aujourd’hui, c’est le chapitre Distinguer les exceptions métiers de celles techniques que je vais traduire, comme sa licence Creative Commons Attribution 3.0 me le permet. Il a été écrit à l’origine par Dan Bergh Johnsson.

Les meilleurs langages à apprendre en 20XX

2017-05-17 19:17:44 +0000

Un titre accrocheur, n’est-il pas ? On voit souvent fleurir ce genre d’articles, surtout en début d’année. Qu’ils soient basés sur la mode, sur les tendances du marché ou sur les goûts personnels de l’auteur, on voit sortir bien souvent les mêmes langages, les « grands classiques » : C, C++, Java, C#, Python, Ruby, SQL, JavaScript, HTML, CSS, bla bla bla. En général, c’est juste une évidence, aucune suggestion intéressante, juste le même redit déjà vu ailleurs. J’aimerai détailler les raisons qui me poussent à dire ça.

ForEach parallèle en .NET 3.5

2017-05-12 09:34:59 +0000

L’arrivée de .NET 4 avait été accompagnée de beaucoup de nouveautés et d’améliorations pour le traitement en parallèle, notamment avec la possibilité d’itérer en parallèle sur une collection. Mais voilà, je suis coincé à .NET 3.5 au travail. Cependant, grâce au travail de développeurs généreux, prêts à partager le fruit de leur travail, il existe une solution.

Bash et PS1

2017-05-11 07:15:00 +0000

Je trouve ça tellement cool de pouvoir personnaliser Bash que je vais noter commencer j’ai défini PS1. C’est tout simple. On commence par un crochet ouvrant, on affiche le nom d’utilisateur en vert, puis @ en blanc, puis le hostname en rouge. On ferme les crochets, puis, de nouveau entre crochets, l’heure format 24h avec secondes. On met deux-point, un espace, puis en bleu le répertoire courant, avant de conclure par un ultime espace puis le duo $/#.

export PS1="[\\[\\e[32m\\]\\u\\[\\e[m\\]@\\[\\e[31m\\]\\h\\[\\e[m\\]][\\[\\e[37m\\]\\t\\[\\e[m\\]]:\\[\\e[34m\\] \\[\\e[m\\]\\[\\e[34m\\]\\W\\[\\e[m\\] \\\\$ "

Je n’aurai bien entendu pas réussi seul sans ce superbe site, que je remercie beaucoup.