четверг, 23 ноября 2017 г.

Метод черного ящика при чтении кода

В книге "Анализ программного кода на примере OpenSource" дается хороший совет на тему чтения кода.

Этот совет заключается в том, что каждый новый блок кода при первом рассмотрении не нужно пытаться понять полностью сначала нужно представить его в качестве "Черного ящика" и представить таким образом что этот блок выполняет смотря на него "Снаружи" а не "Изнутри".
Например:

Встречая какой-нибудь метод\функцию рассмотрите сначала ее интерфейс и название без исследования подробностей реализации, если код качественный, следовательно названия методов и функций должны быть хорошо продуманы, из названия и параметров приведенного метода понятно, что он рассчитывает разность двух дат.

Дальше углубляясь в суть кода то же самое правило "Черного ящика" применяется ко всем выражениям и операторам, которыми реализуется внутренняя логика.

И дальше в том же духе, этот подход позволяет разбить сложную программу на маленькие поддающиеся обдумыванию фрагменты.

Комментариев нет:

Отправить комментарий

Рабочий способо убрать хрип микрофона в Ubuntu 18.04

Переходим по ссылке и делаем также как в видео https://www.reddit.com/r/Ubuntu/comments/6zq3ca/remove_background_noise_on_the_mic_in_ubun...