Clean Code
12.8K subscribers
2.51K photos
7 videos
3.32K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
📑 Пишем чистый код при помощи деструктуризации объектов в JavaScript

Деструктуризация — это синтаксис, который позволяет распаковывать значения из массивов или свойства из объектов в переменные.

Что нам это дает? Возможность писать более чистый и понятный код, экономя время и количество строк.

Clean Code #статьи #JavaScript
Clean Code #test #patterns

Выберите правильный вариант 👇🏼
🧑‍💻 Используйте правило 5 минут

...Исследования показывают, что как только вы приступите к выполнению задачи, вы с большей вероятностью выполните эту задачу (или хотя бы ее часть), поскольку вы уже начали ее выполнять. Это может быть простой уловкой, которой вы «обманываете» себя, но она эффективна и может помочь победить прокрастинацию.

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

Clean Code #совет
Smartbear

Это инструмент для ревью кода и документов для команд разработчиков. В дополнение к ревью исходного кода, Collaborator позволяет командам провести ревью проектной документации.

Collaborator поддерживает большое количество систем контроля версий как Subversion, Git, CVS, Mercurial, Perforce, и TFS. Он хорошо справляется с интеграцией в популярные инструменты управления проектами и IDE (интегрированные среды разработки), такие как Jira, Eclipse, и Visual Studio.

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

📑 Сайт

Clean Code #инструменты #CodeReview
Как программисту правильно учиться

Есть такие программисты, которые за 6 лет работы так и не научились писать код. А есть такие, которые становятся Senior уже через год обучения.

Всё дело в том, что человек обучается по определённым правилам, которые описаны в модели Колба. В этом видео автор как раз таки рассказал о том, как правильно учиться на конкретном примере.

📺 YouTube

Clean Code #видео #обучение
💡 Подборка инструментов

▫️ Учебник JavaScript — учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.

▫️ Visual Type Scale — хотите визуализировать разницу между размерами шрифтов, значениями REM и EM? Вот вам предварительный просмотр в режиме реального времени, чтобы наконец-то все запомнить.

▫️ CSS Layout — отличная шпаргалка, которая поможет вам быстро настроить популярные макеты пользовательского интерфейса и страниц.

▫️ RhodeCode — это веб-инструмент, который помогает в проведении ревью кода.

▫️ Cloudflare Pages — бесплатный веб-хостинг (платформа JAMstack) с простой интеграцией с Git, предназначенный для совместной работы фронтенд разработчиков.

▫️ D3js — это библиотека JavaScript для управления документами на основе данных.

Clean Code #подборка #инструменты
🔥 Лучшее на канале за неделю

1. ​Linear Algebra and Optimization for Machine Learning.

2. Smartbear — это инструмент для ревью кода и документов для команд разработчиков.

3. Файлы заголовка в Си.
📑 ​В Twitter появится поддержка сквозного шифрования личных сообщений

«Вижу признаки работы над этой функцией в Twitter для Android», — написала Вонг и сопроводила свой твит строчками кода со ссылками на ключи шифрования.

Clean Code #новости #Android
🧑‍💻 Прочие положения при написании кода на Си

— Мы не применяем оператор ! к значениям, отличным от boolean. То есть, чтобы проверить, не равно ли целое число 0, вы используете != 0. Чтобы проверить, что указатель не NULL, используете != NULL. То же самое для ==.

— Допускаются расширения GNU C99. Можно смешивать операторы и объявления в выражениях.

— Список всех расширений семейства языка Си можно найти по ссылке: http://gcc.gnu.org/onlinedocs/gcc-4.3.5/gcc/C-Extensions.html.

Clean Code #совет #Си #cleancode
Netlify

Инструмент для предварительной сборки и развёртывания ПО.

Один из самых утомительных этапов code review — локальный запуск ветвей ваших коллег для проверки корректной работы их кода.

Правда, этот шаг иногда просто пропускается теми специалистами, которые не разбираются в Git или фронтенд-разработке (например дизайнерами или менеджерами по продукту).

Благодаря автоматическому предварительному развёртыванию каждого pull request’а те, кто выполняет code review, смогут просто нажать на ссылку и посмотреть, как работает код, прежде чем выполнить merge.

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

📑 Сайт

Clean Code #инструменты
Clean Code #test #Git

Выберите правильный вариант 👇🏼
Clean Code #test #git

Выберите правильный вариант 👇🏼
🧑‍💻 Ежедневно выбирайте самое важное дело

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

Ответ на этот вопрос содержится в книге «Make Time» с правилом «ежедневно выбирайте самое важное дело».

Что будет самым ярким событием моего дня?
Это простой вопрос, который вы можете задавать себе каждое утро, чтобы поставить перед собой главную цель – «изюминку» на этот день; достижения цели будет достаточно, чтобы считать этот день продуктивным.

Продолжение следует...

Clean Code #совет
📖​Assembly Language Using the Raspberry Pi
🖋 Robert Dunne, 2017

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

💾 Скачать книгу

Clean Code | #книги #programming
🧑‍💻 Правила написания кода на Java

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

Имена файлов, пакетов:

— В именах пакетов используются только строчные буквы.
— Имена Java-классам даются согласно стандартной нотации Java.
— Имена классов должны быть существительными, первые буквы всех слов — заглавные.
— В именах web-папок и файлов используются только строчные буквы. Слова в многословных названиях разделяются подчеркиванием.

Продолжение следует...

Clean Code #совет #web #Java #cleancode
ООП на практике

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

Каждый трактует мнение об этом по-своему, поэтому в этом видео автор подробно объясняет, какие есть преимущества и проблемы при разработке с ООП.

📺 YouTube

Clean Code #видео #oop #теория
🔥 Лучшее на канале за неделю

1. ​Assembly Language Using the Raspberry Pi.

2. Netlify — инструмент для предварительной сборки и развёртывания ПО.

3. Ежедневно выбирайте самое важное дело.