refactoring

8 отговора 357 прегледа
#1

refactoring

be da pitam az... rano ili kysno vse se nalaga chovek da pipne i da si organizira lainata deto gi e tvoril predi tva che da stavat za pred hora pyk i da opravi njakoi problem s designa. v dnite mi na java developer namerih edin strashen tool -- jrefactory, tva zhivotno praveshe uml diagramki ot koda i posle davashe lesna vyzmozhnost da byzikash klasovete (tia 3 metoda gi iskam v bazov klas, tuka pyk iskam da nasledia toia i da iznesa okolo 7 metoda v naslednika, abe ia vzemi tuka 5 metoda i gi syberi v edin interface che sha mi trjabvat i drugade) predpolagam che se seshtate za kakvo stava vypros veche. ta chudia se njakoi dali polzva neshto podobno za c++, potyrsih malko iz google ama nishto ne vidiah. vie kak pravite refactoring?

gledai me kak driskam i ot zapek umri
Отговор
в отговор на dijkstra #2

Re: refactoring

Ревърс инженеринг с Rational Rose. Или по-скапания вариант - Microsoft Visual Modeler.

Don't be afraid, just ... look at yourself !
Отговор
в отговор на jamie #3

Re: refactoring

be az li sym typ ili kvo... ne mozhah da nakaram visual modelera da reverse engineer-ne cpp code. ostanah s ubezhdenieto che go mozhe tva samo za vb. govoria za modelera deto idva s vstudio 6.0 enterprise

kolkoto do racionalnata rozichka -- hubav tool ama mnogo goliam pyk i skypichyk i si mislia che sha ma biat ako go polzvam nelegalno, tyrseh si neshto kato open source :)

gledai me kak driskam i ot zapek umri
Отговор
в отговор на jamie #4

Re: refactoring

Refactoring != Reverse Ingenering

Nqmam si i predstava dali izobshto ima Reverse Ingenering tool za C++.
Mai i za Java nqma mnogo, JFactor, JBuilder 6 & 7 imat syshto razni neshta.
Ama za drugi ezici ne sym chuval da ima.

Go on, prove me wrong. Destroy the fabric of the universe. See if I care.
Отговор
в отговор на dijkstra #5

Re: refactoring

Аман от Опън Сорс ! То затва струва толкова пари - щото върши и работа !

Don't be afraid, just ... look at yourself !
Отговор
в отговор на jamie #6

Re: refactoring

Ei, nai-posle edna trezva ocenka!

Отговор
в отговор на dijkstra #7

Re: refactoring

Ами аз си бацам на ръка - в смисъл че си копам из кода и си оправям нещата. Обикновено като пиша и като видя, че това ще трябва да се оправя по-късно си слагам коментар и после си ги търся тия коментари (ако остане време за това де).
Иначе в момента на J Idea-та и ползвам разни "rename class/method, etc." дотолкова доколкото ми спестява grep & replace.
Иначе като съм бачкал на C++ - ами там си греп-ваш и си оправяш. И така - не знам дали е много правилно, ама обикновено средите за моделиране не поддържат хубав reverse engineering и май не стават много за използване.

Отговор
в отговор на dijkstra #8

Re: refactoring

Moze da poglednesh "Together"
Toj za Java e super za taja cel, mislja che tvyrdjaha che i na C++ gi moze tija magii

[линк]

Отговор