Code Sample C# – Inscrire les erreurs dans un fichier

Pour la gestion des exceptions, il est indispensable de ne pas importuner l’utilisateur final tout en gardant une trace des erreurs produites. Pour cela, la création d’un fichier d’erreur par date est une pratique courante (que personnellement je mets en place systématiquement en plus des messages habituels). public class LogHelper     {         public static…

Mémo Programmation C# : délégué

Un délégué (delegate) est une variable qui « pointe » vers une méthode. Le délégué nous permet de définir un modèle de signature de méthode, puis grâce à lui, nous pourrons pointer vers n’importe que méthode qui respecte ce modèle de signature. Les délégués sont très similaire aux pointeurs mais plus complets, dans le sens où il…

Google analytics : Exclure notre ip des données statistiques

Lors du déploiement de Google Analytics sur un site internet, l’oubli du filtrage d’ip peut être problématique lors de l’analyse des tableaux de bords… En ne filtrant pas notre propre IP et celles de nos collaborateurs, chacune de nos visites est comptabilisée par Google Analytics et fausse donc les statistiques ! Nous allons donc voir…

Mémo Programmation C# : objet

La programmation orientée objet est omniprésente aujourd’hui, mais je voulais revenir rapidement sur la base… Un objet ne désigne rien d’autre qu’une variable d’une classe donnée. Ou si vous préférez, d’instance et d’instanciation d’une classe donnée. Lors de l’exécution du programme, au moment de l’instanciation (new MaClasseObjet) une partie de la mémoire est réservée afin…

Mémo Programmation C# : pointeur

Un pointeur désigne une variable qui contient l’adresse d’une autre variable, (le type de cette autre variable devant être connu au moment de déclarer le pointeur). Note : Les pointeurs sont à manipuler avec précaution, car ils peuvent être responsables, s’ils sont mal utilisés, d’un manque de fiabilité du programme. Ils sont cependant puissants et…

S’entrainer, relever des défis entre codeurs…

Un site a découvrir : www.codingame.com qui est très intéressant et plutôt bien foutu, bien qu’un peu déroutant au premier abord… Il s’agit d’un site qui propose de petites épreuves, pour y répondre aurez une interface bien foutue et plutôt complète à disposition. Le site est ouvert à tous. Notamment, aux recruteurs qui peuvent créer…

Mémo Programmation C# : interface

Une interface, en programmation, est une sorte de contrat passé avec une classe. L’interface définit les méthodes que des classes ayant un contrat avec celle-ci doivent implémenter (et ce, pour chacune des méthodes définies). Dans l’interface, on trouvera uniquement la signature des méthodes, aucun code, pas de propriété, et comme ces méthodes sont obligatoirement publiques…

Mémo Programmation C# : héritage

En C#, tous est objet, la moindre classe de base est implicitement dérivée de la classe « Object ». L’héritage, (avec l’encapsulation et le polymorphisme), est l’une des trois caractéristiques principales de la programmation orientée objet. Cela permet de créer de nouvelles classes qui réutilisent, étendent et modifient le comportement défini dans d’autres classes. La classe dont…

Introduction à Angular JS

AngularJS est un framework JavaScript open source, fonctionnant avec une version minimale de jQuery. Il a pour but de faciliter la réalisation d’applications web monopages en étendant le HTML traditionnel pour servir le contenu dynamique de façon améliorée grâce à un data-binding bidirectionnel qui permet la synchronisation automatique des modèles et des vues. Les objectifs…

A la découverte de LESS

LESS est un langage de définition de style, du type CSS, mais étoffé de quelques fonctionnalités supplémentaires comme la définition de variables, expressions et fonctions pour un code plus structuré et plus facile a maintenir, et oui c’est possible ! Les variables : Vous pouvez donc définir des variables pour aider a maintenir l’homogénéité de…