Clean Code
13.3K subscribers
2.32K photos
5 videos
2.97K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
加入频道
Should developers learn UX?

Должны ли разработчики, в частности программисты, думать о пользовательском опыте и дизайне разрабатываемого ПО? Ответ на этот и ряд других вопросов дает fullstack разработчик Хизер Шокни, которая пришла к программированию через bootcamp, после долгой карьеры писателя.

#programming #ux
Язык, который не влияет на то, как вы думаете о программировании, не стоит знать. Alan J. Perlis
Don't add unneeded context

Не добавляйте ненужный контекст. Если имя вашего класса / объекта говорит вам о чем-то, то не повторяйте это в имени вашей переменной.
You are responsible for the quality of your code.

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

#tips
How to Get Your First Job as a Hacker

В статье описываются некоторые практические советы о том, как получить свою первую работу в качестве хакера без риска тюремного заключения. Сообщество White Hat и путь к информзащите.

#it #hacker
Manifest for Software Craftsmanship

Манифест мастеров разработки программного обеспечения.
Мы поднимаем планку профессиональной разработки программного обеспечения, практикуя ее и помогая другим научиться ремеслу.
© 2009

Sign to Manifesto

#software
These tools will help you write Clean Code

В статье рассматриваются инструменты, которые могут помочь в написании чистого кода. Данная статья больше ориентирована на приложения React, но то же самое может быть применено к любому веб-проекту.

#programming #cleancode
GO memory ballast

Статья про управление памятью в Go. В статье привидены советы и методики по управлению кучей и вы можете найти их полезными не только для Go, но и других языков программирования.

#memory #programming
Позаботьтесь о своем уме, и он наверняка позаботиться о вашем коде.
Avoid ugly If/else blocks

Как избежать блоки If/else и сделать ваш код чище, а также обзор паттерна Strategу.

#patterns #cleancode
Don’t Be That Guy, Write Better Functions

Наверное многим довелось поработать над проектами с ужасной кодовой базой. И когда в процессе изучения проекта у вас начинает подгорать, а впоследствии вы задаетесь вопросом: "Кто это написал?". Начиная спрашивать своих коллег все из них говорят что-то наподобие: "Ой, да этот проект нам дали на доработку, ты привыкнешь.", а некоторые и вовсе, что от тебя, как от программиста, требуется только выполнить таск, а на другое не обращай внимание.
Так вот, не следуйте за такими людьми, всегда пишите свой код так, как будто это ваш собственный проект, который вы прорабатывали годами себе в удовольствие. И тогда, рабочие проекты тоже станут приносить вам удовлетворение, вместо стресса и раздражительности.

#cleancode
#
За все время существования канала накопилось достаточно большое количество статей и по многочисленным просьбам я публикую список основных хештегов канала. В будущем все статьи будут помечаться одним из этих хештегов.
Данный список будет прикреплен в описании канала.

Рекомендую пройтись по хештегам, возможно вы пропустили что-то интересное :)

#architecture #apps
#cleancode #designpatterns
#management #principles
#programming #software
#selfimprovement #tips
White Noise Generator

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

Noise Generator | Noise Colors Playlist

#tips
Без требований или дизайна, программирование - это просто искусство добавления багов в пустой текстовый файл. Louis Srygley
Coding With Intention

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

#cleancode
Trello

Trello — это одна из самых популярных систем управления проектами в режиме онлайн, которая пользуется особенным спросом среди небольших компаний и стартапов. Она позволяет эффективно организовывать работу по японской методологии канбан-досок.
С рассказом про Trello мы начинаем цикл статей, в которых будем рассказывать о различных системах управления проектами.

#management
Don't use 'throw ex' in catch block

Если вам нужно повторно выбросить исключение после его перехвата, используйте просто команду «throw». Используя это, вы сохраняете трассировку стека, а в плохом варианте ниже вы ее потеряете.

#exceptions #cleancode
This media is not supported in your browser
VIEW IN TELEGRAM
Интересуешься разработкой игр? Тогда рекомендную заглянуть на наш второй проект.

Game Dev - канал о игровой индустрии, на котором публикуются статьи по геймдизайну и разработке игр, тематические новости и многое другое.

Сделай игровую индустрию лучше @GameDev
Clean Code .Net Cheeetsheets

Продолжаем тему шпаргалок. В этой статье вы найдете полезный чит-лист в качестве одного pdf документа для .Net разработчиков.
Позже будут чит-листы и к другим языкам, ожидайте ;)

PDF

#cleancode #cheatsheets #dotnet
Only comment things that have business logic complexity.

Комментируйте только тот код, который описывает сложную бизнес-логикую. Комментарии не обязательны. Хороший код описывает себя сам.

#cleancode #comments
Component Base Architecture

Архитектура на основе компонентов. Мы не должны слепо применять одну и ту же концепцию снова и снова только потому, что так делает большинство.

#architecture