Génie logiciel

21
Comment les projets open source peuvent-ils se maintenir?

J'ai toujours eu cette question en tête, mais je n'ai pas trouvé d'endroit approprié à poser. Il y a des logiciels libres open source vraiment sympa et super disponibles sur le net. Comment ces produits se maintiennent-ils financièrement? C'est une chose d'écrire un petit utilitaire qui fait...

21
Comment gérez-vous le code intentionnellement mauvais?

Il y a beaucoup d'histoires sur le code intentionnellement mauvais, non seulement sur TheDailyWTF mais aussi sur SO. Les cas typiques incluent: Avoir une construction inutile (par exemple une boucle vide comptant pour une valeur énorme) afin que les programmeurs puissent facilement "accélérer"...

21
Comment l'évolutivité du logiciel est-elle mesurée?

On m'a demandé de faire une petite présentation technique sur l'évolutivité d'une application spécifique. L'application est développée en utilisant Java, Spring MVC, Hibernate. J'ai accès au code source de l'application. Comment puis-je mesurer l'évolutivité du logiciel (à l'aide de sources) et...

21
Remettre le code source au client

J'ai créé quelques applications iPhone pour un client et on m'a demandé aujourd'hui de remettre le code source afin qu'ils puissent faire la maintenance si cela était nécessaire. Jusqu'à présent, aucun problème de code n'a été discuté. Existe-t-il une pratique "courante" à ce sujet? De plus, de...

21
En quoi le C est-il différent du C ++?

Beaucoup de gens ont dit que C ++ est un langage complètement différent de C, mais Bjarne lui-même a dit que C ++ est un langage qui est étendu à partir de C, d'où son origine ++. Alors pourquoi tout le monde continue de dire que C et C ++ sont des langages complètement différents? En quoi le C...