Data-Driven Documents
Библиотека JavaScript для управления документами на основе данных. D3 помогает оживить данные с помощью HTML, SVG и CSS. Акцент D3 на веб-стандартах предоставляет вам все возможности современных браузеров, не привязывая себя к проприетарной структуре, сочетая мощные компоненты визуализации и управляемый данными подход к манипуляциям с DOM.
📑 Сайт
Clean Code #инструменты #js
Библиотека JavaScript для управления документами на основе данных. D3 помогает оживить данные с помощью HTML, SVG и CSS. Акцент D3 на веб-стандартах предоставляет вам все возможности современных браузеров, не привязывая себя к проприетарной структуре, сочетая мощные компоненты визуализации и управляемый данными подход к манипуляциям с DOM.
📑 Сайт
Clean Code #инструменты #js
🧑💻 Проектирование наследования в Python
▍Часть 1
Обязательно решите, каким должен быть метод класса или экземпляра класса (далее - атрибут) — публичный или непубличный. Если вы сомневаетесь, выберите непубличный атрибут. Потом будет проще сделать его публичным, чем наоборот.
Публичные атрибуты — это те, которые будут использовать другие программисты, и вы должны быть уверены в отсутствии обратной несовместимости. Непубличные атрибуты, в свою очередь, не предназначены для использования третьими лицами, поэтому вы можете не гарантировать, что не измените или не удалите их.
Продолжение следует...
Clean Code #совет #cleancode #python
▍Часть 1
Обязательно решите, каким должен быть метод класса или экземпляра класса (далее - атрибут) — публичный или непубличный. Если вы сомневаетесь, выберите непубличный атрибут. Потом будет проще сделать его публичным, чем наоборот.
Публичные атрибуты — это те, которые будут использовать другие программисты, и вы должны быть уверены в отсутствии обратной несовместимости. Непубличные атрибуты, в свою очередь, не предназначены для использования третьими лицами, поэтому вы можете не гарантировать, что не измените или не удалите их.
Продолжение следует...
Clean Code #совет #cleancode #python
📖 WebAssembly: The Definitive Guide
🖋 Brian Sletten, 2021
Данная книга является подробным и доступным введением в одну из самых революционных технологий отрасли. То, что начиналось как способ использования в браузере языков, отличных от JavaScript, превратилось во всеобъемлющий путь к переносимости, производительности, повышенной безопасности и большему повторному использованию кода во впечатляющем наборе целей развертывания.
💾 Скачать книгу
Clean Code #книги #WebAssembly
🖋 Brian Sletten, 2021
Данная книга является подробным и доступным введением в одну из самых революционных технологий отрасли. То, что начиналось как способ использования в браузере языков, отличных от JavaScript, превратилось во всеобъемлющий путь к переносимости, производительности, повышенной безопасности и большему повторному использованию кода во впечатляющем наборе целей развертывания.
💾 Скачать книгу
Clean Code #книги #WebAssembly
📑 NVIDIA открыла исходный код модулей ядра видеодрайверов для ядра Linux
По информации VideoCardz, NVIDIA открыла исходный код всех модулей ядра своих проприетарных видеодрайверов для ядра Linux. Компания опубликовала разработки на GitHub под лицензиями MIT и GPLv2.
Clean Code #новости #NVIDIA #Linux
По информации VideoCardz, NVIDIA открыла исходный код всех модулей ядра своих проприетарных видеодрайверов для ядра Linux. Компания опубликовала разработки на GitHub под лицензиями MIT и GPLv2.
Clean Code #новости #NVIDIA #Linux
📑 Знакомство с ООП на примере JavaScript
В этой статье мы рассмотрим основные характеристики объектно-ориентированного программирования (ООП) на практических примерах JS-кода. В ходе обсуждения мы осветим основные принципы ООП, а также ответим на вопросы, почему и когда этот стиль может быть полезен.
Clean Code #статьи #oop #js
В этой статье мы рассмотрим основные характеристики объектно-ориентированного программирования (ООП) на практических примерах JS-кода. В ходе обсуждения мы осветим основные принципы ООП, а также ответим на вопросы, почему и когда этот стиль может быть полезен.
Clean Code #статьи #oop #js
render
Унифицированная платформа для создания и запуска приложений и веб-сайтов с бесплатным SSL, глобальным CDN, частными сетями и автоматическим развертыванием из Git.
📑 Сайт
Clean Code #инструменты
Унифицированная платформа для создания и запуска приложений и веб-сайтов с бесплатным SSL, глобальным CDN, частными сетями и автоматическим развертыванием из Git.
📑 Сайт
Clean Code #инструменты
ФРИЛАНС vs УДАЛЁНКА vs ОФИС
Поговорили очень много про плюсы и минусы фриланса, про отличие удаленки от фриланса и офиса. Затронули тему ментального и физического здоровья, оценки своей стоимости и поиска работы на удаленке.
📺 YouTube
Clean Code #видео
Поговорили очень много про плюсы и минусы фриланса, про отличие удаленки от фриланса и офиса. Затронули тему ментального и физического здоровья, оценки своей стоимости и поиска работы на удаленке.
📺 YouTube
Clean Code #видео
YouTube
ФРИЛАНС vs УДАЛЁНКА vs ОФИС / АйТиБалаган! #5
Это пятый АйТиБалаган!
Поговорили очень много про плюсы и минусы фриланса, про отличие удаленки от фриланса и офиса. Затронули тему ментального и физического здоровья, оценки своей стоимости и поиска работы на удаленке.
Так что, запасайтесь попкорном, будет…
Поговорили очень много про плюсы и минусы фриланса, про отличие удаленки от фриланса и офиса. Затронули тему ментального и физического здоровья, оценки своей стоимости и поиска работы на удаленке.
Так что, запасайтесь попкорном, будет…
🔥 Лучшее на канале за неделю
1. Знакомство с ООП на примере JavaScript.
2. Data-Driven Documents — библиотека JavaScript для управления документами на основе данных.
3. Проектирование наследования в Python.
1. Знакомство с ООП на примере JavaScript.
2. Data-Driven Documents — библиотека JavaScript для управления документами на основе данных.
3. Проектирование наследования в Python.
📑 Исследователи нашли возможность запустить вредонос через чип Bluetooth на выключенном iPhone
Исследователи из Secure Mobile Networking Lab при университете Technical University of Darmstadt нашли новую угрозу в смартфонах iPhone. Новая вредоносная атака использует чипы UWB и Bluetooth в моделях iPhone 11, iPhone 12 и iPhone 13. С ее помощью можно установить вредоносное ПО даже на выключенном устройстве. В данных моделях чип UWB помогает найти выключенный телефон через приложение Локатор.
Clean Code #новости
Исследователи из Secure Mobile Networking Lab при университете Technical University of Darmstadt нашли новую угрозу в смартфонах iPhone. Новая вредоносная атака использует чипы UWB и Bluetooth в моделях iPhone 11, iPhone 12 и iPhone 13. С ее помощью можно установить вредоносное ПО даже на выключенном устройстве. В данных моделях чип UWB помогает найти выключенный телефон через приложение Локатор.
Clean Code #новости
Forwarded from Газпромбанк
🤗 Мы знаем, что многие этого ждали
Газпромбанк начал принимать заявки на ипотеку для ИТ-специалистов по ставке от 4,5% годовых!
🏠 Взять ипотеку можно на квартиру или таунхаус.
Условия:
🔹 Максимальная сумма — 18 млн рублей в регионах с численностью 1 млн человек и более, 9 млн рублей — в остальных регионах.
🔹 Минимальный первоначальный взнос — 15% от стоимости недвижимости.
Что нужно, чтобы получить льготные условия?
🔹 Работать в аккредитованных ИТ-компаниях из списка.
🔹 Возраст: от 22 до 44 лет включительно на момент заключения кредитного договора.
🔹 Доход: от 150 тыс. рублей в регионах-миллионниках, от 100 тыс. рублей — в других регионах.
👌 Подать заявку можно на сайте или в офисе банка. Подробности — тут.
Газпромбанк начал принимать заявки на ипотеку для ИТ-специалистов по ставке от 4,5% годовых!
🏠 Взять ипотеку можно на квартиру или таунхаус.
Условия:
🔹 Максимальная сумма — 18 млн рублей в регионах с численностью 1 млн человек и более, 9 млн рублей — в остальных регионах.
🔹 Минимальный первоначальный взнос — 15% от стоимости недвижимости.
Что нужно, чтобы получить льготные условия?
🔹 Работать в аккредитованных ИТ-компаниях из списка.
🔹 Возраст: от 22 до 44 лет включительно на момент заключения кредитного договора.
🔹 Доход: от 150 тыс. рублей в регионах-миллионниках, от 100 тыс. рублей — в других регионах.
👌 Подать заявку можно на сайте или в офисе банка. Подробности — тут.
🧑💻 Баги будут
Баги не определяют самооценку или компетентность, поэтому избегайте корпоративной культуры, которая заставляет чувствовать себя хуже из-за ошибки в коде. Вместо этого, возьмите ошибку, проанализируйте ее (попросите помощи у старших, если застряли) и исправьте.
Clean Code #совет
Баги не определяют самооценку или компетентность, поэтому избегайте корпоративной культуры, которая заставляет чувствовать себя хуже из-за ошибки в коде. Вместо этого, возьмите ошибку, проанализируйте ее (попросите помощи у старших, если застряли) и исправьте.
Clean Code #совет
Barba.js
Библиотека JavaScript для создания плавных переходов между страницами сайта. Она берёт статический веб-сайт и с помощью небольшой настройки превращает его в одностраничное приложение. Это помогает уменьшить задержку между загрузкой страниц, сводит к минимуму HTTP-запросы и улучшает взаимодействие с пользователем.
📑 Сайт
Clean Code #инструменты #js
Библиотека JavaScript для создания плавных переходов между страницами сайта. Она берёт статический веб-сайт и с помощью небольшой настройки превращает его в одностраничное приложение. Это помогает уменьшить задержку между загрузкой страниц, сводит к минимуму HTTP-запросы и улучшает взаимодействие с пользователем.
📑 Сайт
Clean Code #инструменты #js
🧑💻 Проектирование наследования в Python
▍Часть 2
Мы не используем термин "приватный атрибут", потому что на самом деле в python таких не бывает.
Другой тип атрибутов классов принадлежит так называемому API подклассов (в других языках они часто называются protected). Некоторые классы проектируются так, чтобы от них наследовали другие классы, которые расширяют или модифицируют поведение базового класса. Когда вы проектируете такой класс, решите и явно укажите, какие атрибуты являются публичными, какие принадлежат API подклассов, а какие используются только базовым классом.
Теперь сформулируем рекомендации:
— Открытые атрибуты не должны иметь в начале имени символа подчеркивания.
Продолжение следует...
Clean Code #совет #cleancode #python
▍Часть 2
Мы не используем термин "приватный атрибут", потому что на самом деле в python таких не бывает.
Другой тип атрибутов классов принадлежит так называемому API подклассов (в других языках они часто называются protected). Некоторые классы проектируются так, чтобы от них наследовали другие классы, которые расширяют или модифицируют поведение базового класса. Когда вы проектируете такой класс, решите и явно укажите, какие атрибуты являются публичными, какие принадлежат API подклассов, а какие используются только базовым классом.
Теперь сформулируем рекомендации:
— Открытые атрибуты не должны иметь в начале имени символа подчеркивания.
Продолжение следует...
Clean Code #совет #cleancode #python
Мощный метод проверки кода на баги
В данном видео рассказывается о том, откуда берутся баги и как с ними бороться.
📺 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. Мощный метод проверки кода на баги.
2. Barba.js — библиотека JavaScript для создания плавных переходов между страницами сайта.
3. Проектирование наследования в Python.
1. Мощный метод проверки кода на баги.
2. Barba.js — библиотека JavaScript для создания плавных переходов между страницами сайта.
3. Проектирование наследования в Python.
📖 Efficient MySQL Performance
🖋 Daniel Nichter, 2021
Трудно объяснять производительность MySQL, не обращая внимания на ее сложность. Эта практическая книга заполняет пробелы других руководств, обучая разработчиков знаниям MySQL среднего уровня, выходящим за рамки фундаментальных знаний, при этом избегая глубокого внутреннего уровня, необходимого администраторам баз данных.
💾 Скачать книгу
Clean Code #книги #MySQL
🖋 Daniel Nichter, 2021
Трудно объяснять производительность MySQL, не обращая внимания на ее сложность. Эта практическая книга заполняет пробелы других руководств, обучая разработчиков знаниям MySQL среднего уровня, выходящим за рамки фундаментальных знаний, при этом избегая глубокого внутреннего уровня, необходимого администраторам баз данных.
💾 Скачать книгу
Clean Code #книги #MySQL
📑 Вышел Linux 5.18
Линус Торвальдс представил первый стабильный релиз ядра Linux 5.18. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 5.17 в конце марта этого года.
Clean Code #новости #Linux
Линус Торвальдс представил первый стабильный релиз ядра Linux 5.18. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 5.17 в конце марта этого года.
Clean Code #новости #Linux
📑 Добавляйте единицы измерения в имена
Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell.
Clean Code #статьи #cleancode #python #java
Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell.
Clean Code #статьи #cleancode #python #java