🧑💻 Пишите хорошие комментарии
...Вот пример некоторых неактуальных комментариев:
// Введите имя пользователя
// Введите пароль
// Нажмите кнопку входа
Написание чистого кода имеет решающее значение, поскольку он обеспечивает связь со следующим инженером по автоматизации тестирования. Главное в чистом коде — писать для читателя. Будет сложно обновлять и расширять проект, если код не чистый. Поэтому мы должны подумать о нашем товарище по команде, которому может быть, предстоит поддерживать код.
Clean Code #совет
...Вот пример некоторых неактуальных комментариев:
// Введите имя пользователя
// Введите пароль
// Нажмите кнопку входа
Написание чистого кода имеет решающее значение, поскольку он обеспечивает связь со следующим инженером по автоматизации тестирования. Главное в чистом коде — писать для читателя. Будет сложно обновлять и расширять проект, если код не чистый. Поэтому мы должны подумать о нашем товарище по команде, которому может быть, предстоит поддерживать код.
Clean Code #совет
userver 1.0
Фреймворк от Яндекса, который позволяет создавать надёжные высоконагруженные приложения на C++. Уже больше года открытая версия фреймворка развивается при поддержке сообщества.
📑 Сайт
Clean Code #инструменты
Фреймворк от Яндекса, который позволяет создавать надёжные высоконагруженные приложения на C++. Уже больше года открытая версия фреймворка развивается при поддержке сообщества.
📑 Сайт
Clean Code #инструменты
📖Testing JavaScript Applications
🖋 Lucas da Costa, 2021
Автоматизированное тестирование поможет вам написать высококачественное программное обеспечение за меньшее время, с большей уверенностью, с меньшим количеством ошибок и без постоянного ручного контроля. Testing JavaScript Applications — это руководство по созданию комплексного и надежного набора для тестирования JS-приложений, в котором рассказывается как о написании тестов, так и о том, как инструменты тестирования JS работают внутри.
💾 Скачать книгу
Clean Code | #книги #JavaScript
🖋 Lucas da Costa, 2021
Автоматизированное тестирование поможет вам написать высококачественное программное обеспечение за меньшее время, с большей уверенностью, с меньшим количеством ошибок и без постоянного ручного контроля. Testing JavaScript Applications — это руководство по созданию комплексного и надежного набора для тестирования JS-приложений, в котором рассказывается как о написании тестов, так и о том, как инструменты тестирования JS работают внутри.
💾 Скачать книгу
Clean Code | #книги #JavaScript
Пишем блокчейн
Блокчейн используется криптовалютами, цифровыми валютами, смарт-контрактами и NFT, но главное — создать что-то похожее самостоятельно вполне реально и не так уж сложно.
В этом видео первым делом вы подробнее узнаете про блокчейн и разберётесь, в чём его преимущество, а после — напишите свою цепь блоков с использованием языка JavaScript.
📺 YouTube
Clean Code #видео #практика
Блокчейн используется криптовалютами, цифровыми валютами, смарт-контрактами и NFT, но главное — создать что-то похожее самостоятельно вполне реально и не так уж сложно.
В этом видео первым делом вы подробнее узнаете про блокчейн и разберётесь, в чём его преимущество, а после — напишите свою цепь блоков с использованием языка JavaScript.
📺 YouTube
Clean Code #видео #практика
YouTube
Кодим блокчейн с нуля на простом примере
В этом видео речь пойдет про блокчейн криптовалют и как он создается на простейшем примере. Естественно мы рассмотрим программирование блокчейн на простом примере но понятном любому начинающему как создаются блокчейн и блоки, как они взаимодействуют между…
📖 JavaScript: A Beginner's Guide, Fifth Edition
🖋 John Pollock, 2019
Данное практическое динамичное руководство показывает от начала до конца, как с помощью JavaScript создавать динамические веб-страницы со специальными эффектами. Пятое издание содержит обновления, касающиеся всех основных новых функций и новейших методов и практик веб-разработки. Вы также узнаете, как расширить возможности JavaScript на стороне сервера с помощью Node.js.
💾 Скачать книгу
Clean Code | #книги #JavaScript #NodeJS #web #js
🖋 John Pollock, 2019
Данное практическое динамичное руководство показывает от начала до конца, как с помощью JavaScript создавать динамические веб-страницы со специальными эффектами. Пятое издание содержит обновления, касающиеся всех основных новых функций и новейших методов и практик веб-разработки. Вы также узнаете, как расширить возможности JavaScript на стороне сервера с помощью Node.js.
💾 Скачать книгу
Clean Code | #книги #JavaScript #NodeJS #web #js
🧑💻 Ограничение использования процессора и памяти
...Тут показано ограничение процессорного времени и объёма памяти. Для того чтобы ограничить использование программой процессора, мы сначала получаем значения нежёсткого (soft) и жёсткого (hard) лимитов для конкретного ресурса (RLIMIT_CPU). Затем мы устанавливаем лимит, используя некое число секунд, задаваемое аргументом seconds, и ранее полученное значение жёсткого лимита. После этого мы регистрируем обработчик signal, который, при превышении выделенного программе процессорного времени, инициирует процедуру выхода. В случае с памятью, мы, опять же, получаем значения для нежёсткого и жёсткого лимитов, после чего устанавливаем ограничение с помощью метода setrlimit, которому передаём размер ограничения (size) и ранее полученное значение жёсткого лимита.
Clean Code #совет #cleancode
...Тут показано ограничение процессорного времени и объёма памяти. Для того чтобы ограничить использование программой процессора, мы сначала получаем значения нежёсткого (soft) и жёсткого (hard) лимитов для конкретного ресурса (RLIMIT_CPU). Затем мы устанавливаем лимит, используя некое число секунд, задаваемое аргументом seconds, и ранее полученное значение жёсткого лимита. После этого мы регистрируем обработчик signal, который, при превышении выделенного программе процессорного времени, инициирует процедуру выхода. В случае с памятью, мы, опять же, получаем значения для нежёсткого и жёсткого лимитов, после чего устанавливаем ограничение с помощью метода setrlimit, которому передаём размер ограничения (size) и ранее полученное значение жёсткого лимита.
Clean Code #совет #cleancode
📖Big Data and Artificial Intelligence
🖋 Hans Weber, 2020
Вы когда-нибудь задумывались о том, как машина понимает, что вы говорите? Или как работают рекомендации, которые позволяют подбирать подходящий для пользователя контент? Или как работает автопилот в беспилотных машинах? Эти и другие приложения искусственного интеллекта рассматриваются в этой книге.
💾 Скачать книгу
Clean Code | #книги
🖋 Hans Weber, 2020
Вы когда-нибудь задумывались о том, как машина понимает, что вы говорите? Или как работают рекомендации, которые позволяют подбирать подходящий для пользователя контент? Или как работает автопилот в беспилотных машинах? Эти и другие приложения искусственного интеллекта рассматриваются в этой книге.
💾 Скачать книгу
Clean Code | #книги
Что такое GitOps?
DevOps — это набор практик, которые решали проблемы между командой разработчиков и командой эксплуатации. Таким образом релизы выпускались в разы чаще.
Но появилось ещё одно направление — GitOps. А про то, что это такое, и как оно связано с DevOps вы уже узнаете из этого видео.
📺 YouTube
Clean Code #видео #теория
DevOps — это набор практик, которые решали проблемы между командой разработчиков и командой эксплуатации. Таким образом релизы выпускались в разы чаще.
Но появилось ещё одно направление — GitOps. А про то, что это такое, и как оно связано с DevOps вы уже узнаете из этого видео.
📺 YouTube
Clean Code #видео #теория
YouTube
Что такое GitOps. Улучшенный DevOps?
Освойте одну из самых высокооплачиваемых IT-профессий на курсе Нетологии «DevOps-инженер»: https://netolo.gy/hb2
По промокоду SENIOR действует скидка 45% на обучение в Нетологии
Все упомянутые ссылки: https://xn--r1a.website/seniorsoftwarevlogger/804
Доступ к плюшкам:…
По промокоду SENIOR действует скидка 45% на обучение в Нетологии
Все упомянутые ссылки: https://xn--r1a.website/seniorsoftwarevlogger/804
Доступ к плюшкам:…
📖Applying Math with Python
🖋 Sam Morley, 2020
Python, один из самых популярных языков программирования в мире, имеет ряд мощных пакетов, которые позволяют решать сложные математические задачи простым и эффективным способом. Эти пакеты помогают специалистам в машинном обучении и науке о данных использовать свои знания в области вычислительной математики. Книга научит вас решать задачи, возникающие в самых разных областях математики, включая математический анализ, теорию вероятностей, статистику и науку о данных, теорию графов, оптимизацию и геометрию. К концу чтения у вас будет арсенал практических решений, которые можно использовать и модифицировать для решения широкого круга практических задач.
💾 Скачать книгу
Clean Code | #книги #Python
🖋 Sam Morley, 2020
Python, один из самых популярных языков программирования в мире, имеет ряд мощных пакетов, которые позволяют решать сложные математические задачи простым и эффективным способом. Эти пакеты помогают специалистам в машинном обучении и науке о данных использовать свои знания в области вычислительной математики. Книга научит вас решать задачи, возникающие в самых разных областях математики, включая математический анализ, теорию вероятностей, статистику и науку о данных, теорию графов, оптимизацию и геометрию. К концу чтения у вас будет арсенал практических решений, которые можно использовать и модифицировать для решения широкого круга практических задач.
💾 Скачать книгу
Clean Code | #книги #Python
🧑💻 Всегда используйте понятные названия
В любом языке программирования есть несколько предопределенных ключевых слов, которые нельзя использовать в названиях. Например, в языке Си имеется 32 специальных ключевых слова, в том числе if, for и return. Библиотеки и фреймворки придерживаются различных соглашений об именах. Например, в стандартной библиотеке языка Си есть такие функции, как printf, sprintf и прочие. Для отдельных элементов исходного кода можно выбирать любое название, за исключением ключевых слов языка программирования и библиотечных API.
Продолжение следует...
Clean Code #совет #Си
В любом языке программирования есть несколько предопределенных ключевых слов, которые нельзя использовать в названиях. Например, в языке Си имеется 32 специальных ключевых слова, в том числе if, for и return. Библиотеки и фреймворки придерживаются различных соглашений об именах. Например, в стандартной библиотеке языка Си есть такие функции, как printf, sprintf и прочие. Для отдельных элементов исходного кода можно выбирать любое название, за исключением ключевых слов языка программирования и библиотечных API.
Продолжение следует...
Clean Code #совет #Си
🧑💻 Управление тем, что может быть импортировано из модуля, а что — нет
В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут __all__.
Продолжение следует...
Clean Code #совет #Python #cleancode
В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут __all__.
Продолжение следует...
Clean Code #совет #Python #cleancode
Как работает Docker
Работа программиста очень сложная. Ему нужно не просто написать код, а ещё и запустить его на сервере и заставить работать так, как надо (если этим никто другой не занимается).
Проблемы, которые могут быть во время переноса и использования решает контейнерезация. А создавать контейнеры позволяет Docker, о котором и рассказывает автор видео:
📺 YouTube
Clean Code #видео #devops
Работа программиста очень сложная. Ему нужно не просто написать код, а ещё и запустить его на сервере и заставить работать так, как надо (если этим никто другой не занимается).
Проблемы, которые могут быть во время переноса и использования решает контейнерезация. А создавать контейнеры позволяет Docker, о котором и рассказывает автор видео:
📺 YouTube
Clean Code #видео #devops
YouTube
Зачем нужен и как работает Docker — ликбез 🐳
🍒 Наш бесплатный курс: https://rubyrush.ru
🔥 Чат для новичков: https://rubyrush.ru/tg.html
Краткая история контейнерных технологий:
https://blog.aquasec.com/a-brief-history-of-containers-from-1970s-chroot-to-docker-2016
Чтобы научиться работать с докером…
🔥 Чат для новичков: https://rubyrush.ru/tg.html
Краткая история контейнерных технологий:
https://blog.aquasec.com/a-brief-history-of-containers-from-1970s-chroot-to-docker-2016
Чтобы научиться работать с докером…
📖Object-Oriented Python
🖋 Irv Kalb, 2021
Object-Oriented Python — интуитивно понятное и подробное руководство по освоению объектно-ориентированного программирования с нуля. Вы познакомитесь с основами создания классов и объектов, а также примените теорию на практике с помощью пакета pygame с наглядными примерами, которые помогут визуализировать объектно-ориентированный стиль. Вы изучите ключевые концепции объектно-ориентированного программирования — инкапсуляцию, полиморфизм и наследование — и узнаете не только о том, как программировать объекты, но и о самых лучших методах для этого. Наконец, вы соберете знания воедино, создав сложную видеоигру с анимациями и звуками. В книге рассматриваются два полнофункциональных пакета кода Python, которые ускорят разработку программ с графическим пользовательским интерфейсом на Python.
💾 Скачать книгу
Clean Code | #книги #Python
🖋 Irv Kalb, 2021
Object-Oriented Python — интуитивно понятное и подробное руководство по освоению объектно-ориентированного программирования с нуля. Вы познакомитесь с основами создания классов и объектов, а также примените теорию на практике с помощью пакета pygame с наглядными примерами, которые помогут визуализировать объектно-ориентированный стиль. Вы изучите ключевые концепции объектно-ориентированного программирования — инкапсуляцию, полиморфизм и наследование — и узнаете не только о том, как программировать объекты, но и о самых лучших методах для этого. Наконец, вы соберете знания воедино, создав сложную видеоигру с анимациями и звуками. В книге рассматриваются два полнофункциональных пакета кода Python, которые ускорят разработку программ с графическим пользовательским интерфейсом на Python.
💾 Скачать книгу
Clean Code | #книги #Python
🧑💻 Всегда используйте понятные названия
...При этом нужно использовать осмысленные и понятные названия. И это относится не только к переменных. Наиболее подходящие названия нужно выбирать и для классов, областей имен, пользовательских типов данных, функций и даже файлов. Если они названы непонятно, то другим программистам, возможно, придется проанализировать весь модуль.
Продолжение следует...
Clean Code #совет
...При этом нужно использовать осмысленные и понятные названия. И это относится не только к переменных. Наиболее подходящие названия нужно выбирать и для классов, областей имен, пользовательских типов данных, функций и даже файлов. Если они названы непонятно, то другим программистам, возможно, придется проанализировать весь модуль.
Продолжение следует...
Clean Code #совет