Archive

Archive for septembre 2011

Feeds Of The Week #10

Le temps passe à une vitesse…c’est dingue.

Commençons par les little wonders : The String Remove() and Replace() Methods et String Padding and Trimming – Not Just for Spaces!

Ensuite, le fonctionnement du Dictionary<TKey, TValue>, c’est toujours utile à savoir !

Les enums. Souvent peu utilisées, je trouve que c’est assez dommage. Elles peuvent, entre autres, éviter de se balader avec des chaînes de caractères qui doivent signifier un truc (et donc sensible aux fautes de frappe). Deux billets intéressants : Fun with enum et Empowering Enums.

Un « petit » post sur l’interface IEnumerable. Pourquoi on a pas une méthode d’extension ForEach sur le type Enumerable<T> ? Quelques arguments : Why no ForEach method on IEnumerable interfaces.

Un deuxième billet sur le web.config, concernant les cookies, cette fois (le premier billet était ici).

Et enfin, Writing Maintainable Code.

Sinon, en fin de semaine dernière, il y avait la Build. Il y a plein de blogs qui en ont parlés, alors c’est plus réellement une news fraîche ^^
Par contre, il y a quand même un billet en particulier que je voulais linker : Présentation d’ASP.NET 4.5 Developer Preview.
Et un autre sur le Framework 4.5 (en dehors de la Build, cette fois) : What’s New For Parallelism in .NET 4.5.

Sinon, dans deux semaines, pas de Feeds Of The Week pour cause de vacances (en Irlande ! :)). La semaine suivante, je posterais donc le helper Ext.Net pour le GridPanel ainsi que d’autres petites choses (j’arrêterais de le dire pour le faire…).

Et pour finir, une touche d’humour !

Publicités
Catégories :.Net, Divers, Feeds

Feeds Of The Week #9

Deuxième semaine que je vois pas trop passer et où j’ai pas le temps / courage (rayer la mention inutile…) de faire tout ce que je voulais…

Mais bon, des choses quand même intéressantes.

Déjà, au sujet des tests unitaires (c’est le bien, alors faut en profiter !!!). Dans le projet, on a des appels à la base et un processus de caching pour les données de références (du genre les devises). Pour tester plusieurs méthodes, on devait donc taper dans le cache, le web cache. Dans un test unitaire. Je savais que c’était possible, la preuve (mais je me souvenais plus comment…) : Accéder à HttpContext.Current dans un test unitaire – configuration des types d’hôte dans un projet de test.

Ensuite, un topo assez utile sur les blocs using. C’est simple mais, à mon sens, pas assez utilisé. Ça permet pourtant plein de choses  : the other thing about “using” blocks.

Les interfaces… C’est l’un des fondements de la programmation orientée objet. Cependant, elle est parfois très mal/peu utilisée. J’ai vu des choses qui piquaient les yeux être utilisés à la place des interfaces (soit disant pour découpler les couches…). C’est toujours bon de lire ce genre de (long) billet : Designing C# Software With Interfaces.

Quand on travail dans le domaine du web, on essaie souvent de rendre les sites plus légers pour un accès plus rapide. Qui n’a pas quitté un site parce que c’était trop long à afficher ?… (j’ai des problèmes avec Ext.Net d’ailleurs, trop de codes pour gérer les différents stores….) The Importance (and Ease) of Minifying your CSS and JavaScript and Optimizing PNGs for your Blog or Website.

Un billet sur les différentes approches possibles sur un bout de code particulier. Making It More Functional. Sur certaines choses, il est facile de généraliser et de faire des classes réutilisables, des helpers ou autres. Ceci dit…est-ce pertinent ? Est-ce que le code est réellement applicable à autre chose ?

Les Little Wonders, maintenant, autour de la classe String. Très souvent utilisées, mais avec parfois des surprises !

Et pour finir, une petite question conne, mais qui a son importance : What is this thing you call a « type »? Partie 1, Partie 2.

Catégories :.Net, Divers, Feeds