Самый важный и простой совет, которому нужно следовать, чтобы облегчить себе жизнь в будущем.

Какой самый общий и основной совет я мог бы дать новому программисту, даже если он не мог написать больше пары строк кода?
Какую ошибку делают даже опытные программисты?
Дело не в том, что они делают ужасную ошибку в синтаксисе ИЛИ семантике своего языка программирования.

Дело в том, что они не комментируют каждую строку кода, которую пишут.
Итак, честно говоря, мой совет: «комментируйте любую строку кода, объясняя, что она делает».

Почему это так важно?
Хотите верьте, хотите нет, ваш мозг и ваша память обманут вас. Если вы вернетесь к своему коду после семестра, вы не вспомните, что он делает. Если вы посмотрите на свою собственную программу через год, вы не узнаете, что написали ее.

Это случилось со мной. Самое смешное, что я написал программу для Arduino, и даже если я ее прокомментировал, моей первой реакцией было подумать, кто, черт возьми, ее написал и для чего она нужна. Хорошо то, что, прочитав все комментарии к коду, через час я смог понять, что он делает.

Каждый программист знает, что компилятор не заботится о ваших намерениях, он следует некоторым правилам и интерпретирует то, что вы написали, в действия.
Вот почему я советую вам даже комментировать простые строки кода, в которых вы назначаете переменную. Вы должны прокомментировать, о чем эта переменная и почему вы дали ей определенное значение.

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

Это программа, которая имеет более 30 переменных. Когда вы его пишете, вы точно знаете, что делает каждая из переменных, но через некоторое время это невозможно запомнить по-человечески. Имейте в виду, что код состоит из более чем 700 строк, что затрудняет определение значения каждой переменной.

Поэтому мой лозунг: «Прокомментируйте сейчас, сделайте свою будущую жизнь проще».