LA note à garder de côté lorsqu'on a besoin d'écrire une regex. Avec ça et Regex Hero http://blog.howtommy.net/post/2011/06/21/Regex-Hero-l%E2%80%99outil-indispensable-pour-tester-ses-expressions-regulieres.aspx , faire des regex n'aura jamais été si simple :)
Des tests un peu plus poussés sur les performances de String vs StringBuilder. Utiliser String reste plus performant pour peu d'opérations (1/2 concaténations par exemple). Au delà, il faut vraiment passer sur StringBuilder.
Hallucinant ! Je viens de tester, 200 000 concaténations de strings à l'aide de l'opérateur +, ça prend 10 secondes. A l'aide de StringBuilder, ça prend seulement 0.02 secondes...
En gros, lorsqu'on a un nombre X de chaînes à concaténer, il vaut mieux utiliser StringBuilder !
La bêta de Windows 8 arrive :) On va pouvoir commencer à voir ce que WinRT a vraiment dans le ventre :)
Et la session Coding 4 Fun de 2010... D'ailleurs je me fais griller pendant la session à prendre des photos avec mon iPhone (depuis robot qu'ils déplacent). Ca les a fait gueuler ;)
Coding 4 Fun : une session technique des Microsoft TechDays, présentant uniquement des applications fun et farfelues, le tout avec beaucoup d'humour. Au programme : un Arkanoid avec des fenêtres Windows, des courbes de Bézier en WPF, une application WP7 pour communiquer discrètement en réunion, ... J'ai assisté aux deux dernières et c'était vraiment le meilleur moment des TechDays. S'il y en a une cette année, je compte bien y aller ! Bref, une vidéo à regarder !
Pour les développeurs :) [via sebsauvage]
E-D-I-F-I-A-N-T ! Un article à lire absolument sur l'un des pires meurtrier de l'informatique : Steve Jobs.
"Le lègue de Jobs est un monde déchiré, atomisé, l’anéantissement d’un rêve d’universalité [à travers Flash et Silverlight].
Demain vont se dresser trois blocs : Microsoft, Apple et Google.
Chaque développeur devra choisir son camp. Ses alliés et ses ennemis."
A lire, même si c'est pour critiquer...
Ouah on peut développer pour Android avec NetBeans ? Intéressant (oui, je préfère largement NetBeans à Eclipse).
Dans la continuité de ma problématique du moment (architectures .Net et bons patterns à utiliser), voici une bonne réflexion sur le pattern Repository. Je suis assez d'accord avec sa façon de faire (c'est celle que j'utilise depuis un moment déjà). Seul souci : d'avantage de code à écrire...
Une bonne introduction au pattern repository :)
Un petit top pratique pour tous ceux qui aimeraient se mettre au développement WP7 et qui tolèrent l'anglais !
(Mais pourquoi les version numériques de ces livres coutent-elles le MEME PRIX que les versions papier ?!?)
Pour ceux qui ne connaissent pas, connectionstrings.com donne plein d'exemples de chaines de connexions pour la plupart des SGBD du moment. Pratique !
Point de vue intéressant, et je suis assez d'accord. Lorsqu'on interroge une base de données, ça devrait se passer comme ça : connexion, récupération des informations, déconnexion. Le tout avec des connexions / déconnexions le plus rapide possible. Vouloir à tout prix mutualiser les connexions à l'aide de variables statiques ou de Singleton peut créer des problèmes d'accès concurrents / de fuite mémoire, le tout pour un gain en performances souvent risible.
Un tuto très pratique pour installer un environnement de développement Android :)
Le Nokia Lumia 800 a vraiment l'air excellent. Je ne sais pas s'il se vendra bien (OS inconnu, matériel un peu en retrait, plus cher qu'Android et sans l'image de marque d'Apple), mais je l'espère. Un peu de concurrence ne fait pas de mal, et le développement d'applications sur Windows Phone 7 est vraiment agréable.
Edifiant... Mais ça rejoint ce que je disais : aujourd'hui, en France, les informaticiens sont de la main d'oeuvre... En bas de l'échelle, interchangeables, dirigés par des commerciaux ou des chefs de projets souvent incompétents, ils ne sont plus reconnus comme des ingénieurs, mais bien comme des "ouvriers". Et après on se demande pourquoi les écoles d'informatique sont de plus en plus vides... [via sebsauvage]
Je continue le parallèle avec l'édition et la vente... :)