Мы снова собираемся делать rewrite куска легаси проекта и переносить его на Angular 6.
В этот раз нам дали больше времени на планирование и я сегодня составляла Coding guidelines. Очень советую JS style guide от Airbnb - мы пользуемся ESlint и часть настроек совпадает. Еще его классно читать, потому что есть примеры как делать надо и не надо, и термины новые узнаешь. Люблю узнавать новые термины, сразу чувствую себя умной
Решили уделить внимание accessibility - сделать нужные элементы доступными через клавиатуру и использовать корректные HTML элементы (т.е. button - всегда button, а не div с role="button").
Еще ребята предложили попробовать TDD (test driven development) - сначала писать юнит тест, а потом код к нему. Я очень воодушевлена, мне кажется, это круто, очень хочу попробовать.
В этот раз нам дали больше времени на планирование и я сегодня составляла Coding guidelines. Очень советую JS style guide от Airbnb - мы пользуемся ESlint и часть настроек совпадает. Еще его классно читать, потому что есть примеры как делать надо и не надо, и термины новые узнаешь. Люблю узнавать новые термины, сразу чувствую себя умной

Решили уделить внимание accessibility - сделать нужные элементы доступными через клавиатуру и использовать корректные HTML элементы (т.е. button - всегда button, а не div с role="button").
Еще ребята предложили попробовать TDD (test driven development) - сначала писать юнит тест, а потом код к нему. Я очень воодушевлена, мне кажется, это круто, очень хочу попробовать.
Дядя Боб очень изащный TDD пример показывал. Начиналось всё с простого " в какой форме результат хотим", а дальше само собой выстраивался алгоритм.
Опыта мало. Я не всегда сознательно программирую, чтобы пользоваться таким концептом.