Снова прекрасный день. Объединение с Аджаем. Решил очень простую задачу (извините, не могу раскрыть точных деталей) на Java. Но суть в том, чтобы быть профессионалом. Соблюдайте все соглашения стандартного макета каталога Java, отступов Java, протоколов именования, идеальных комментариев в коммитах git и т. д. Это кажется легким, не так ли. Быть профессионалом!! Да, я решил это в течение первого 20-минутного цикла и усовершенствовал его в следующем цикле. Достаточно уверенно, сегодня, наконец, время, когда я могу осмелиться выйти на сцену и представить свой код. И вот я.. с веселым лицом.

И начинается обжарка. В течение первых 10 минут мы понимаем, что облажались почти все, что могли бы иметь. Мы, вероятно, самые тупые программисты с нашими дерьмовыми кодами, но все еще достаточно уверенные в себе, чтобы отстаивать свою позицию 😑

Да, клавиша шифт иногда работает не совсем корректно, и буквы оставлены в нижнем регистре, НО, друг мой, имя класса в java не выносит такого невежества.

Да, я давно использую змеиный регистр для именования переменных, и мои пальцы искренне тянутся к символу подчеркивания, но сообщество Java может читать только верблюжий регистр, который лично мне не слишком удобен для чтения. И человек .. Java отступ !! Я не знаю, что это, если вы перенесете одну фигурную скобку на следующую строку, но, как говорит стандартизация, зачем накосячить, соблюдайте правила, возможно, они помогают Java-разработчикам во всем мире читать код друг друга. Придется изменить свои привычки клавиатуры

Наличие файла README.md важно, но не менее важно сделать его правильно, с предельным вниманием. НЕ ДУМАЙТЕ ОБ ЭТОМ КАК ПОБОЧНУЮ РАБОТУ, КОТОРУЮ НУЖНО ВЫПОЛНИТЬ ПОСЛЕ ПРОЕКТА, КОГДА ВЫ ПОЛУСПАЛИ.

Статические функции в классе, большие нет. Они угрожают ощущению класса как инкапсулированного 😝, выставляют его приватные функции в безжалостный внешний мир, делая их глобальными 😛 А публичные члены данных… Чувак, ты в аду, по крайней мере, в классе Сиду 🐵

Классы должны иметь поведение, а также быть предназначены для хранения состояния своих переменных. Что ж, да, мы не оправдали ожиданий нашего класса, ребенку пришлось жить с открытыми элементами данных и статической функцией, но мы могли объяснить обоснованность нашего дизайна. Это не было идеально, но требовалось все это дерьмо. Прохладный!! Это был первый раз, когда мы смогли успешно защититься 😌 Подход «снизу вверх», как назвал его Сиду, в противовес утверждениям товарищей по партии о навязывании подхода «сверху вниз» 😉

Комментарии в коммитах git — выражайте свое намерение — что делает обновленная версия вашего кода, не ходите вокруг да около, добавляя описание кода, пишите императивные операторы. И самое главное, включайте имя всех участников в каждый коммит, гордитесь своим дерьмом. Излишне говорить, что здесь мы добились профессионализма. (Хорошо… Глюков было немного).

И так продолжалось и продолжалось.

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

Выходные впереди. Жду следующего обжаривания в понедельник!!

P.S. Всегда добавляйте новую строку в конце каждого файла 😛