Comment les programmeurs écris 1000 lignes de code?

euh... Eh bien
Je voudrais juste obtenir le gorrilla 800 livres droit de la route, même s’il a déjà été fait merde plein de fois.

« Nombre de lignes de code » comme mesure de la taille du projet et les heures de travail (minutes?) passées de codage est un peu trop surfait.

Oui. Code, avec toutes les constructions, stuff plaque chaudière et structuration des habitudes différentes des programmeurs individuels affecte grandement le nombre total de lignes que votre code prend.

->

 void foo(){
 //statements
 }

Vs

  void foo()
 {
    // statements
 }

Est toujours un grand sujet de débat vous l’esprit.

-> Aussi, dans tout projet de niveau de production (j’entends par là le code source logiciel payant bien documenté, plus tard-à-être-réussi) documentation (tiré du code source lui-même à l’aide compilé html / divers autres formats) reprend les charges des lignes, plus encore si vous écrivez une API.

Maintenant puisque j’ai rayé ma démangeaison, je ll parler davantage de la normale, au jour le jour point de vue du programmeur banale.

EDIT : Voici les détails de mon projet actuel, qui se trouve être mon plus grand projet et pourtant, si s’il vous plaît pardonnez-moi pour l’overdose d’enthousiasme et les détails supplémentaires que je pourrais donner, je ne veux pas me vanter ou rien, juste l’intention de partager cette expérience.

  • Pour mon projet actuel, qui est une voix contrôlée Assistant de bureau de Windows (j’ai dû à mon amour pour les films de Christopher Nolan nommés goudrons: p) qui contient le texte à la parole et les capacités de reconnaissance vocale, et portées à la vie par le biais de 4.5 de .NET et c#, j’ai, ai écrit uniquement autour de 7-8 k jusqu'à présent les lignes de code, qui comprend tous les XAML WPF fichiers ainsi. Oui, tout par moi-même. Non, pas même une autre personne. Non, ce projet n’a pas commencé il y a mois, la première ligne a été écrit sur 28 septembre 2015. Je suis un étudiant. Et bien, je n’avez pas besoin d’ajouter quoi que ce soit à cette dernière déclaration, vous attrapez la dérive.  Le projet final ou le prototype final du travail reste encore à être complètement fini et meublé.
  • Le plus grand fichier se compose de seulement 370 lignes. Oui. Parfois, je me pense que je suis un mordu de refactorisation féroce.
  • Et oui, j’ai essayé mon niveau mieux pour réduire la redondance de code. J’ai moi-même été surpris quand dans une telle base de code énorme, je pourrais identifier l’emplacement d’un bug. Elle cimente la croyance en moi que je ve encore fait un assez bon travail, autrement dit.
  • Le total aucune des lignes je peux avoir écrit dans ce laps de temps pourrait dépasser la barre des 10 k, parce que j’ai toujours d’apprendre et de pratiquer séparément les sujets indépendants premier et puis essayez de l’appliquer au projet principal.
  • J’ai écrit environ 1.2-1,25 k lignes max en l’espace de 24 heures. C’était amusant, mais je crois vraiment que poussait l’enveloppe un peu trop loin. Ce qui n’est pas arrivé à nouveau.

So. Maintenant répondre à votre question.
Je ne suis même pas un programmeur professionnel, juste un étudiant de sciences informatiques.
La complexité de votre code de base monte en flèche en passant la barre des 2,5-3k (hey, c’est mon plus grand projet. 3e qui a plus de 4 lignes de k)

J’ai lutté beaucoup dans mes projets précédents avec la quantité de code que j’ai eu à écrire et à entretenir, donc dans celui-ci que j’ai fait quelque chose que j’ai jamais fait avant.

J’avais prévu largement et à de grandes profondeurs.

  • Après avoir écrit le plan entier de fonctionnalités qui serait prévu par qui classe, comment il serait atteint (évaluation approximative) sur papier, j’ai commencé avec lui.
  • Il fait la waaaaayy de travail plus facile. Même s’il y a des cas où l’impression bleue devait être bouleversée, il toujours a été plus facile à gérer, comparativement à même la petite, minuscule bébé-programs(compared to this behemoth) je ve écrit avant.
  • Conserver les fichiers individuels courtes (mes sens refactorisation commencent picotements dès que le fichier dépasse 350 lignes) a été très très bénéfique. En outre, un autre fichier de code d’ouverture de l’Explorateur de solutions est moyen moins laborieux une tâche aussi par rapport au défilement infini grâce à un énorme fichier (et moins frustrant aussi).

Si bien, prenez-le de moi. Il s’agit une planification méticuleuse. La taille et la quantité de lignes peuvent sembler intimidants, mais quand vous avez bien planifié et vous ne perdez pas de temps à penser à ce qu’il faut faire ensuite, quel module code ensuite, le 1000lines un point de repère de jour est très très réalisable.
(Bien que ne pas recommandé. Code smart. N’est pas difficile. Si la solution au problème existe. Réutiliser cette saloperie. : D).

Edit : juste au cas où quelqu'un pourrait être intéressé par mon travail, voici le référentiel thw (s’il vous plaît soyez gentil. Je ne suis pas vraiment officiellement formé à cela, je viens d’utiliser github la façon dont j’ai de meilleures peuvent dès maintenant)

https://github.com/SarthakYadav/...


Tags: Programmation informatique, Génie logiciel, Programmeurs/programmeuses, Lignes de Code (LOC)