Серия статей с habr о «Философии программирования»: Quote 2

Nikita Vaniasin | May 4, 2015 min read

Первый: тоном капитана звездолёта, — нужна функция connectToDB() в главном файле.

Второй: — открываю — открывает нужный файл, находит функцию.

Первый: — что здесь происходит?

Третий: — запускаю — ставит брейкпойнт, запускает приложение, в момент останова произносит: — dbinstance в порядке — выводит значение на экран —, remotePort равен 8999, — это значение тоже видно на экране.

Первый: — странно, надо бы профилировать этот вызов.

Третий: — ок — диктует четвёртому — новая строка 123 console.time(), 125 console.timeEnd()

Четвёртый: набирает, — готово.

Третий: запускает, — время исполнения этого блока 150 миллисекунд.

Первый: — а-а-а, всё ясно, убираем тулинг профайла, добавляем комент, что в этом месте была такая проблема, меняем все случаи появления переменной checkRemote host port на checkLocalPort port, — прихлёбывает чайку с вареньем.

Второй: находит с помощью поиска все искомые вхождения.

Четвёртый: заменяет проблемные участки.

Пятый: — мне надо комент запилить.

Второй: — да, — открывает снова функцию.

Пятый: — пишу, что надо всегда проверять localPort — вбивает коммент, — готово.

Шестой: — коммичу, — набирает git commit -am «исправлен баг 1827 с подключением к серверу базы данных», git push.

Седьмой: молча прогоняет все тесты но новом коммите, вносит замечания в баг трекер.

Восьмой: — пришёл коммит из питерского оффиса, и апдейт вижуал студии докачался.

Первый: — хорошо, ставь апдейт, потом мержим и прогоняем. — прикусывает печенье, запивает чаем с вареньем.