Porządkowanie/czytelność kodu

0

Witam,

wraz z czasem spędzonym przy delphi przybywa mi linijek w programie :) Problem właśnie tkwi w jego długości. Z czasem coraz trudniej jest się połapać gdzie co jest (mimo, że piszę bardzo starannie), bo nie chodzi tutaj o niechlujstwo (małEDuŻe litery itp.) tylko o samą ilość kodu... Nie ma może nikt jakiś namiarów na komponent, który by umożliwiał np. podzielenie całości kodu na procedury etc. i ładnego dostępu poprzez np. drzewko?

Od razu mówię, że te 10 Bookmarksów to można sobie w ... wsadzić :/

Byłbym wdzięczny za każdą wskazówkę (np. nazwę takiego cuda :) ).

Pozdr.

0
gość napisał(a)

Z czasem coraz trudniej jest się połapać gdzie co jest (mimo, że piszę bardzo starannie), bo nie chodzi tutaj o niechlujstwo (małEDuŻe litery itp.)

Od tworzenia procedur/funkcji jest programista...jeśli do tej pory tego nie robiłeś .. to czas najwyższy!
Piszesz, że piszesz bardzo starannie...nie chcę się czepiać ale gdyby tak było to nie powinieneś mieć problemu w połapaniu się w kodzie...

pzdr.

0

przesiądź się na Turbo delphi. Tam jest zawijanie procedur. Z ciekawości ile masz tego kodu? Ja piszę 18000 wiersz i cały czas wiem gdzie i co? Odpowiednie nazewnictwo + podział na moduły wystarcza.

0

W Turbo Delphi jest jeszcze coś takiego jak okienko Structure gdzie można sobie przejrzeć klasy, metody i pola, które masz w programie. Dzięki temu można bardzo łatwo poruszać się po kodzie, praktycznie bez bawienia się rolką i szukajką oraz bez zwijania kodu. Wystarczy kliknąć na nazwę procedury i już możesz ją modyfikować.

0

I jeszcze można tworzyć regiony, że jakiś kod zwijamy do linijki.
Oraz jest refractoring do przenoszenia klas/metod gdzie indziej i różnych innych mniej lub fajnych zmian.

0

Pisz tworząc nowe funkcje w kodzie - nie rób strasznie wielkich bloków kodu, gdzie ładujesz całą funkcjonalność do jednego.

0
ktos_tam__ napisał(a)

Od tworzenia procedur/funkcji jest programista...jeśli do tej pory tego nie robiłeś .. to czas najwyższy!
Piszesz, że piszesz bardzo starannie...nie chcę się czepiać ale gdyby tak było to nie powinieneś mieć problemu w połapaniu się w kodzie...
pzdr.

używam procedur/funkcji... nie chodzi mi o tworzenie procedur/funkcji tylko ich zwijanie ;)

Oleksy_Adam napisał(a)

przesiądź się na Turbo delphi. Tam jest zawijanie procedur. Z ciekawości ile masz tego kodu? Ja piszę 18000 wiersz i cały czas wiem gdzie i co? Odpowiednie nazewnictwo + podział na moduły wystarcza.

Dzięki piękne, o to chodziło! zobaczę ten Turbo Delphi. Mam kodu koło 4 000 linijek. Hmm, wiem gdzie i co, ale sam przyznasz, że uciążliwe jest szukanie czegoś w środku takiego kodu i przewijanie tym malutkim już scrollem nie?

AdamPL napisał(a)

W Turbo Delphi jest jeszcze coś takiego jak okienko Structure gdzie można sobie przejrzeć klasy, metody i pola, które masz w programie. Dzięki temu można bardzo łatwo poruszać się po kodzie, praktycznie bez bawienia się rolką i szukajką oraz bez zwijania kodu. Wystarczy kliknąć na nazwę procedury i już możesz ją modyfikować.

jeszcze bardziej mi się podoba ten Turbo D. właśnie to miałem na myśli pisząc "drzewko" :)

Deti napisał(a)

Pisz tworząc nowe funkcje w kodzie - nie rób strasznie wielkich bloków kodu, gdzie ładujesz całą funkcjonalność do jednego.

selekcjonuję wszystko jak się da :D

Ok. Dzięki Wam wszystkim piękne! Myślę, że Turbo Delphi spełni moje oczekiwania. W Delphi po prostu już niewygodnym było operowanie kodem. Jak jeszcze znacie jakieś "umilacze" życia to piszcie, będę wdzięczny ;)

0

ja mam duzy jak na moje mozliwosci plik (marne 3000 linijek) i poza zwijaniem
procedur dodaje miedzy istotnymi czesciami jakies bardzo widoczne elementy np:

//###################################################################################
//##### TAPSLog #####################################################################
//###################################################################################

i dzieki temu moge szybko przewijac kod bez wpatrywania sie w nazwy procedur/funkcji.

0
Johny_Morfina napisał(a)

ja mam duzy jak na moje mozliwosci plik (marne 3000 linijek) i poza zwijaniem
procedur dodaje miedzy istotnymi czesciami jakies bardzo widoczne elementy np:

//###################################################################################
//##### TAPSLog #####################################################################
//###################################################################################

i dzieki temu moge szybko przewijac kod bez wpatrywania sie w nazwy procedur/funkcji.

takie "widoczne wstawki" też stosuję. A do zwijania procedur nie doszedłem. Robisz to w normalnym Delphi?? Jeśli możesz, to napisz po krotce jak :)

0

zwijanie procedur dostepne jest chyba od Delphi2005 (moze w Delphi8 tez juz bylo - nie widzialem)

w okienku w ktroym masz kod sa takie [+] i [-] na poczatku procedur/funkcji i po ich nacisnieciu
kod danej procedury zwinie sie tak ze widoczny bedzie tylko jej naglowek.

ewentualnie mozesz kliknac prawym przyciskiem w okienko z kodem i wybrac opcje fold pozwala to zwijac wieksze ilosci kodu na raz - bardzo przydatne!

0
AdamPL napisał(a)

W Turbo Delphi jest jeszcze coś takiego jak okienko Structure gdzie można sobie przejrzeć klasy, metody i pola, które masz w programie. Dzięki temu można bardzo łatwo poruszać się po kodzie, praktycznie bez bawienia się rolką i szukajką oraz bez zwijania kodu. Wystarczy kliknąć na nazwę procedury i już możesz ją modyfikować.

Wszystko to jest w delghu 2005+ nie wiem jak w 7

1 użytkowników online, w tym zalogowanych: 0, gości: 1