Можем ли мы угадать, какая вы принцесса Диснея, по вашему стилю написания кода?

Если бы я писал викторины 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. Однако я бы предпочел офис и работу рядом с другими. Вот почему я скажу, что предпочитаю открытый офис кабине.