Clean Code


Гео и язык канала: Россия, Русский
Категория: Технологии


Советы по написанию кода, обзоры распространенных ошибок и многое другое.
💸 Наши боты: @digital_dealerz
📨 Сотрудничество: @BlazyManagerBot

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


📖SDL Game Development
🖋 Shaun Ross Mitchell, 2013

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

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

Clean Code | #книги #C_Plus_Plus


🧑‍💻 По возможности применяйте метапрограммирование

...Предположим, что вам нужно сгенерировать SQL-запрос с объектом под названием person. Некоторые выбирают долгий путь, обращаясь к каждой базовой переменной по имени ключа:

person.name, person.age, person.country

Если вам нужно добавить еще одно поле SQL, придется изменить функцию генератора SQL-запросов. По мере увеличения количества полей может потребоваться много времени для явного ввода имен полей.

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

Clean Code #совет #SQL #cleancode


📑 Ответ
Опрос
  •   Производный класс может иметь дополнительную функциональность
  •   Производный класс частично удовлетворяет спецификации родительского класса
  •   Производный класс не может иметь дополнительную функциональность
460 голосов


Clean Code #test #oop

Выберите правильный вариант 👇🏼


📖Docker for Serverless Applications
🖋 Chanwit Kaewkasi, 2018

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

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

Clean Code | #книги #programming


🧑‍💻 По возможности применяйте метапрограммирование

Обычно для хранения наборов данных используются сложные типы данных. Например, если нужно хранить и обрабатывать данные о человеке, мы не передаем и не обрабатываем отдельные переменные, такие как имя, возраст, страна проживания и т. д. Вместо этого мы создаем один класс  —  объект “ключ-значение”  —  или структуру в соответствии с используемым языком.

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

Clean Code #совет


Делаем нейросеть с нуля

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

Автор рассказывает про принципы работы нейронных сетей и создаёт проекты на их основе. Например, определение числа на основе пикселей.

📺 YouTube

Clean Code #видео #ai


📖​Genomics in the Cloud
🖋 Geraldine A. Van der Auwera, Brian D. O'Connor, 2021

Данные в области геномики стремительно растут в количестве и качестве. Всего через несколько лет такие организации, как Национальный институт здоровья, будут размещать более 50 петабайт - или более 50 миллионов гигабайт - геномных данных, и они обращаются к облачной инфраструктуре, чтобы сделать эти данные доступными для исследовательского сообщества. Из этой практической книги исследователи узнают, как работать с алгоритмами геномики, используя инструменты с открытым исходным кодом, включая Genome Analysis Toolkit (GATK), Docker, WDL и Terra.

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

Clean Code | #книги #programming


🧑‍💻 Написание чистого кода

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

руководство от Google для многих языков;
руководство от Airbnb для JavaScript.

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

Clean Code #совет #JavaScript #cleancode


📑 Ответ
Опрос
  •   Класс A - генерализация класса B
  •   Класс A - реализация класса B
  •   Класс B - генерализация класса A
  •   Класс B - реализация класса A
  •   Класс A - специализация класса B
536 голосов


Clean Code #test #oop

Выберите правильный вариант 👇🏼


📖Statistics Done Wrong
🖋 Alex Reinhart, 2015

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

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

Clean Code | #книги #programming


🧑‍💻 Написание чистого кода

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

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

Clean Code #совет #cleancode


Нужен ли TypeScript Вашему проекту?

TypeScript обрёл свою популярность за счёт решения проблем с динамической типизацией с использованием статической типизации.

Но всё ли так хорошо? И будет ли TypeScript приносить пользу, а не вред вашему проекту? Эти и другие вопросы как раз подробно разбираются в этом ролике.

📺 YouTube

Clean Code #видео #web


Как провести лето с пользой? В летних школах Яндекса с оплачиваемой практикой и курсом по soft-skills

В этом году компания запускает сразу пять летних школ: разработки интерфейсов, бэкенд-разработки, мобильной разработки, менеджеров и новую для аналитиков-разработчиков. Также программу обучения дополнил курс по soft-skills.

Первый этап пройдет в онлайн-формате с лекциями, семинарами и практическими заданиями. Затем ученики всех школ объединятся в полноценные фулстек-команды с опытным наставником для работы над реальными продуктами в офисах Яндекса в Москве, Санкт-Петербурге и Екатеринбурге. А для лучших студентов предусмотрена оплачиваемая практика в новом формате Лаборатории с погружением в задачи сервисов.

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


📖​SQL for Beginners
🖋 Dan Park, 2020

Если вам нужно быстро разобраться в SQL, данная книга отлично подойдет для этого. С её помощью вы сразу поймете основные концепции и сможете начать работать с SQL.

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

Clean Code | #книги #SQL


🧑‍💻 Логично структурируйте проект

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

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

Clean Code #совет


📑 Ответ
Опрос
  •   В ООП не используются функции и процедуры
  •   ООП позволяет объединять состояние объектов и их поведение
  •   ООП не поддерживает повторное использование компонентов
  •   ООП поддерживает разработку программ "сверху-вниз"
  •   ООП не поддерживает понятие абстракции
660 голосов


Clean Code #test #oop

Выберите правильный вариант 👇🏼


📖​Beginning Perl Programming
🖋 William "Bo" Rothwell, 2019

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

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

Clean Code | #книги #web

Показано 20 последних публикаций.