Первый: тоном капитана звездолёта, — нужна функция connectToDB() в главном файле.
Второй: — открываю — открывает нужный файл, находит функцию.
Первый: — что здесь происходит?
Третий: — запускаю — ставит брейкпойнт, запускает приложение, в момент останова произносит: — dbinstance в порядке — выводит значение на экран —, remotePort равен 8999, — это значение тоже видно на экране.
Первый: — странно, надо бы профилировать этот вызов.
Третий: — ок — диктует четвёртому — новая строка 123 console.time(), 125 console.timeEnd()
Четвёртый: набирает, — готово.
Третий: запускает, — время исполнения этого блока 150 миллисекунд.
Первый: — а-а-а, всё ясно, убираем тулинг профайла, добавляем комент, что в этом месте была такая проблема, меняем все случаи появления переменной checkRemote host port на checkLocalPort port, — прихлёбывает чайку с вареньем.
Второй: находит с помощью поиска все искомые вхождения.
Четвёртый: заменяет проблемные участки.
Пятый: — мне надо комент запилить.
Второй: — да, — открывает снова функцию.
Пятый: — пишу, что надо всегда проверять localPort — вбивает коммент, — готово.
Шестой: — коммичу, — набирает git commit -am «исправлен баг 1827 с подключением к серверу базы данных», git push.
Седьмой: молча прогоняет все тесты но новом коммите, вносит замечания в баг трекер.
Восьмой: — пришёл коммит из питерского оффиса, и апдейт вижуал студии докачался.
Первый: — хорошо, ставь апдейт, потом мержим и прогоняем. — прикусывает печенье, запивает чаем с вареньем.