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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
Зачем тебе знать алгоритмы

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

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

📺 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

Выберите правильный вариант 👇🏼
📖C++. Практика многопоточного программирования, Второе издание
🖋 Уильямс Энтони, 2020

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

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

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

Выберите правильный вариант 👇🏼
Как писать хороший код на PHP

Гость интервью — Senior PHP разработчик. Он рассказывает, почему все ненавидят этот язык программирования, несмотря на его популярность.

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

📺 YouTube

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

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

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

Clean Code #совет
Бот для Telegram

В этом видео создают простенького бота, который написан на двух языках программирования (C++, Java). Он работает с YouTube API и использует базу данных PostgreSQL.

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

📺 YouTube

Clean Code #видео #cpp
📖Python Workbook
🖋 Jamie Chan, 2019

Всегда хотели научиться программировать на Python, но не знаете, с чего начать? Или хотите быстро перейти с другого языка на Python? Уже перепробовали множество книг и курсов, но ничего не подходит? Серия «Быстрый старт» — отличное решение, и вот почему: сложные понятия разбиты на простые шаги — вы сможете освоить язык Python, даже если никогда раньше не занимались программированием; все фундаментальные концепции подкреплены реальными примерами; вы получите полное представление о Python: структуры управления, методы обработки ошибок, концепции объектно-ориентированного программирования и т. д.; в конце книги вас ждет интересный проект, который поможет усвоить полученные знания.

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

Clean Code | #книги #Python
🧑‍💻 Пишите готовый к коммитам код с первой попытки

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

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

Clean Code #совет
Clean Code #test #oop

Выберите правильный вариант 👇🏼
📖 CSS (Cascading Style Sheets) Visual Dictionary
🖋 by Greg Sidelnikov, 2018

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

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

Clean Code | #книги #CSS
🧑‍💻 Пишите готовый к коммитам код с первой попытки

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

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

Clean Code #совет
📖 JavaScript Everywhere
🖋 Adam D. Scott, 2020

Когда-то JavaScript просто добавлял интерактивности к окнам веб-браузера, а теперь превратился в основательный фундамент мощного и надежного софта. В этой книге описывается проектирование API с помощью GraphQL. Обсуждаются вопросы безопасности API, разработки высоконагруженных кроссплатформенных приложений.

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

Clean Code | #книги #JavaScript #web
Парное программирование

Вероятно вы уже слышали про такую практику в программировании, которая помогает развить навыки работы в команде?

Суть в том, что у такого подхода есть как преимущества, так и недостатки. Вообще, стоит ли этим заниматься или нет — как раз в этом видео.

📺 YouTube

Clean Code #видео #профессия