[ascoders] Re: übersicht behalten

  • From: timo stamm <t.stamm@xxxxxxxxxx>
  • To: ascoders@xxxxxxxxxxxxx
  • Date: Thu, 9 Jan 2003 18:43:38 +0100

hallo eric,


ich habe gerade ein projekt mit über 3000 zeilen code.


das ist das erste in dieser grösse, aber bisher habe ich mit der organisation wirklich keine probleme gehabt.

allerdings halt ich den kompletten code in externen dateien. gewöhnlicherweise eine datei pro klasse, gruppen von unterklassen landen in derselben datei. insgesamt sind es 30 dateien, allerdings auch in 10 ordnern verteilt.

eine verteilung nach aufgabenbereichen ist absolut notwendig. dafür kann ich kein rezept geben MVC- oder MVP-strukturen sind definitiv sinnvoll, aber sich nur danach zu richten weil man gehört hat es macht sinn macht keinen sinn :)


mir ist bald klar geworden dass OOP nicht nur eine andere strukturierung des codes ist, das erfordert auf jeden fall auch eine wesentlich gründlichere planungsphase. bei den ersten versuchen geht es ziemlich daneben, das ist halt auch eine sache der erfahrung.


unter umständen macht es sinn von der erfahrung anderer zu lernen.

ich habe mir "object oriented programming with actionscript" von b. hall und s. wan gekauft, und finde das buch auch sehr gut. es gibt ein paar tips zu OO, aber ist dabei sehr AS-spezifisch.
"design patterns" habe ich auch hier liegen, aber noch garnicht angeschaut. keine zeit :-(


www.ooptips.org habe ich mir mal angesehen. da stehen viele zusammenfassungen von diskussionen. das hat den nahesten bezug zum praktischen programmieren und hat mir eigentlich am meisten tips gebracht (dazu noch deutlich billiger als die beiden oben genannten schinken).


vieles an organisations-erfahrung lässt sich aber meiner meinung nach ganz einfach nicht kommunizieren. selber ausprobieren ist zwar manchmal eine grosse herausforderung, aber hat im endeffekt ganz klar den grössten nutzen.
OOPWAS hat den ansatz dass nicht jeder programmierer das rad neu erfinden muss. aber es ist trotzdem so, dass jeder das konzept rad neu verstehen muss. daran führt kein weg vorbei, das neu erfinden ist aber der nachhaltigste weg dorthin, glaube ich. rezepte gibt es nicht.



timo




Am Donnerstag, 09.01.03 um 09:42 Uhr schrieb <eric@xxxxxxxxxxxxx>:

manche werden jetzt sagen: mann, der typ hat probleme, aber ich hab
wirklich ein, nein zwei kleine probleme:

a) wenn ihr n frame mit > 1000 zeilen code habt. wie behaltet ihr die
übersicht?
 + jede klasse in n eigenes frame?
 + %MYCLASSNAME und dann mit strg+f schnell suchen
 + ...

b) es gibt ja modelle, die model, view und control trennen (mvc). ich kenne
mich damit nicht aus, will mir das aber demnächst mal reinziehen. bis
dahin: wie trennt ihr model, view und control? ich hab überlegt eigene
methoden innerhalb einer klasse eigene methoden für die drei bereiche zu
machen, wobei im moment noch model & control zusammen gehören und view nur
ne extra methode ist. gibts da einen weg wie man das zumindest schon mal
als 'amateur' richtig machen kann?
------------------------------------------------------
Archiv   : //www.freelists.org/archives/ascoders/
Optionen : //www.freelists.org/list/ascoders
------------------------------------------------------

Other related posts: