SonarQube et la qualité du code

Récemment, nous avons voulu mettre en place divers instruments pour renforcer la qualité de notre code.
Nous avons déjà ReSharper pour les « besoins quotidiens », mais nous avons aussi besoin de certains autres indicateurs que ReSharper ne fournit pas.
Du coup, il y a besoin d’avoir d’autres outils.

Je connaissais déjà NDepend pour avoir utilisé les versions d’essais à titre personnel.
J’ai décidé de ne pas l’inclure du fait que je ne sais pas encore de quel moyens je dispose (en termes de temps comme des ressources financières).

Il y en a d’autres, je vous renvoie à stackoverflow : What static analysis tools are available for C#?.
Un chef de projets qui était passé et que je connais bien nous avait vanté les mérites de SonarQube. Etant sous license LGPLv3, SonarQube nous permettait de satisfaire au prérequis.
Du coup, voici mon petit retour d’expérience à ce sujet.

 
 
A titre d’information, pour ce qui est sécurité, il y a aussi Netspark, conseillé par Troy Hunt.
Dans son billet, il parle d’une Community Edition qui n’existe plus.

Lire la suite…

Catégories :.Net, Développement, Qualité

[SSI] Sécurité des Systèmes d’Information

Cela fait plusieurs fois que je vis un audit de sécurité.
L’existant aidant, parfois, ça se passe bien, parfois non.
Mais cette fois, cela a été suivit d’une petite formation.

Pour moi, c’est intéressant à plusieurs titres. Le premier, c’est le client : son but est d’avoir des applicatifs plus sécurisés. Ensuite, pour ma société (ITECOR) : c’est l’un des « subject matter » (sujets transverses à nos différentes activités). Et enfin, c’est intéressant à titre personnel.

Tout le monde est donc gagnant.

Je vais donc parler un peu de la sécurité à travers plusieurs billets.
Ce premier billet va être l’occasion de parler de la SSI en termes généraux.
Et pour cela, je vais m’inspirer d’ITECOR et de son WHY/WHAT/HOW.

Lire la suite…

Catégories :Développement, Sécurité

Bilan 2015

Bonne année 2016 à vous tous.
Je vous souhaite une bonne santé car c’est ce qu’il y a de plus important, de la réussite dans vos entreprises et du bonheur à ne plus savoir qu’en faire.
Et puis de bons cafés. Parce que y a que ça de vrai.

Cinquième année pour le présent blog. L’âge de la maturité (ou pas).
L’année a été assez chaotique, alors en voici un petit bilan.

Lire la suite…

Catégories :Divers

Partage de sessions : Annexes

Ahem, ce billet est…un peu…en retard (un chouia, hein, rien de grave😛 ), mais j’étais persuadé de l’avoir programmé… Mais n’ayant pas vérifié…
Bref, comme on dit : mieux vaut tard que jamais.

Ce billet fait partie de la série « Partage de sessions » :

  1. Présentation
  2. Gestion native des sessions en .Net
  3. Focus, State Server
  4. Focus, SQL Server
  5. Focus, Couchbase
  6. Autres possibilités
  7. Conclusion
  8. Annexes (ce billet)

Ce billet va faire la part belle aux références diverses et variées qui n’ont pas trouvées leurs places dans les autres parties.

Lire la suite…

Catégories :.Net, Développement

Partage de sessions : Conclusion

Ce billet fait partie de la série « Partage de sessions » :

  1. Présentation
  2. Gestion native des sessions en .Net
  3. Focus, State Server
  4. Focus, SQL Server
  5. Focus, Couchbase
  6. Autres possibilités
  7. Conclusion (ce billet)
  8. Annexes

Conclusion de la série des billets.

Lire la suite…

Catégories :.Net, Développement

Partage de sessions : Autres possibilités

Ce billet fait partie de la série « Partage de sessions » :

  1. Présentation
  2. Gestion native des sessions en .Net
  3. Focus, State Server
  4. Focus, SQL Server
  5. Focus, Couchbase
  6. Autres possibilités (ce billet)
  7. Conclusion
  8. Annexes

Dans ce billet, nous allons voir quelques autres providers.

Je n’ai pas réalisé de PoC pour les différentes solutions proposées ici. J’avais certaines contraintes qui étaient incompatibles avec ses solutions (relire Legacy Applications pour comprendre, partie « Risques technologiques »). Du coup, je ne peux pas juger de leurs fonctionnalités/pertinences. Ce sont des pistes à creuser si vous en avez le besoin.

Lire la suite…

Catégories :.Net, Développement

Partage de sessions : Focus, Couchbase

Ce billet fait partie de la série « Partage de sessions » :

  1. Présentation
  2. Gestion native des sessions en .Net
  3. Focus, State Server
  4. Focus, SQL Server
  5. Focus, Couchbase (ce billet)
  6. Autres possibilités
  7. Conclusion
  8. Annexes

Dans ce billet, nous allons voir ce qu’est Couchbase, ses avantages et inconvénients et comment le mettre en place.

Lire la suite…

Catégories :.Net, Développement
Suivre

Recevez les nouvelles publications par mail.

Rejoignez 63 autres abonnés