Les 97 choses qu'un développeur devrait savoir

Rédigé par niconux Aucun commentaire
Classé dans : Développement Mots clés : Développement, Qualité, Bonnes pratiques

Selon O'Reilly un développeur devrait avoir connaissance de 97 points bien précis, ces 97 points devraient le rendre meilleur dans son travail quotidien.

En parlant de "meilleur", il n'est pas uniquement question de performance (produire toujours plus de lignes de codes) mais il est question aussi :

  • d'une meilleure qualité de code,
  • d'une meilleure ouverture d'esprit : en connaissant par exemple vos propres limites,
  • de meilleurs comportement à adopter : ne pas hésiter à utiliser des outils d'analyse de code, penser à la collaboration plutôt qu'à la confrontation, etc

Ces 97 points sont proposés par divers contributeurs et certains sont vraiment très intéressants.

Lire la suite de Les 97 choses qu'un développeur devrait savoir

Site multi-langage

Rédigé par niconux Aucun commentaire
Classé dans : Développement, Howto, Mémo Mots clés : Développement, Langage

Avec la multitude de langages de programmation sur le marché, qui ne sait jamais posé la question de savoir comment ce bout de code dans le langage X serait implémenté dans le langage Y ?

Ou avec la multitude d'outils répondant aux mêmes besoins (par exemple, gestionnaire de source), qui ne sait jamais demandé comment faire telle action/commande sous tel outil alors que l'on connait son équivalent avec un autre outil.

Voici quelques liens pouvant vous aider dans cette démarche :

Propose d'aborder les différences entre différents langages de programmations comme : C++, Objective C, Java, C# ou le C, Go, Dart. Ainsi que des outils utilisés dans le developpement logiciel. Gestionnaire de source : Git, Mercurial ou les gestionnaires de bases de données : PostgreSQL, MySQL, SQLite.

Informations disponibles uniquement en : Anglais.

  • http://learnxinyminutes.com/ : A la différence de Hyperpolyglot, ce site ne propose pas de différences entre langages similaires, mais propose une aide simple et claire permettant de découvrir un langage à l'aide  d'exemples : Comment faire l'affectation d'une variable dans un langage donné, etc.

Cela permet de découvrir le B.A.BA d'un langage en peu de temps.

Informations disponibles dans différents langues dont le français pour certains articles. L'ensemble des articles est disponible en Anglais.

Lire la suite de Site multi-langage

La fiabilité d'un code source informatique

Rédigé par niconux Aucun commentaire
Classé dans : C/C++, Développement Mots clés : Code, fiabilité, développement

Dans un précédent article, traitant de SonarQube, j'avais évoqué le sujet de la mesure de la qualité d'un code source.

Steve McConnell a écrit un livre "Code Complete" où il évoque les principes de programmation utiles pour la construction de logiciels.

Dans une section de son livre, il est question des "erreurs attendues" (error expectations). En somme le nombre de bugs par lignes de code.

Il montre que la fiabilité d'un code source peut être classée selon différentes catégories.

Voyons ça plus en détails.

Lire la suite de La fiabilité d'un code source informatique

Modéliser l'évolution : Algorithme génétique

Rédigé par niconux Aucun commentaire
Classé dans : Développement Mots clés : Algorithme, Génétique, Développement

L'adaptation des populations naturelles vise à améliorer les chances de survie du groupe.

De leur côté, les modèles informatiques de l'évolution cherchent surtout à "engendrer" un individu dont le "code génétique" représente la solution optimale ou presque optimale d'un problème.

Mais pour accroître la probabilité qu'un tel événement se produise, le modèle doit peu à peu améliorer la qualité moyenne de "générations" entières de solutions potentielles, exactement comme c'est le cas pour la biologie.

Ci-après, nous donnons un exemple très simple de ce processus, reportant à plus tard une analyse détaillé du modèle. Cet article détaille la théorie ceux souhaitant mettre en pratique cette théorie, je vous invite à compléter votre lecture par cette article. Cet article détaille l'implémentation d'un algorithme génétique en Java.

Lire la suite de Modéliser l'évolution : Algorithme génétique

Focus : Algorithme C

Rédigé par niconux Aucun commentaire
Classé dans : News, C/C++, Développement, Mémo Mots clés : Algorithme, C, Développement, Exemple, Aide

Conjointement au développement de mon projet personnel, j'essaie d'alimenter une rubrique proposant une collection de divers programmes en C.

Abordant des problèmes ou des thématiques récurrentes, j'essaie d'apporter un regard pédagogique, clair et exploitable clef en main : chaque exemple, chaque programme, est téléchargeable.

Vous pouvez donc vous en resservir comme base de travail pour vos projets personnels.

A l'heure actuelle, parmi les sujets traités on retrouve :

Cette page propose aussi un ensemble d'articles ainsi qu'un aide-mémoire.
La bibliothèque thématique de programme en C est récente et s'étoffera avec le temps.
Si vous voulez voir certains sujets traités ou tout simplement me faire part de vos remarques, n'hésitez à laisser un message en commentaire de cette actualité.

Lire la suite de Focus : Algorithme C

Fil RSS des articles de ce mot clé