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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
加入频道
#daynews #programming #productivity
Согласно исследованию HackerEarth 2020 для 61% разработчиков наличие нескольких мониторов означает лучшую производительность.
Что на самом деле означают бессерверные технологии

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

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

Читать статью (5 мин)

#programming #serverless
#daynews #applications #tiktok
С апреля 2019 по апрель 2020 в 10 раз выросли доходы TikTok, тем самым он стал самым зарабатывающим приложением в мире.
Страничные ошибки

Пару слов об оптимизации, операция, заставляющая ОС заменять страницы памяти, выполняется гораздо медленнее, чем операция, ограниченная одной страницей памяти.

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

#programming #optimisation
Fortnite - Jira для детей

Кажется, что игры не имеют ничего общего с софтом, которым мы пользуемся на работе при планировании и организации нашего времени, однако в Fortnite заложен всё тот же механизм выполнения и постановки задач, как в Trello, Jira, Asana.

Автор статьи имеет очень креативный подход к объяснению этого явления, ведь он стал замечать за собой, что его работа разработчиком ничем не отличается в структуре от игры в Fortnite.

Читать статью (6 мин)

#team_management #fortnite
#daynews #coding #stackoverflow
 54.1% пользователей Stack Overflow написало свою первую строчку кода до 16 лет
#daynews #frameworks #hardest
Cordova и Xamarin занимают 2 и 4 позиции в рейтинге самых "страшных" фреймворков.
Отсканируй JavaScript с DeepScan

Бывает, что отладить ошибки в коде очень трудно, тогда на помощь приходят различные инструменты для его статического анализа. DeepScan позволяет исправлять ошибки в коде JavaScript, TypeScript, React и Vue.js.

С Deepscan будет намного легче:
● Понимать написанный вами код
● Быть в курсе качества работы вашей команды
● Отслеживать проблемы кода в хронологии

Очень интересной особенностью инструмента является выставление общей отметки, характеризующей качество кода на основе кодовой базы open source-проектов.

GitHub | Tutorial

#clean_code #web_development
#daynews #poll #salaries
Рекрутинговая компания Values Value и платформа inGame Job опубликовали результаты Большого Зарплатного Опроса геймдева 2020. В документе собраны данные по уровню компенсаций с учетом разных стран, опыта и возраста специалистов, а также множества других критериев.

Подробный отчет
Словечко об инициализации

Неверная инициализация данных - один из самых плодородных источников ошибок в программировании.

Чтобы свести риск к минимуму, пользуйтесь следующими правилами:
● Инициализируйте каждую переменную при ее объявлении;
● Инициализируйте ее там, где она используется в первый раз;
● Уделяйте особое внимание счетчикам и аккумуляторам;
● Инициализируйте данные-члены класса в его конструкторе;
● Инициализируйте именованные константы один раз;
● Внимательно изучайте предупреждения компилятора.

#clean_code #initialising
(C)Lean Code

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

О её главных принципах он решил рассказать в статье, которая оказалась очень полезной для тех, кто хочет освежить свои знания о том, как должен быть спроектирован и написан код высокого качества.

Читать статью (5 мин)

#programming #clean_code
#daynews #conferencing #zoom
Прибыль Zoom за предыдущий квартал составила $27 млн. по сравнению с 0.2$ млн. в первом квартале прошлого года. Таким образом, Zoom занял почётное второе место по установкам в мире и стал самым загружаемым неигровым приложением на iOS.
Как мне быть, если нужно служить

Располагайте служебные операции либо в начале, либо в конце цикла, поскольку такое расположение разграничивает непосредственно служебную и вычислительную части алгоритма.

Сами по себе служебные операции - это такие выражения, как i = i + 1 или ++j, чье основное назначение заключается не в вычислениях, а в управлении ходом цикла.

#programming #clean_code
AccessLint

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

Поддерживает Handlebars, HTML+Django, HTML+ERB, HTML+PHP. Путем тестирования accessibility приложения можно добиться превосходной обратной связи от пользователей. В достижении этой цели AccessLint - верный помощник.

GitHub

#tools #linter