LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Ясен чёрт, что это требует времени. Ну а разбор какого кода времени не требует?

разбор с помощью дебаггера :-) Читаешь стектрейс, видишь где падает. Или смотришь на неправильные данные и стараешься уловить, когда они стали неправильными. Ищешь это место в коде и фигачишь брейкпоинт. Жмешь F8 пока приложение не упадет (не остановится на брейкпоинте с условием). В месте где падает - ошибка. Дальше придумываешь костыль, как бы этой ошибки избежать. Код можно почти не читать (только тот контекст, где ошибка), и как работает - не понимать. Быстро, вкусно - съел и порядок.

Прежде чем что-то осуждать следует разобрать что и как.

что и как выглядит просто - мне неудобно. При переезде Java->Scala всё удобно. А Java->Clojure неудобно.

Исходная версия stevejobs, :

Ясен чёрт, что это требует времени. Ну а разбор какого кода времени не требует?

разбор с помощью дебаггера :-) Читаешь стектрейс, видишь где падает. Или смотришь на неправильные данные и стараешься уловить, когда они стали неправильными. Ищешь это место в коде и фигачишь брейкпоинт. Жмешь F8 пока приложение не упадет (не остановится на брейкпоинте с условием). В месте где падает - ошибка. Дальше придумываешь костыль, как бы этой ошибки избежать. Код можно почти не читать (только тот контекст, где ошибка), и как работает - не понимать. Быстро, вкусно - съел и порядок.