Pages

Ads 468x60px

Labels

Sample text

Featured Posts

mercredi 4 juillet 2012

[Projets] Bonnes pratiques

une application ou un projet informatique qui se respecte doit être organiser et avoir un minimum de bonnes pratiques, à commencer par :

 
 
 
 
 
 
 
  • Avoir un système de gestion de code source : SVN est le meilleur sinon Visual Source Safe devenu Team Foundation
  • Faire un build en une seule étape : un script qui nettoie les sorties du projet et qui permette d'en créer l'exécutable en faisant un double clique.
  • Faire des builds quotidiens : permet de détecter rapidement les erreurs et aussi de les corriger rapidement.
  • Avoir un suivi de bugs : TRAC permet de faire ce suivi la, c'est une base de données qui présente une interface simple pour faire ce suivi la ! 
  • Corrigez les bugs avant d'écrire du nouveau code.
  • Avoir un planning à jour des développements : Difficile de le tenir à jour mais essayons tout de même.
  • Avoir des spécifications claires : sinon vous risquer de faire n fois ce qu'on vous demande de faire sans spécifications
  • Avoir un environnement de travail calme et le meilleur matériel possible : une machine qui est rapide, les logiciels adéquats, ...
  • Avoir des testeurs : je vous l'accorde, plus facile à dire qu'à faire. 
Voila donc à mon avis ce qu'il faut faire ou avoir pour commencer des projets de développements d'applications informatiques.

Je vais essayer de présenter chacune des étapes des bonnes pratiques très prochainement.


vendredi 8 janvier 2010

[SQL Server]Insertion Multiple

INSERT INTO MaTable (Id, Data)
VALUES
(1, 'un')
INSERT INTO MaTable (Id, Data)
VALUES
(2, 'deux')

devient :

INSERT INTO MaTable (Id, Data)
SELECT
1, 'un'
UNION ALL
SELECT 2, 'deux'

[SQL Server] Cryptage de données

Crypter des données SQL :

CREATE TABLE MaTable
(Id int identity(1,1),Datavarbinary(256))
GO


-- Insère une donnée à crypter

INSERT
MaTable (Data)
VALUES
(EncryptByPassPhrase(@MotDePasse , N'1234567890', NULL))
GO


Décrypter des données SQL :

-- Décrypte le champ inserer

SELECT
Id, CONVERT(nvarchar, DecryptByPassphrase(@MotDePasse, Data, NULL))
FROM
MaTable
GO