Єдина Країна! Единая Страна!
Наш опрос
Что останавливает Вас сделать у нас покупку?

Правила, которым должны подчиняться все разработчики

Опубликовано 21.02.2016 | 


курсы web программирования в КиевеПравила, о которых идет речь в заголовке – это великое начало начал мудрости любого программиста. Многие года они передавались от одного специалиста к другому. Но они начали видоизменяться и это немного грустно. Я постоянно посещаю курсы web программирования в столице страны, вижу многих программистов, которые растолковывают правила уже по своему, чтобы спутать новичков. Для того, чтобы сохранить великий смысл этих правил, мы решили, что их надо огласить. Ниже представлены наши уважаемые Учения.

Учение программистов:

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

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

Смотрел Звездные Войны? Так вот, лишь ситхам известно слово абсолют. И не надо потом рассказывать, что Макбук – это идеальные машины, а Джава не работоспособна из-за «сбора мусора». Нету такого понятия как «полностью ясно, что вина на БД» . Анализируй каждый свой шаг, выбирай подходящие инструменты с умом и будет тебе счастье.

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

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

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

Будь всегда консервативен, но одновременно с этим ищи новые непротоптанные пути. Например, Git возможно будет куда уместнее Subversion. Основная концепция такова, лучше уж пойми сам для себя что тебе надо решить и понять прежде чем совершать необдуманные шаги.

Пиши, конечно, код, но знай, что этого недостаточно. Большинство поставленных хадач решаются не путем технического вмешательства. Допустим, программа хочет памяти, тут есть два пути: купить оперативки или же мучиться с оптимизацией. Праще, бывает, договориться о закупке, чем тратить время на второе. Программист, ты обязан уметь отдыхать не во вред обычным юзерам. Если компания требует от тебя больше часов работы, то задумайся благоприятная ли она.

 

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

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

…знай – это один из нас.

Помни, что ученье не учит делать абы как, а наоборот, ты поймешь как сделать яснее и прозрачнее. Для того, чтобы коллеги поняли без объяснений и проблем результат твоей работы. Работоспособность была продемонстрирована без особых усилий.

Какую сторону ты выбираешь?

Автор статьи: Алина Чайкина (Компьютерные курсы "Столица").


Комментарий(ев)


Оставить комментарий

Ваше имя


Ваш e-mail


Ваш комментарий Внимание: HTML отключен!

Пожалуйста, введите код на изображении: