Avaj vidim da mi ne gine stajanje u cosku, izvlacenje usiju a i poneka cuska.
E da, i klecanje na kukuruzu ako se neko jos seca takvih pedagoskih metoda.
Prica ide ovako. Narucilac posla nije covek od papira, svi dogovori idu usmeno. Kada treba da se ubaci nesto novo, uglavnom jer novi kupac hoce nesto sto nije implementirano u programu to obicno mora da se zavrsi za max nedelju dana.
Kad sam poceo da radim program (industriski, specificne namene, prodaje se sa sve kompjuterom i custom hardwareom) nisam imao jasnu predstavu sta treba program da radi. Program radi u mrezi, ima detaljnu bazu svega sto se desava, uspostavlja interface sa mosom razlicitih externih skalamerija.
Prva verzija je usla u prodaju posle otprilike 6 meseca a od tada se program stalno prosiruje i upgrejduje, dodaju se podrske za novi hardware, unapredjuje se interface.
Program radi pouzdano i brzo, musterije su zadovoljne a za sada se prodaje u 5-6 drzava. Gazdama je zaradio velike pare, nazalost ne i meni mada ne mogu mnogo da se zalim jer od njega imam solidan mesecni prihod a ne radim na njemu vise tako mnogo.
Varijabli ima puno jer toliko i treba da ih bude i tu nema mnogo pomoci.
Sada kada jasno znam sta prog treba da radi savrseno mi je jasno da je brdo stvari moglo mnogo bolje da se napise. Pre godinu dve sam pokusao da pocnem da pisem sve od pocetka ali se ispostavilo da je to preveliki posao pa sam digo ruke posle mesec dva.
Pored ovog imam jos masu komercijalnih programa i sve su musterije zadovoljne. Npr. moj program uz pomoc kamera kontrolise izradu tablica za kola (zavod za izradu novcanica) i evo posle godinu ipo jos se nijednom nisu bunili da nesto ne radi kako treba. Takodje sam radio, za strane narucioce, na vise 3d igara. Upravo sam zavrsio jednu 3d XNA igru za win phone 7 i evo citata iz maila koji mi je poslala firma koja je narucila poso.
"The code looked clean, I am impressed by the skills of your team."
Takodje od iste firme imam avans za jos dve igre.
Hocu da kazem, rado bih napisao ovo kako treba, ali avaj, jednostavno nije moguce zbog velicine aplikacije a i niko to ne bi platio jer program i ovakav kakav jeste radi super.
@mmix
Hvala puno, parcijalne klase su znacajno ubrzale editor, manje vise mogu da kazem da radi prihvatljivo.
@_owl_
:) svidja mi se ideja, vec jurim poslodavca da iskamcim jak kompjuter.
@Java Beograd
Avaj program radi masu komplikovanih poslova a jest cinjenica da se super snalazim u njemu. Licno mi je lakse da skrolujem gore dole nego da se setam kroz 100-tine klasa koliko bi ovaj program trebao da ima. Ostali programi koje sam pisao znajuci sta treba da radim idu do 2000 linija u klasi.
@Igor Gajic
Hvala puno, nisam ni znao da postoji knjiga koja se bavi samo refaktoringom, bacicu pogled u svakom slucaju kada bude vremena
Hear all, trust nothing!