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 #совет #cleancode
📖Statistics Done Wrong
🖋 Alex Reinhart, 2015

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

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

Clean Code | #книги #programming
Clean Code #test #oop

Выберите правильный вариант 👇🏼
🧑‍💻 Написание чистого кода

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

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

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

Clean Code #совет #JavaScript #cleancode
📖​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
Делаем нейросеть с нуля

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

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

📺 YouTube

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

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

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

Clean Code #совет
📖Docker for Serverless Applications
🖋 Chanwit Kaewkasi, 2018

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

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

Clean Code | #книги #programming
Clean Code #test #oop

Выберите правильный вариант 👇🏼
🧑‍💻 По возможности применяйте метапрограммирование

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

person.name, person.age, person.country

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

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

Clean Code #совет #SQL #cleancode
📖SDL Game Development
🖋 Shaun Ross Mitchell, 2013

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

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

Clean Code | #книги #C_Plus_Plus
Как учиться эффективно?

Как вы считаете, сколько часов должен проводить за кодом новичок, чтобы как можно быстрее стать программистом? 3-4? 10? 25?

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

📺 YouTube

Clean Code #видео #профессия
Зачем тебе знать алгоритмы

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

А зачем их учить? Как чётко подметили в комментариях: «Вращай деревья каждый день, и уже через полгода будешь работать в гугл».

📺 YouTube

Clean Code #видео #теория
📖Real-World Bug Hunting
🖋 Peter Yaworski, 2019

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

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

Clean Code | #книги #programming
🧑‍💻 По возможности применяйте метапрограммирование

...Но если относиться к person как к данным и извлекать всю информацию (поля и значения), необходимую для генерации SQL-запроса во время выполнения программы, можно быстро написать высокодинамичный код. Эта техника называется “метапрограммирование”, и при работе с большинством популярных языков вы можете применять ее с помощью Reflection API.

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

Clean Code #совет #API #SQL #cleancode
📖Electronic Cookbook. Practical Electronic Recipes with Arduino and Raspberry Pi
🖋 Simon Monk, 2017

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

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

Clean Code | #книги #programming
Clean Code #test #oop

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