Il m'a pris le temps de développer un programme A, qui est mesuré à 1000 lignes de code (SLOC), dans certaines langues et un domaine et d'une certaine complexité. Existe-t-il une méthode pour déterminer combien de temps il faudra pour développer le programme B, estimé à 4 000 lignes, qui a le même niveau de complexité, est dans le même domaine et est développé dans le même langage de programmation?
Je m'attends à ce que le temps qu'il me faudra sera gratté que 4T. Y a-t-il une formule pour estimer la façon dont T augmente le nombre de SLOC augmente?
Les applications ne peuvent pas être quantifiées en termes de loc - cela ne fonctionne pas. jamais. Alors s'il vous plaît, épargnez-vous le tracas et ne le faites pas.
Edit: Sauf si c'est une sorte de question de devoirs ... auquel cas le professeur est un twit et que vous devriez aller à une meilleure école - N ^ 2
Si vous souhaitez que votre code ait moins de bugs, vous devriez écrire beaucoup de tests automatisés et le faire avant et tandis que Vous écrivez le code et non après un composant prêt. Il existe des cadres de test pour différentes langues et plates-formes. Vous pouvez lire sur le développement dirigé par des tests, il existe de nombreuses ressources en ligne et hors ligne sur le sujet.