Можем ли мы угадать, какая вы принцесса Диснея, по вашему стилю написания кода?
Если бы я писал викторины Buzzfeed, я бы написал именно это. Каждый кодирует со своими уникальными предпочтениями. Вы когда-нибудь наблюдали, как кто-то пишет код, и понимали, насколько его стиль отличается от вашего? Я собрал некоторые общие дебаты, которые я слышал о стилях кодирования.
Я также отвечу, какой у меня стиль, чтобы вы могли узнать меня как кодера. Учитывая, что я все еще новичок в программировании, мой способ может быть не лучшим. Ниже просто приведены мои предпочтения по этим 10 темам, которые, как правило, разделяют программистов:
1. Пробелы и табуляции
Я предпочитаю вкладки, это просто быстрее. Хотя я признаю, что иногда я могу быть слишком расслабленным в своем форматировании в целом.
2. Фигурная скобка на той же строке и на новой строке
Обычно я держу фигурные скобки на одной строке. Мне нравится видеть как можно больше кода одновременно, поскольку это помогает мне его визуализировать. По этой причине я склонен смешивать код.
3. Комментируйте часто или редко
Я считаю, что комментарии следует использовать экономно, но эффективно. Они должны быть краткими и полезными. В общем, я сосредотачиваюсь на том, чтобы мой код говорил сам за себя, с хорошими именами переменных и соблюдением правильных соглашений. Это может помочь сократить количество комментариев.
4. Программирование ранним утром и поздно ночью
Я жаворонок, поэтому я встаю рано и кодирую все решения, о которых мечтал накануне вечером.
5. Фигурные скобки и отсутствие фигурных скобок для однострочного оператора If
if (something){ doSomething() }; /* vs */ if (something) doSomething();
Этот я наткнулся в Интернете и даже не знал, что люди пропускают брекеты! Обычно они у меня есть, поскольку, как только оператор if становится на место, я автоматически ставлю фигурные скобки. Может быть, мышечная память?
6. Парное программирование против одиночного программирования
Хм, я разрываюсь на этом. Мне нравятся оба стиля, и я люблю смешивать эти стили, когда могу.
7. Светлый режим и темный режим
Я предпочитаю Темный режим. Это то, с чего я начал, и поэтому я придерживаюсь этого. Теперь, когда я вижу Light Mode, это почти как смотреть на солнце.
8. IDE или отсутствие IDE
Как новый программист, я использую IDE. Это просто делает мою жизнь намного проще!
9. Стоячий стол, стул, мяч для упражнений и кровать
Обычно я работаю за столом со стулом. Но в последнее время из-за COVID и работы из дома я обнаружил, что идеальное место для меня — крыша моего дома на садовой мебели.
10. WFH vs Office и Cubicle vs Open Space
Я начал свой путь программирования во время COVID-19. Поэтому весь мой опыт — это WFH. Однако я бы предпочел офис и работу рядом с другими. Вот почему я скажу, что предпочитаю открытый офис кабине.