-
Data: 2011-08-08 20:20:20
Temat: Re: kwestia estetyczna
Od: m...@t...pl szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> On Mon, 08 Aug 2011 10:03:32 +0200, m...@t...pl wrote:
> Ale ja bardzo przeparszam. Ja predzej uwierze ze w Smolensku byl
> zamach niz ze:
> a) procedura dluga na 1000 linii to jest porzadny projekt,
> b) ze taka procedura jest czytelna i latwa do zrozumienia
> c) Ze taka procedura jest latwa do testowania, modyfikacji i
> utrzymania
> d) ze soft zawierajacy taka procedure nie moze byc zaprojektowany
> inaczej.
AD a) Projekt jest na tyle porzadny, na ile porzadny mozna zrobic
bez znacznego narzutu czasu na jego wykonanie i bez pewnosci
co przyniesie przyszlosc (zmiany w projekcie)
AD b) Nie jest to latwa procedura do zrozumienia. Jesli
ktos nie wie jaki byl zamysl autora, to nawet nie ma najmniejszej
mozliwosci na zrozumienie. Jesli ktos znajdzie usterke i
bedzie chcial naniesc poprawke, to bedzie musial szybko
odnalezc wlasciwe miejsce w tej procedurze. Pomoga mu w
tym komentarz. Oczywiscie jesli ktos nie wie co robi program
to nic mu nie pomoze, ani funckje, ani komentarz. Musi byc
przeszkolony.
AD c1)Do testowania i modyfikacji jest tak samo trudna jak N malych
procedur. Jest to specyficzny kod, nie ma tam np. ani jednej
petli, nie ma zadnej tablicy, nie musze zamykac uchwytow
do plikow, nie musze zwalniac pamieci...
AD c2)Nie widze jakiejkolwiek mozliwosci utrzymania tego kodu. Kod
robi bardzo specjalistyczna rzecz i do niczego innego sie nie
nadaje. Nie widze mozliwosci wykrzystania tego kodu w innych
miejscach projektu. Zapewniam ze jak taka mozliwosc
zobacze to nie tylko podziele na funkcje, ale zrobie z tego
hierarchie klas i programowanie roznicowe. Czasami sie myle w
ocenie ze kodu nie da sie wykorzystac ponownie, jesli tu
sie pomylilem, to tez zmeinie.
AD d) Moze byc zaprojektowany lepiej, ale intuicyjnie czuje jakas
odraze do ekstremalnie dopasowanych projektow. Mam silne wrazenie,
ze zamiast wczytywac sie w trudny i duzy fragment kodu (szczegolnie
nie pierwotworcy) lepiej jest, gdy ma sie dobry scheamt postepowania i,
albo wywala sie jakas funkcjonalnosc, albo dodaje od nowa. Oczywiscie
ten kod ktory powtarza sie przy dodawaniu nowej funkcjonalnosci jest
umieszczony w roznego rodzaju klasach/metodach i nalezy z niego
korzystac. Nie mam takiego projektu ze sa w nim same procedury po
tysiac wierszy :)
Pozdrawiam
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Następne wpisy z tego wątku
- 08.08.11 21:35 A.L.
- 09.08.11 04:25 Waldek M.
- 09.08.11 19:53 p...@p...onet.pl
- 10.08.11 14:41 Wojciech Muła
- 10.08.11 18:23 R. P.
- 12.08.11 13:37 p...@p...onet.pl
- 12.08.11 18:28 slawek
- 12.08.11 18:55 p...@p...onet.pl
- 12.08.11 19:08 slawek
- 12.08.11 19:20 slawek
- 12.08.11 20:37 Marszalkowski
- 12.08.11 21:05 fir
- 12.08.11 22:53 m...@t...pl
- 12.08.11 23:03 m...@t...pl
- 12.08.11 23:21 slawek
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=