Malheureusement une réalité qui commence à s'imposer dans le domaine du développement: en raccourcissant les échéances et en complexifiant les processus de travail, on se retrouve avec des modifications qui n'ont jamais été testées. Il arrive aussi que certains développeurs soient trop las ou fainéants pour vérifier leur propre travail avant de le passer à d'autres, qui vivront certainement une mauvaise expérience.
Un article intéressant expliquant comment le développement cantonné à une technologie peut s'apparenter à une religion, et comment il faut considérer un langage comme une boîte à outil plutôt que ta famille.
À lire impérativement si vous êtes développeur ;)
Un tuto visiblement assez bien fait pour apprendre le Python (avis aux amateurs!)
Article visiblement sympa, à lire plus tard.
Quelques trucs et astuces pour coder plus pérenne
Un recueil de bonnes pratiques à utiliser lorsqu'on développe avec du SQL. Bon à savoir, merci seb !
Un très bon post qui traite des erreurs que font régulièrement les développeurs et qui traite de l'enfer du développement face au testeur.
Une liste sympathique de choses dont il faut se souvenir lorsqu'on teste une application. Vous pensiez que c'était simple ? Bah non, bien sûr que non !
Quelques points de vue de l'équipe de développement de NuGet à propos de l'intégration de cet outil dans Visual Studio. Je dois dire que je suis impressionné par leur vision qui me semble être la bonne. Ils résistent beaucoup face à diverses pressions et insistent pour que leur outil reste le plus possible "hors ligne" et non intrusif. De beaux concepts, en tout cas !
Un tutoriel décrivant comment garder les packages NuGet hors de son système de contrôle de version (SVN, Git, etc.) et récupérer automatiquement les packages manquants lorsqu'on récupère une solution pour la première fois.
Une petite API vachement sympa pour le log d'événements dans les applications .Net. Elle se configure via un fichier XML tout bête, peut sortir des logs dans différents endroits (événements système, console, console de débuggage, fichier, etc.) et est très extensible.
Quelques liens utiles dans la documentation:
Via https://dotnetdarren.wordpress.com/2010/07/28/logging-in-mvc-part-3-%e2%80%93-nlog/ (attention, même si le principe est toujours d'actualité, le tuto est obsolète car l'API a évolué depuis)
Un tutoriel pour mettre en place un serveur NuGet (même concept que Apache Maven) local et de manière facile et rapide.
Un guide sur la programmation C# publié sur MSDN. Plutôt bien fait visiblement.
Une excellente liste faisant part des pires choses qu'on peut entendre, en tant que développeur. Bien sûr, il y en a d'autres dans le style, comme par exemple:
Un joli petit outil pouvant se greffer sur des tests unitaires (JUnit, notamment) pour permettre à des utilisateurs ou des testeurs d'injecter des valeurs directement dans les tests. C'est open-source et ça semble rudement pratique !
Tiens, intéressant: un éditeur UML gratuit, opensource et pour linux. J'en croise pas des masse et la qualité n'est pas souvent au rendez-vous, mais celui-ci semble prometteur. J'utilise actuellement Dia mais il me semble très (trop) limité pour mon usage. A voir si UMLet résout mes problèmes :)
Un petit service intéressant permettant de comparer un texte écrit dans les différentes polices installées sur votre ordinateur. Pratique pour du design Web, notamment !
Intéressant: comment appliquer les notifications (que l'on retrouve majoritairement sur nos smartphones) au Web. En fait, j'ignorais complètement que ça existait pour les navigateurs, c'est plutôt cool de l'apprendre :)
Un dossier bien fait sur la présentation des annotations de Java 5 et de la manière de les mettre en place.
Plutôt cool comme projet: il y a là de nombreuses animations d'algorithmes pour tenter de comprendre un peu comment ça fonctionne lorsqu'on est visuel. ça m'aurait bien servi durant mes années d'études ;)