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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
Clean Code #test

Выберите правильный вариант 👇🏼
🧑‍💻 Файлы заголовка

В заголовках используйте #pragma once. Для защиты заголовков мы используем такую конструкцию:

#ifndef THE_HEADER_IS_INCLUDED
#define THE_HEADER_IS_INCLUDED

// ... код заголовка ...

#endif // THE_HEADER_IS_INCLUDED

Работает нормально, но имя защиты THE_HEADER_IS_INCLUDED обычно перестает действовать при перемещении или переименовании файла. Это особенно неудобно, если у нескольких файлов одинаковое имя в проекте, но разные пути.

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

Clean Code #совет #cleancode
📖​The Ultimate Beginners Guide to C# Programming
🖋 James Herron, 2020

Книга подойдет новичкам в программировании, которые быстро хотят освоить основы актуальной версии C#. Автор пошагово разбирает важные языковые концепции, параллельно показывая их применение в реальных программах. Книга охватывает все аспекты ООП, пространства имен, методы, циклы, коллекции, делегаты, классы и интерфейсы. Она также пригодится, если вы хотите перейти на C#, зная какой-либо другой ООП-язык.

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

Clean Code | #книги #ООП #C_Sharp
🧑‍💻 Используйте правило 5 минут

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

Так как же победить прокрастинацию?
По крайней мере, для выполнения утомительных задач одним из ответов на этот вопрос является «правило 5 минут». Это правило просто гласит: «Я собираюсь выполнить [СКУЧНОЕ ЗАДАНИЕ] в течение 5 минут».

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

Clean Code #совет
9 вещей, которые нужно знать в начале IT-карьеры

Безусловно, есть вещи, которые можно понять только проработав программистом несколько лет, однако много полезного всё-таки можно узнать и от более опытных разработчиков.

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

📺 YouTube

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

1. ​The Ultimate Beginners Guide to C# Programming.

2. SFML — свободная кроссплатформенная мультимедийная библиотека Написана на C++, но доступна также для C, C#, .

3. Файлы заголовка.
Reviewboard

Сетевое, open-source решение для ревью кода. Чтобы протестировать этот инструмент, можете либо попробовать демо на их сайте, либо загрузить и установить программу на вашем сервере.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Файлы заголовка в Си

Например, у нас есть 3 файла error.h, а это значит, что для каждого из них нужно придумать новое имя защиты заголовка, и не забыть обновить их при перемещении или переименовании файлов.

По этой причине мы и используем #pragma once во всем новом коде, что сокращает файл заголовка до такого:

#pragma once

// ... код заголовка ...


Clean Code #совет #Си #cleancode
📖​Linear Algebra and Optimization for Machine Learning
🖋 Charu C. Aggarwal, 2020

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

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

Clean Code | #книги #programming
📑 ​JavaScript: управление содержимым веб-страницы с помощью жестов

Ещё недавно управление содержимым веб-страницы с помощью жестов можно было наблюдать разве что в фантастических фильмах. Сегодня всё, что для этого требуется — видеокамера и браузер (и библиотека от Google).

Clean Code #новости #JavaScript #Google #web
📑 Пишем чистый код при помощи деструктуризации объектов в 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. Файлы заголовка в Си.