🧑💻 Всегда используйте понятные названия
...Помимо принятого по умолчанию соглашения об именах, всегда полезно поддерживать собственный вариант соглашения, чтобы улучшить читаемость исходного кода. Например, можно использовать глагол в качестве префикса для каждого логического значения. В этом случае hasExtraParameters подразумевает содержание логического значения.
Продолжение следует...
Clean Code #совет
...Помимо принятого по умолчанию соглашения об именах, всегда полезно поддерживать собственный вариант соглашения, чтобы улучшить читаемость исходного кода. Например, можно использовать глагол в качестве префикса для каждого логического значения. В этом случае hasExtraParameters подразумевает содержание логического значения.
Продолжение следует...
Clean Code #совет
🧑💻 Упрощение создания операторов сравнения
Существует немало операторов сравнения. Например — __lt__, __le__, __gt__, __ge__. Мало кому понравится перспектива их реализации для некоего класса. Можно ли как-то упростить эту скучную задачу? Да, можно — с помощь декоратора functools.total_ordering.
Продолжение следует...
Clean Code #совет #cleancode
Существует немало операторов сравнения. Например — __lt__, __le__, __gt__, __ge__. Мало кому понравится перспектива их реализации для некоего класса. Можно ли как-то упростить эту скучную задачу? Да, можно — с помощь декоратора functools.total_ordering.
Продолжение следует...
Clean Code #совет #cleancode
📖Dancing with Qubits
🖋 Robert S. Sutor, 2019
Квантовые вычисления заставляют нас изменить то, как мы думаем о компьютерах. Квантовые биты, также известные как кубиты, позволяют решать задачи, которые в с помощью современных вычислительных технологий были бы неразрешимыми. Dancing with Qubits - это учебник по квантовым вычислениям для тех, кто хочет глубоко изучить их внутреннюю работу. Книга включает сложные математические описания, и поэтому лучше всего подходит для тех, кто проявляет интерес к математике, физике, инженерии и информатике.
💾 Скачать книгу
Clean Code | #книги #programming
🖋 Robert S. Sutor, 2019
Квантовые вычисления заставляют нас изменить то, как мы думаем о компьютерах. Квантовые биты, также известные как кубиты, позволяют решать задачи, которые в с помощью современных вычислительных технологий были бы неразрешимыми. Dancing with Qubits - это учебник по квантовым вычислениям для тех, кто хочет глубоко изучить их внутреннюю работу. Книга включает сложные математические описания, и поэтому лучше всего подходит для тех, кто проявляет интерес к математике, физике, инженерии и информатике.
💾 Скачать книгу
Clean Code | #книги #programming
📖Camel in Action
🖋 Claus Ibsen, Jonathan Anstey, 2018
Camel in Action — самая полная книга о фреймворке Camel из всех существующих. Написанная основными разработчиками Camel и авторами первого издания, книга содержит их опыт и техники, при помощи которых вы сможете решать задачи интеграции как профессионал. Читатель должен быть знаком с Java.
💾 Скачать книгу
Clean Code | #книги #Java
🖋 Claus Ibsen, Jonathan Anstey, 2018
Camel in Action — самая полная книга о фреймворке Camel из всех существующих. Написанная основными разработчиками Camel и авторами первого издания, книга содержит их опыт и техники, при помощи которых вы сможете решать задачи интеграции как профессионал. Читатель должен быть знаком с Java.
💾 Скачать книгу
Clean Code | #книги #Java
🧑💻 Комментируйте при необходимости, но не постоянно
В исходом коде разобраться не всегда просто, даже если отдельные элементы имеют понятные названия. Кроме того, базы кода могут включать временные решения, а также сложные алгоритмы или вычисления. Комментарии — отличный способ прояснить сложные алгоритмы, который поможет сэкономить время другим программистам.
Продолжение следует...
Clean Code #совет
В исходом коде разобраться не всегда просто, даже если отдельные элементы имеют понятные названия. Кроме того, базы кода могут включать временные решения, а также сложные алгоритмы или вычисления. Комментарии — отличный способ прояснить сложные алгоритмы, который поможет сэкономить время другим программистам.
Продолжение следует...
Clean Code #совет
Методология БЭМ
Она создана компанией Яндекс для сайтов, которые нужно создать максимально быстро, и поддерживать ещё долгие годы. Таким образом с кодом становится проще работать, а также легче избегать его повторения.
О том, что такое этот ваш «БЭМ» и как эта методология используется в веб-разработке и рассказывает автор видео. Также теория подкрепляется реальными примерами её использования.
📺 YouTube
Clean Code #видео #теория
Она создана компанией Яндекс для сайтов, которые нужно создать максимально быстро, и поддерживать ещё долгие годы. Таким образом с кодом становится проще работать, а также легче избегать его повторения.
О том, что такое этот ваш «БЭМ» и как эта методология используется в веб-разработке и рассказывает автор видео. Также теория подкрепляется реальными примерами её использования.
📺 YouTube
Clean Code #видео #теория
YouTube
Методология БЭМ за 17 минут. Пример верстки по БЭМ методологии // Фрилансер по жизни
Методология БЭМ это аббревиатура слов блок, элемент, модификатор. Эти объекты и являются основой всей методологии. Основанная в середине 2000х компанией Яндекс, методология БЭМ - всего лишь одна из множества подобных методологий, однако ей удалось получить…
LINQPad
Интерактивно запрашивайте базы данных с помощью LINQ с помощью этого инструмента от Джозефа Альбахари.
📑 Сайт
Clean Code #инструменты
Интерактивно запрашивайте базы данных с помощью LINQ с помощью этого инструмента от Джозефа Альбахари.
📑 Сайт
Clean Code #инструменты
🧑💻 Упрощение создания операторов сравнения
...Декоратор functools.total_ordering используется здесь для упрощения процесса реализации упорядочения экземпляров класса. Для обеспечения его работы нужно лишь чтобы были объявлены операторы сравнения lt и eq. Это — тот минимум, который нужен декоратору для конструирования остальных операторов сравнения.
Продолжение следует...
Clean Code #совет #cleancode #python
...Декоратор functools.total_ordering используется здесь для упрощения процесса реализации упорядочения экземпляров класса. Для обеспечения его работы нужно лишь чтобы были объявлены операторы сравнения lt и eq. Это — тот минимум, который нужен декоратору для конструирования остальных операторов сравнения.
Продолжение следует...
Clean Code #совет #cleancode #python
📖Mastering Java
🖋 Michael B. White, 2018
Книга написана для желающих изучать программирование на Java. Она отличается от других тем, что включает в себя различные упражнения, ведь лучший способ выучить Java — учиться на примерах и заданиях и создавать свой собственный код.
💾 Скачать книгу
Clean Code | #книги #Java
🖋 Michael B. White, 2018
Книга написана для желающих изучать программирование на Java. Она отличается от других тем, что включает в себя различные упражнения, ведь лучший способ выучить Java — учиться на примерах и заданиях и создавать свой собственный код.
💾 Скачать книгу
Clean Code | #книги #Java
📑 Улучшаем качество кода React-приложения с помощью Compound Components
Я люблю сталкиваться с трудностями. Но с такими, которые можно решить, подумать над интересным решением, подобрать технологию. Люблю быть в потоке, а после решения чувствую себя настоящим профессионалом.
Но есть кое-что, из-за чего я не люблю программировать. Как ни странно, это тоже трудности, только другого рода. Например, когда, чтобы пофиксить баг, приходится разбираться с легаси-компонентом, который написан на классах на 300 строк кода. Разбираясь уже второй час, ловлю себя на мысли, что уже 10 минут просто смотрю в экран, а в голове «из-за угла» выглядывает мысль «Псс, парень, программирование — это не твое». Такие задачи не вызывают удовлетворения.
Если у вас есть компоненты с кучей условий, которые сложно читать, ревьюить и понимать, что там происходит, то эта статья для вас. Здесь я поделюсь подходом, который поможет уменьшить большие и страшные React-компоненты.
🤔 Читать статью
Clean Code #статьи #React
Я люблю сталкиваться с трудностями. Но с такими, которые можно решить, подумать над интересным решением, подобрать технологию. Люблю быть в потоке, а после решения чувствую себя настоящим профессионалом.
Но есть кое-что, из-за чего я не люблю программировать. Как ни странно, это тоже трудности, только другого рода. Например, когда, чтобы пофиксить баг, приходится разбираться с легаси-компонентом, который написан на классах на 300 строк кода. Разбираясь уже второй час, ловлю себя на мысли, что уже 10 минут просто смотрю в экран, а в голове «из-за угла» выглядывает мысль «Псс, парень, программирование — это не твое». Такие задачи не вызывают удовлетворения.
Если у вас есть компоненты с кучей условий, которые сложно читать, ревьюить и понимать, что там происходит, то эта статья для вас. Здесь я поделюсь подходом, который поможет уменьшить большие и страшные React-компоненты.
🤔 Читать статью
Clean Code #статьи #React
📖Black Hat Go
🖋 Tom Steele, Chris Patten, Dan Kottman, 2020
Почти как популярная книга Black Hat Python, Black Hat Go исследует «темную сторону» языка Go. Этот сборник коротких скриптов поможет вам протестировать свои системы, создать и автоматизировать инструменты под свои нужды и улучшить навыки наступательной безопасности.
💾 Скачать книгу
Clean Code | #книги #Python #Go
🖋 Tom Steele, Chris Patten, Dan Kottman, 2020
Почти как популярная книга Black Hat Python, Black Hat Go исследует «темную сторону» языка Go. Этот сборник коротких скриптов поможет вам протестировать свои системы, создать и автоматизировать инструменты под свои нужды и улучшить навыки наступательной безопасности.
💾 Скачать книгу
Clean Code | #книги #Python #Go
REST: как правильно готовить ресурсы?
Кажется, что может быть проще, чем передать данные с одного сервера на другой? Но тут есть огромное количество нюансов, начиная с формата и заканчивая архитектурой проекта.
Автор рассказал всю необходимую базу для построения модели ресурсов и как вообще правильно спроектировать всю ресурсную часть для вашего REST-приложения.
📺 YouTube
Clean Code #видео #теория
Кажется, что может быть проще, чем передать данные с одного сервера на другой? Но тут есть огромное количество нюансов, начиная с формата и заканчивая архитектурой проекта.
Автор рассказал всю необходимую базу для построения модели ресурсов и как вообще правильно спроектировать всю ресурсную часть для вашего REST-приложения.
📺 YouTube
Clean Code #видео #теория
YouTube
REST как правильно готовить ресурсы
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://xn--r1a.website/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://xn--r1a.website/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
📖C++20 for Lazy Programmers
🖋 Will Briggs, 2020
Эта книга поможет вам выучить язык C++. Она предоставляет подробную информацию как по компиляторам Visual Studio, так и по компиляторам g++, а также их отладчикам. Работая с книгой, вы выполните ряд лабораторных работ: проекты, предназначенные для улучшения ваших способностей, проверки новых навыков. Вы не только познакомитесь с основами языка, но и узнаете, как создать интересный проект аркадной игры на C++. После прочтения этой книги вы будете готовы к созданию своего первого полноценного приложения на C++ или игрового проекта самостоятельно. Также книга включает в себя множество фич из нового стандарта C++20, таких как диапазоны, промежутки, оператор «spaceship» и другие, а также предоставляет краткое введение в модули и сопрограммы.
💾 Скачать книгу
Clean Code | #книги #C_Plus_Plus
🖋 Will Briggs, 2020
Эта книга поможет вам выучить язык C++. Она предоставляет подробную информацию как по компиляторам Visual Studio, так и по компиляторам g++, а также их отладчикам. Работая с книгой, вы выполните ряд лабораторных работ: проекты, предназначенные для улучшения ваших способностей, проверки новых навыков. Вы не только познакомитесь с основами языка, но и узнаете, как создать интересный проект аркадной игры на C++. После прочтения этой книги вы будете готовы к созданию своего первого полноценного приложения на C++ или игрового проекта самостоятельно. Также книга включает в себя множество фич из нового стандарта C++20, таких как диапазоны, промежутки, оператор «spaceship» и другие, а также предоставляет краткое введение в модули и сопрограммы.
💾 Скачать книгу
Clean Code | #книги #C_Plus_Plus
🧑💻 Комментируйте при необходимости, но не постоянно
...Комментирование кода позволяет сообщить об ограничениях и проблемах. Всегда полезно добавить к коду комментарий, если из-за ограничений в фреймворке или библиотеке приходится реализовать обходное решение. Иначе другой программист может снова потратить время на создание уже найденного решения.
Продолжение следует...
Clean Code #совет
...Комментирование кода позволяет сообщить об ограничениях и проблемах. Всегда полезно добавить к коду комментарий, если из-за ограничений в фреймворке или библиотеке приходится реализовать обходное решение. Иначе другой программист может снова потратить время на создание уже найденного решения.
Продолжение следует...
Clean Code #совет
Архитектура в Си/С++?
«От архитектуры проекта зависит его успех», — чистая правда, ведь от архитектуры зависит то, насколько приложение будет хорошо работать и насколько просто в него будет добавлять фичи.
В видео же рассказывается, как проектировать приложение на C/C++. Предупреждаем заранее, это видео точно не для новичков.
📺 YouTube
Clean Code #видео #теория
«От архитектуры проекта зависит его успех», — чистая правда, ведь от архитектуры зависит то, насколько приложение будет хорошо работать и насколько просто в него будет добавлять фичи.
В видео же рассказывается, как проектировать приложение на C/C++. Предупреждаем заранее, это видео точно не для новичков.
📺 YouTube
Clean Code #видео #теория
YouTube
Как устроена программа Hello, World?
Как работает hello, world программа.
Telega и чатик - https://xn--r1a.website/wndtn
boosty(менторинг) - https://boosty.to/wndtn
instagram - https://instagram.com/winderton/
github проекта(код с канала) - https://github.com/winderton
Основы С/С++ - https://www.y…
Telega и чатик - https://xn--r1a.website/wndtn
boosty(менторинг) - https://boosty.to/wndtn
instagram - https://instagram.com/winderton/
github проекта(код с канала) - https://github.com/winderton
Основы С/С++ - https://www.y…
🧑💻 Комментируйте при необходимости, но не постоянно
...Примером служит комментарий (на картинке) из кодовой базы фреймворка Electron на GitHub.
Однако излишние комментарии могут усложнить код. Вот почему многие программисты, как правило, не пишут Javadoc.
Продолжение следует...
Clean Code #совет #cleancode
...Примером служит комментарий (на картинке) из кодовой базы фреймворка Electron на GitHub.
Однако излишние комментарии могут усложнить код. Вот почему многие программисты, как правило, не пишут Javadoc.
Продолжение следует...
Clean Code #совет #cleancode