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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
Чем приватные свойства лучше публичных

Многие новички совсем не понимают, зачем делать свойства приватными, создавать какие-то геттеры/сеттеры, если можно просто использовать public.

Специально для них автор на реальном примере объясняет преимущество приватных свойств при написании приложения с использованием ООП.

📺 YouTube

Clean Code #видео #теория
CodeTrack

Это бесплатный профилировщик производительности и анализатор выполнения .NET. Он работает практически со всеми версиями .NET и даст вам полное представление о том, как работает ваш код!

📑 Сайт

Clean Code #инструменты #dotnet
📖​Ruby on Rails Tutorial
🖋 Michael Hartl, 2019

Ruby on Rails, используемый такими компаниями, как Disney, GitHub, Shopify и Airbnb, является одним из самых популярных фреймворков для разработки веб-приложений, но его сложно изучить и использовать. Независимо от того, являетесь ли вы новичком в веб-разработке или новичком только в Rails, данное учебное пособие поможет вам быстро освоиться.

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

Clean Code | #книги #Git #web
Clean Code #test

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

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

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

Clean Code #совет
📖​Options and Derivatives Programming in C++
🖋 Carlos Oliveira, 2016

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

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

Clean Code | #книги #C_Plus_Plus
Кто такие QA Automation?

Тестирование — очень важная вещь и ей занимаются отдельные люди, участники QA отдела. Но делать всё ручками неудобно, поэтому появилась профессия, автоматизирующая тестирование — QA Automation.

Автор получше объяснил, чем всё таки они занимаются, почему это важно и как самому автоматизировать проверку приложений.

📺 YouTube

Clean Code #видео #тестирование
📖​​​Java Language Features, 2nd Edition
🖋 Kishori Sharan, 2018

Многие опытные Java-программисты не знают всех тонкостей и интересных фишек языка, о которых автор рассказывает в данной книге. Более того, в ней содержатся интересные замечания о ядре Java и советы по написанию более эффективного рабочего кода.

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

Clean Code | #книги #programming
🧑‍💻 Избегайте повторений, но не переусердствуйте

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

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

Clean Code #совет
📖​Articulating Design Decisions
🖋 Tom Greever, 2020

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

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

Clean Code | #книги #дизайн #web
🧑‍💻 Используйте единые правила форматирования

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

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

Clean Code #совет #cleancode
Заблуждения ООП

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

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

📺 YouTube

Clean Code #видео #oop
Clean Code #test #oop

Выберите правильный вариант 👇🏼
📖​Learning Serverless
🖋 Jason Katzer, 2020

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

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

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

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

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

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

Clean Code #совет
Нужно ли поддерживать GitHub?

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

Автор рассказывает о своём опыте принятия людей на работу с огромной активностью в GitHub и pet-проектами. Действительно ли это так нужно?

📺 YouTube

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