2010-12-13 6 views
1

Ich habe schon seit einiger Zeit in C und C++ programmiert, obwohl ich sagen würde, dass ich weit davon entfernt bin, Experte zu sein.Entwicklungsprozess, wie ich meine Programmierung zum nächsten Schritt nehme

Seit einiger Zeit verwende ich verschiedene Strategien, um meinen Code zu entwickeln, wie Unit Tests, Test Driven Design, Code Reviews und so weiter. Mein grundlegender Stil ist

1. Plan my system 
2. Write a unit test 
3. Write some code in header files to set out the API 
4. Iterate through 2 and 3 until I'm happy with the design. 
5. Write the source code 
6. Loop back through 2-5 until complete 

Doch am Ende des Tages selbst finde ich oft tun:

... 
5.a. Write some of the source code. 
5.b. Compile to find latest errors. 
5.c. If errors or incomplete, go to a. 
... 

Es muss ein besserer Weg sein, als den Compiler die Fehler zu finden. OK, ich sollte mich darum kümmern, den Klang einzustellen, damit ich bessere Fehlermeldungen bekomme, aber das ist nebensächlich.

Ich bin sicher, andere Leute müssen eine bessere Lösung für diese oder zumindest eine andere Möglichkeit gefunden haben, Dinge nur zum Teufel damit zu tun.

Können Sie eine oder zwei Möglichkeiten vorschlagen, diesen Prozess zu verbessern?

+0

Fragen Sie, wie Sie als Programmierer wachsen oder wie Sie Ihren Entwicklungsprozess verbessern können? –

+1

"Es muss einen besseren Weg geben, als den Compiler zu benutzen, um die Fehler zu finden." - ehm, Syntaxfehler zu finden ist eine der Aufgaben des Compilers !! –

+0

Einige finden möglicherweise "Online" Fehler finden Tools wie VS2010 muss sehr nützlich sein. – stnr

Antwort

1

https://softwareengineering.stackexchange.com/ könnte ein geeigneter Ort für diese Frage sein.

+0

Ich werde diese Antwort akzeptieren, obwohl ich mir nicht ganz sicher bin, warum das ein besserer Ort für Fragen ist als dieser. Ich hoffe, sie sagen nicht "Versuch Stack Overflow". – koan

Verwandte Themen