Как новый программист, едва освоивший Javascript, я часто обнаруживал, что Джексон Поллок использует VSCode. Это было сделано исключительно для моей выгоды; было легче объявлять переменные, когда они мне нужны, находить информацию в объектах по мере необходимости и делать все, что мне нужно, для того, чтобы Вещь стала реальностью. Тогда я мог бы нажать + S и продолжить свою жизнь, верно?

Неправильный.

Что происходит, когда такой опытный программист, как я (со всем трехнедельным опытом работы), оглядывается на код того дня?

Я даже не могу сказать, в чем заключалась цель задания, не глядя на README!

Для меня это был очень важный момент. Оглядываясь на недавний код, который я написал, я обнаруживаю, что добиваюсь большего успеха, когда структура моего решения отражает структуру моей проблемы. Коллеги-повара сочтут эту мудрость mise en place или «поставить на место». Когда я готовлю обед из пяти блюд, мне не обязательно достать ингредиенты десерта, когда я работаю над салатом, но если я собираюсь использовать топленый куриный жир из основного блюда для своего одевание ... может быть хорошей идеей выйти на улицу. Если вы не часто готовите обед из пяти блюд, вы можете распознать это разочарование, когда в рецепте говорится, что нужно что-то испечь при температуре 450F… но не разогревать духовку.

Для многих начинающих кулинаров и начинающих программистов может быть неочевидно, какие ингредиенты (или переменные, или функции) вам нужно положить на стол (или текстовый редактор). Здесь на помощь приходит псевдокод. Заманчиво поставить в текстовом редакторе только фигурные скобки и тому подобное, чтобы быть настоящим кодировщиком, но если ваш ум еще не работает таким образом, вы с большей вероятностью сделаете ошибки и с меньшей вероятностью достигнете своей цели. По моему опыту, часто, когда я говорю на простом английском о том, что именно я хочу, чтобы мой код делал, соответствующие слова JavaScript приходят мне на ум и вылетают сквозь пальцы. Эти комментарии были на самом деле весьма ценными по мере того, как мои знания развиваются, и я узнаю новые и лучшие способы выполнения поставленной задачи.

Итак, давайте подойдем к нашим пятничным вечерам как программисты или подойдем к нашему коду как к опытным поварам и настроим себя на успех, разбив, что именно мы хотим делать и как мы хотим это делать, и нарежем наши сладкие перцы и наши объекты Javascript. задолго до того, как кастрюля (или функция) закипит.