Алгоритм, воссозданный из программы должен делать то же, что и программа. Я не прав?
На каком этапе вы воссоздавали алгоритм программы?
Понимать алгоритм и формализовать его — это разные вещи.
Рефа́кторинг (англ. refactoring) или реорганизация кода — процесс изменения внутренней структуры программы, не затрагивающий её внешнего поведения и имеющий целью облегчить понимание её работы.
Не подскажите, как при помощи рефакторинга можно построить алгоритм работы программы?
Reverse engineering — это исследования действий программы. Обычно ему подвергается некая часть программы (для поиска кейгенов или прочего).
Алогритм же — это полная инструкция действий программы. То есть, если следовать ему вы будете действовать абсолютно так же, как и программа.
Вы можете привести пример, когда при помощи reverse engineering составлялся алгоритм действия программы?
Приведете пример, пожалуйста. Только не сгенерированные блок-схемы при помощи чего-то, а так, сам программист разбирая код строит полностью аналогичный ему (со всеми исключениями, возможными ошибками и исключениями) валидный алгоритм.
6. Воссоздать алгоритм программы по ее коду.Это нереально для больших проектов. Программист, который такое умеет делать, заслуживает статуи.
Печь людей противозаконно ...
Почему учить джава для разработки на моб не очень?На самом деле, сейчас большинство популярных языков имеют множество фреймворков для кросс-платформенной разработки.
Я не дуже розумію, яким чином знання С допоможуть мені у оптимізації Java, яке загалом базується на різних трюках с JVM та використанням WeakLink/Unsafe?
У меня на Kubuntu уже такая есть, как сокращение третьего уровня.
Киев все-таки большой город. Скорее всего, вам просто не повезло.
Внезапно, но в Киеве (на Троещине) начали появляться нормальные велосипедные дорожки. Так что куда-то они идут.