ДонНТУ Портал магистров
Линкин
Виктор
Олегович

Факультет компьютерных наук и технологий

Кафедра систем искусственного интеллекта

Специальность: «Системы искусственного интеллекта»

Исследование алгоритмического обеспечения интеллектуальной системы классификации политематических гипертекстовых документов

Научный руководитель: д.т.н., доц. Егошина Анна Анатольевна

Магистр ДонНТУ Линкин Виктор Олегович
РЕЗЮМЕ
БИОГРАФИЯ
РЕФЕРАТ
БИБЛИОТЕКА
ССЫЛКИ
ОТЧЕТ О ПОИСКЕ
МОЙ РАЗДЕЛ
ИГРА

Опрятность создания исходного кода и как это поможет мне в дальнейшем.

Конечно существует множество тем, которые я мог бы выбрать в качестве темы своего индивидуального раздела, связанных с моими увлечениями игры на гитаре или фортепиано, а может и с увлечениями велосипедной ездой или прочими, как я считаю, абсолютно неуместными рассказами в рамках портала магистров ДонНТУ. Таким образом темой моего индивидуального раздела я решил выбрать, казалось бы, давно изъезженную тему опрятности написания программного кода. Но, как оказалось, правила форматирования исходного кода не такая уж и тривиальная тема. Систематичность и правильность форматирования программного кода игнорируются многими программистами. Особенно это касается тех людей, которые всегда работали лишь сами на себя и никогда не работали сообщя с несколькими программистами. А кто же попадает в категорию таких программистов? Конечно подавляющее большинство студентов и самоучек.

Безумное программирование Зачем же я вообще поднял эту тему, спросят те, кто, скорее всего, никогда не работал в команде программистов. И этот вопрос логичен и оправдан, ведь главная задача программиста написать качественную программу, которая будет работать и приносить пользу, и не важно, как будет выглядеть её исходный код. Но на практике выходит так, что один программист не в состоянии написать более-менее большой и функциональный продукт за отведенное время. Вот тут-то мы и сталкиваемся с проблемой читабельности исходного кода. Ведь два человека, которые пишут небрежный код и пытаются работать над одним общим проектом тратят уйму времени на то, чтобы понять, что же написал его коллега. Попробуй разберись А если работает более двух человек, то мы получим просто хаос, на разбор которого тратится драгоценное время и в результате при командной разработки мы работаем еще медленнее чем в одиночку. Да что уж там говорить, даже работая в одиночку и формируя код как попало и не комментируя его, программист не сможет разобраться в собственном коде, открыв его спустя какое-то время (уверен, каждый программист сталкивался с такой проблемой).

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

Выработав для себя любой удобный стиль форматирования и организации кода старайтесь постоянно придерживаться его. Уже за пару недель (если вы конечно сталкиваетесь с программированием хотя бы 3-4 дня в неделю, иначе понадобиться немного больше времени) вы привыкните к самосозданным правилам и вряд ли станете писать как раньше.

Будет вам радость

Таким вот образом, после недолгого периода страданий и борьбы с собой вы получаете не только опрятный и легко читабельный код, но и некоторые дивиденды! Все они, конечно же, связаны с трудоустройством. Первое преимущество – все ваши программные творения могут быть потенциальными претендентами на попадание в портфолио и если опытный менеджер попросит предъявить его, то он обратит внимание не только на функциональность, но и на стиль программирования. Второе преимущество даёт о себе знать в том случае, когда вам дадут тестовое задание, которое нужно выполнить чтобы пройти собеседование. Ситуация та же – сдавая сделанное вами тестовое задание, написанное опрятно и читабельно, вы явно расположите к себе проверяющего и с большей вероятностью получите одобрение. Третий плюс от того, что вы привыкли писать свой код опрятно и придерживаетесь одного стиля появится тогда, когда вас примут на работу. Как я писал раньше – большинство серьёзных программных продуктов требуют командной разработки, а это означает что вас заставят придерживаться одного общего стиля форматирования исходного кода. Скорее всего этот общий стиль не будет полностью соответствовать вашему стилю, но ведь вы привыкли к нему однажды, а значит сможете привыкнуть и к новому, и сделаете это гораздо быстрее, чем те, кто никогда не пытался систематизировать свой процесс создания программы.

Советы по ключевым аспектам.