#common
Немного о тестах и логике в коде.
Недавно делал тикет, где нужно было читать много кода и конечно же не своего. Так вот после его выполнения понял, что как раз таки навык чтения чужого кода это такая штука, которую можно приобрести только со временем в процессе работы и, к сожалению, этому не учат нигде. Так же никогда не стоит 100% доверять тестам, они могут быть сломаны, недописаны или просто устареть после добавления нового функционала. После спортивного программирование понадобилось какое-то время, чтобы до этого дойти. Всё пишется людьми, везде можно сделать лучше или ухудшить:) в угоду читаемости кода.
Из некоторых правил, которые я вывел для себя:
1. Читай код, прочитай, пойми что ты точно знаешь как работает та часть, которую ты сейчас дописываешь или переписываешь.
2. Проверяй зависимости в проекте, чтобы после снова чего-то не полетел весь проект в рантайме.
3. Продумывай логику нового кода, понимай что пишешь.
4. Лучше сначала написать рабочее, но не красиво, чем написать красиво, но нерабочее.
5. Вчитывайся в тесты и если что-то упало лучше сразу открыть исходник теста и понять что там конкретно не работает.
Post #23
1.24K
- 👍 3
- 🔥 1