🧑💻 Наименование функции и передаваемых параметров должно сообщать о том, что делает функция
▍Часть 1
Причиной выделения блока кода в отдельную функцию может являться желание в пояснении, что делает код. Для этого нужно дать подходящее название функции и параметрам функции.
Лучше переделать в следующий вид:
Clean Code #совет #cleancode #java
▍Часть 1
Причиной выделения блока кода в отдельную функцию может являться желание в пояснении, что делает код. Для этого нужно дать подходящее название функции и параметрам функции.
public Product find(String a) { … }Непонятно по какому полю будет происходить поиск, что передается на вход функции.
Лучше переделать в следующий вид:
@NullableПродолжение следует...
public Product findProductById(@NonNull String id) { … }
Clean Code #совет #cleancode #java
📖 The Data Science Design Manual
🖋 Steven S. Skiena, 2017
Этот увлекательный учебник представляет собой введение в быстро развивающуюся междисциплинарную область науки о данных. В нем основное внимание уделяется ключевым навыкам, необходимым для создания систем сбора, анализа и интерпретации данных. Этот легкий для чтения текст идеально подходит для студентов и аспирантов, приступающих к изучению курса «Введение в науку о данных». Практикующие в смежных областях сочтут эту книгу идеальной и для самостоятельного изучения.
💾 Скачать книгу
Clean Code #книги #DataScience
🖋 Steven S. Skiena, 2017
Этот увлекательный учебник представляет собой введение в быстро развивающуюся междисциплинарную область науки о данных. В нем основное внимание уделяется ключевым навыкам, необходимым для создания систем сбора, анализа и интерпретации данных. Этот легкий для чтения текст идеально подходит для студентов и аспирантов, приступающих к изучению курса «Введение в науку о данных». Практикующие в смежных областях сочтут эту книгу идеальной и для самостоятельного изучения.
💾 Скачать книгу
Clean Code #книги #DataScience
🧑💻 Наименование функции и передаваемых параметров должно сообщать о том, что делает функция
▍Часть 2
Роберт К. Мартин советует использовать параметры в качестве части названия функции:
▍Часть 2
@NullableНазвание функции говорит, что происходит поиск
public Product findProductById(@NonNull String id) { … }
Product
по полю id
. На вход функция принимает не “null” значение. Если Product
не найдется, то вернется “null”.Роберт К. Мартин советует использовать параметры в качестве части названия функции:
public void add(Product product) { … }Вызов функции может выглядеть так:
add(product);На проектах такой способ встречается редко. Лучше данный способ не использовать и писать полностью название:
public void addProduct(Product product){ … }Clean Code #совет #cleancode #java
КАК ЧИТАТЬ ИСХОДНЫЕ КОДЫ
Способ, который помогает развиваться и улучшать ваши качества как разработчика заключается в чтении чужих исходных кодов.
📺 YouTube
Clean Code #видео
Способ, который помогает развиваться и улучшать ваши качества как разработчика заключается в чтении чужих исходных кодов.
📺 YouTube
Clean Code #видео
YouTube
КАК ЧИТАТЬ ИСХОДНЫЕ КОДЫ | СОВЕТЫ ОТ СОЕРА
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
🔥 Лучшее на канале за неделю
1. The Data Science Design Manual.
2. MassCode — менеджер фрагментов кода с открытым исходным кодом.
3. Имена функций в Python.
1. The Data Science Design Manual.
2. MassCode — менеджер фрагментов кода с открытым исходным кодом.
3. Имена функций в Python.
Matplotlib
Библиотека двумерных числовых построений. Она отлично подходит для анализа данных и создания высококачественных фигур различного формата, включая интерактивные графики и схемы.
📑 Сайт
Clean Code #инструменты
Библиотека двумерных числовых построений. Она отлично подходит для анализа данных и создания высококачественных фигур различного формата, включая интерактивные графики и схемы.
📑 Сайт
Clean Code #инструменты
🧑💻 Аргументы функций и методов в Python
Всегда используйте
Всегда используйте
Если имя аргумента конфликтует с зарезервированным ключевым словом python, обычно лучше добавить в конец имени символ подчеркивания, чем исказить написание слова или использовать аббревиатуру. Таким образом,
Clean Code #совет #cleancode #python
Всегда используйте
self
в качестве первого аргумента метода экземпляра объекта.Всегда используйте
cls
в качестве первого аргумента метода класса.Если имя аргумента конфликтует с зарезервированным ключевым словом python, обычно лучше добавить в конец имени символ подчеркивания, чем исказить написание слова или использовать аббревиатуру. Таким образом,
class_
лучше, чем clss
. (Возможно, хорошим вариантом будет подобрать синоним).Clean Code #совет #cleancode #python
📖 Kubernetes Patterns: Reusable Elements for Designing Cloud-Native Applications
🖋 Bilgin Ibryam, Roland Huß, 2019
Способы разработки, проектирования, создания и запуска программного обеспечения существенно изменились с развитием технологий микросервисов и контейнеров. В этих современных архитектурах используются новые примитивы, которые требуют иного набора практик, чем привыкли большинство разработчиков, технических лидеров и архитекторов. В данной книге представлены общие повторно используемые элементы, шаблоны, принципы и практики для разработки и реализации облачных приложений в Kubernetes.
💾 Скачать книгу
Clean Code #книги #Kubernetes
🖋 Bilgin Ibryam, Roland Huß, 2019
Способы разработки, проектирования, создания и запуска программного обеспечения существенно изменились с развитием технологий микросервисов и контейнеров. В этих современных архитектурах используются новые примитивы, которые требуют иного набора практик, чем привыкли большинство разработчиков, технических лидеров и архитекторов. В данной книге представлены общие повторно используемые элементы, шаблоны, принципы и практики для разработки и реализации облачных приложений в Kubernetes.
💾 Скачать книгу
Clean Code #книги #Kubernetes
📑 Microsoft: не ждите 15 июня, установите собственную дату прекращения использования IE
В конце апреля Microsoft посоветовала всем корпоративным заказчикам не ждать 15 июня 2022 года, а установить собственную дату прекращения использования IE, и лучше на несколько недель ранее окончания официальной поддержки настольного приложения (именно так обозначен этот продукт, а не браузер) Internet Explorer 11 (IE11).
Clean Code #новости #Microsoft
В конце апреля Microsoft посоветовала всем корпоративным заказчикам не ждать 15 июня 2022 года, а установить собственную дату прекращения использования IE, и лучше на несколько недель ранее окончания официальной поддержки настольного приложения (именно так обозначен этот продукт, а не браузер) Internet Explorer 11 (IE11).
Clean Code #новости #Microsoft
📑 Как развиваться программисту, не меняя работу
Есть мнение, что, чтобы расти профессионально, нужно менять работу каждые 2-3 года. Так и у рекрутера не будет сомнений, что у предыдущей компании не было с вами проблем, и стек технологий снова станет новым и интересным. Но можно ли расти профессионально, не меняя работу?
Clean Code #статьи
Есть мнение, что, чтобы расти профессионально, нужно менять работу каждые 2-3 года. Так и у рекрутера не будет сомнений, что у предыдущей компании не было с вами проблем, и стек технологий снова станет новым и интересным. Но можно ли расти профессионально, не меняя работу?
Clean Code #статьи
Fly
Платформа для приложений, которые необходимо запускать глобально. Он запускает ваш код рядом с пользователями и масштабирует вычисления в городах, где ваше приложение наиболее загружено. Напишите свой код, упакуйте его в образ Docker, разверните на платформе Fly и позвольте ему сделать всю работу, чтобы ваше приложение работало быстро.
📑 Сайт
Clean Code #инструменты
Платформа для приложений, которые необходимо запускать глобально. Он запускает ваш код рядом с пользователями и масштабирует вычисления в городах, где ваше приложение наиболее загружено. Напишите свой код, упакуйте его в образ Docker, разверните на платформе Fly и позвольте ему сделать всю работу, чтобы ваше приложение работало быстро.
📑 Сайт
Clean Code #инструменты
Принцип создания хороших решений - KISS
В данном видео рассказывается как правильно использовать KISS в своей работе.
📺 YouTube
Clean Code #видео
В данном видео рассказывается как правильно использовать KISS в своей работе.
📺 YouTube
Clean Code #видео
YouTube
Принцип создания хороших решений - KISS
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
💡 Подборка советов по Python
▫️ Строки документации
▫️ Контроль версий
▫️ Соглашения по именованию
▫️ Имена модулей и пакетов
▫️ Имена классов
▫️ Имена глобальных переменных
Clean Code #советы #python #подборка
▫️ Строки документации
▫️ Контроль версий
▫️ Соглашения по именованию
▫️ Имена модулей и пакетов
▫️ Имена классов
▫️ Имена глобальных переменных
Clean Code #советы #python #подборка
🔥 Лучшее на канале за неделю
1. Как развиваться программисту, не меняя работу.
2. Matplotlib — библиотека двумерных числовых построений.
3. Аргументы функций и методов в Python.
1. Как развиваться программисту, не меняя работу.
2. Matplotlib — библиотека двумерных числовых построений.
3. Аргументы функций и методов в Python.
📑 Apple, Google и Microsoft внедрят вход без пароля на всех основных платформах в следующем году
Apple, Google и Microsoft обеспечат поддержку единого стандарта беспарольной аутентификации на своих платформах в следующем году. Мобильные ОС Android и iOS, браузеры Chrome, Edge и Safari, ОС Windows и macOS будут поддерживать протокол авторизации без пароля, созданный альянсом FIDO (Fast IDentity Online) и консорциумом World Wide Web.
Clean Code #новости #Apple #Google #Microsoft
Apple, Google и Microsoft обеспечат поддержку единого стандарта беспарольной аутентификации на своих платформах в следующем году. Мобильные ОС Android и iOS, браузеры Chrome, Edge и Safari, ОС Windows и macOS будут поддерживать протокол авторизации без пароля, созданный альянсом FIDO (Fast IDentity Online) и консорциумом World Wide Web.
Clean Code #новости #Apple #Google #Microsoft
🧑💻 Дублирующий код следует выносить в отдельную функцию
Код внутри
Clean Code #совет #cleancode #java
Код внутри
setOnClickListener
отличается только стилем. Этот код стоит вынести в отдельный метод.Clean Code #совет #cleancode #java
Dash
Фреймворк с открытым исходным кодом, используемый для создания аналитических веб-приложений. Приложения Dash — это веб-серверы, которые запускают Flask и обмениваются данными с пакетами JSON по HTTP-запросам. Их интерфейс обеспечивает компоненты с помощью React.js.
📑 Сайт
Clean Code #инструменты
Фреймворк с открытым исходным кодом, используемый для создания аналитических веб-приложений. Приложения Dash — это веб-серверы, которые запускают Flask и обмениваются данными с пакетами JSON по HTTP-запросам. Их интерфейс обеспечивает компоненты с помощью React.js.
📑 Сайт
Clean Code #инструменты