|
|
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
Возникла необходимость разобрать чужое приложение. Приложение написано на Delphi, СУБД Oracle. С какой стороны подступиться с чего начать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 17:00 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
Посмотреть работу программы. Потом открыть исходники в дельфи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 18:20 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
xpoft2010Возникла необходимость разобрать чужое приложение. Декомпилировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 18:26 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
Если декомпилировать, то проще самому разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 18:28 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
edges7 xpoft2010Возникла необходимость разобрать чужое приложение. Декомпилировать? Ну, а если серьезно, то я бы начал с обзора программы, ее функциональности. Затем перешел бы к общему обзору классов приложения без углубления в тонкости реализации, выявлению связей и т.д. Ну а уже на следующем этапе непосредственно чтение кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 18:38 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
zloy denЕсли декомпилировать, то проще самому разобраться Да уж. Что есть, то - есть. :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2008, 18:43 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
xpoft2010Возникла необходимость разобрать чужое приложение. Приложение написано на Delphi, СУБД Oracle. С какой стороны подступиться с чего начать ? Взять исходники и попробовать скомпилировать проект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2008, 05:35 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
первым делом после ознакомления с функционалом поставить конкретную практическую задачу например надо поменять/ добавить что-то лучше помасштабнее. скорее всего она уже есть иначе не стояла бы задача разобраться как работает чужое приложение. потом разделить ее на несколько мелких конкретных целей у которых видится обозримое решение выбрать самую простую в решении и вперед. во-первых понимание того как все устроено придет быстрее ибо так будет всплывать куча нюансов которые будут упущены при "теоретическом разборе", во-вторых все равно придется делать все вышепредложенное ну за искл. декомпилирования :) но голова не будет заорятся не нужным все равно даже если сходу разберешься как работает какой-нибудь модуль, но возьмешся зза него этак через месяц. ковырятся в нем придется по новому. ну и в-третих к тому моменту когда более менее разберешься уже будет решена половина поставленной руководством задачи. К томуже чисто психологически проще взятся за то чтобы положить кирпич сотню раз, чем за строительство стены. касаемо конкрентного случая на мой взгляд исходники делфи лучше оставить на потом ибо обычно это самое запутанное место. первым делом получше исследовать предметную область, потом как она представляется в данных, затем хранимые процедуры если таковые есть. и потом уже колупать исходники ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2008, 06:51 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
Скорее всего, работает как большинство других приложений Delphi. Какая задача ставится? Полный разбор? (Я так понял.) Разбор в учебных целях? - Тогда лучше изучать программирование с нуля. Разбор стиля программирования конкретного автора? - Тот, кто это может сделать, не задавал бы этот вопрос. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2008, 08:22 |
|
||
|
Разбираем чужой код...
|
|||
|---|---|---|---|
|
#18+
Да, начальством поставлена техническая задача, изменить(доработать) один из модулей, и дать права менеджерам, на составление заказов. Первая задача относительно простая, решить ее можно изменив хранимую процедуру, а вторая потребует небольшой перепроектировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2008, 08:50 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=139&tid=1345121]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 276ms |
| total: | 410ms |

| 0 / 0 |
