Вчера был день проведения SCNA в Нью-Йорке. Это была однодневная конференция, на которой собрались лидеры мнений в области программного обеспечения, которые поделились своими знаниями с людьми, которые хотят расти в своем ремесле.
Я был очень рад, что мне довелось стать волонтером и услышать различные доклады, которые проводились.
Было так много интересных дискуссий, что было трудно выбрать какую-то одну для поста в блоге на этой неделе, но тем, что соответствовало моему пути ученичества, было выступление Сэма Джонса на тему «Javascript слишком удобен», так как оно дало хорошие результаты. советы о том, как писать более простой для понимания код.
В этом выступлении были затронуты три темы, которые помогли мне лучше понять, как улучшить свой набор навыков, независимо от используемого языка программирования:
1) Код должен сообщать о намерениях. Когда кто-то читает ваш код, этот человек должен быть в состоянии понять, что вы пытаетесь сделать, без необходимости вам лично объяснять ему это. Код должен объяснять сам себя.
2) Дайте запутанным названиям. Это может произойти с хорошими именами методов, которые объясняют поведение этих строк кода. Это также может произойти с хорошими именами переменных, которые объясняют их назначение.
3) Тесты — это документация. Тесты — хороший способ объяснить, как код должен работать в четко определенных условиях.

Подробная информация о конференции и спикерах: https://scna.softwarecraftsmanship.org

Для просмотра докладов: https://vimeo.com/eighthlight

Не могу дождаться следующего!