#статья
⭐️ Код-ревью: борьба или мотивация?
Стартую с темы, которая, как кажется, уже успела приесться, но всё ещё вызывает жаркие споры — код ревью (CR). Не смотря на сотни статей и мануалов, каждая команда подходит к этому процессу по-своему. Хочется зафиксировать и осмыслить собственный опыт, показать, как мы подходили к настройке процесса в реальном проекте, и почему, на мой взгляд, код-ревью не может быть универсальным,а должен опираться на контекст команды.
В этой статье не будет технических деталей вроде рекомендаций по максимальному количеству строчек в diff-е или формату названий коммитов. Я хочу подняться на уровень выше и поговорить о целях, ключевых факторах и реальных компромиссах которые встречаются в CR.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Код-ревью: борьба или мотивация?
Стартую с темы, которая, как кажется, уже успела приесться, но всё ещё вызывает жаркие споры — код ревью (CR). Не смотря на сотни статей и мануалов, каждая команда подходит к этому процессу по-своему. Хочется зафиксировать и осмыслить собственный опыт, показать, как мы подходили к настройке процесса в реальном проекте, и почему, на мой взгляд, код-ревью не может быть универсальным,а должен опираться на контекст команды.
В этой статье не будет технических деталей вроде рекомендаций по максимальному количеству строчек в diff-е или формату названий коммитов. Я хочу подняться на уровень выше и поговорить о целях, ключевых факторах и реальных компромиссах которые встречаются в CR.
LH | Новости | Курсы | OSINT
#курс #ThreeJS
▶️ Курс «Three.JS для начинающих»
Этот курс поможет вам освоить Three.js — популярную библиотеку для создания 3D-графики на веб-сайтах. В плейлисте вы узнаете, как создать 3D-сцены, работать с текстурами, светом и тенями, загружать модели, добавлять анимации и делать сайт интерактивным. Курс идеально подходит для новичков. Начните создавать 3D-сайты сегодня и сделайте свои проекты уникальными!
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Этот курс поможет вам освоить Three.js — популярную библиотеку для создания 3D-графики на веб-сайтах. В плейлисте вы узнаете, как создать 3D-сцены, работать с текстурами, светом и тенями, загружать модели, добавлять анимации и делать сайт интерактивным. Курс идеально подходит для новичков. Начните создавать 3D-сайты сегодня и сделайте свои проекты уникальными!
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья #C
⭐️ Ссылки и указатели в C++
Сегодня разбираем &&* неувядающую классику C++ — ссылки & и указатели *. Казалось бы, два оператора, делов-то, но стгоит нырнуть под крышку — и выясняется: тут и разное время жизни, и несменяемость адреса, и прочие вещички. Разберемся в статье подробнее.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Ссылки и указатели в C++
Сегодня разбираем &&* неувядающую классику C++ — ссылки & и указатели *. Казалось бы, два оператора, делов-то, но стгоит нырнуть под крышку — и выясняется: тут и разное время жизни, и несменяемость адреса, и прочие вещички. Разберемся в статье подробнее.
LH | Новости | Курсы | OSINT
#курс #SQL
▶️ Курс «Оператор SQL WITH за 5 минут»
В видео рассказывают, что такое обобщённое табличное выражение (CTE), синтаксис оператора WITH, примеры запросов с WITH. SQL WITH (также известен как Common Table Expression, CTE) — это конструкция, которая позволяет создавать временный результирующий набор данных (виртуальную таблицу) внутри запроса. К этому набору можно обращаться в последующих запросах.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В видео рассказывают, что такое обобщённое табличное выражение (CTE), синтаксис оператора WITH, примеры запросов с WITH. SQL WITH (также известен как Common Table Expression, CTE) — это конструкция, которая позволяет создавать временный результирующий набор данных (виртуальную таблицу) внутри запроса. К этому набору можно обращаться в последующих запросах.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья #Go
⭐️ Об (отсутствии) синтаксической поддержки обработки ошибок в Go

Программисты на Go уже давно и долго жалуются на слишком многословную обработку ошибок. Проверка if err != nil встречается настолько часто, что может становиться объёмнее остального кода. Обычно это происходит в программах, выполняющих много вызовов API, в которых обработка ошибок рудиментарна и они просто возвращаются.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Об (отсутствии) синтаксической поддержки обработки ошибок в Go

Программисты на Go уже давно и долго жалуются на слишком многословную обработку ошибок. Проверка if err != nil встречается настолько часто, что может становиться объёмнее остального кода. Обычно это происходит в программах, выполняющих много вызовов API, в которых обработка ошибок рудиментарна и они просто возвращаются.
LH | Новости | Курсы | OSINT
#курс #Python
▶️ Курс «Скрапинг сайта авито за пару минут с помощью Python»
Информации в интернете с каждым днём всё больше и больше. Все эти данные так или иначе приходится собирать. Именно поэтому придумали скрапинг. В этом видео автор расскажет про это на примере скрапинга данных с сайта Авито.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Информации в интернете с каждым днём всё больше и больше. Все эти данные так или иначе приходится собирать. Именно поэтому придумали скрапинг. В этом видео автор расскажет про это на примере скрапинга данных с сайта Авито.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья #JavaScript
⭐️ Краткая история JavaScript
В этом году JavaScript исполняется 30 лет. За три десятилетия он прошел путь от забавного и непритязательного скриптового языка, созданного за 10 дней, до самого популярного языка программирования в мире. Ниже — ключевые моменты истории JavaScript, которые помогут понять, как он менялся и куда идет.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Краткая история JavaScript
В этом году JavaScript исполняется 30 лет. За три десятилетия он прошел путь от забавного и непритязательного скриптового языка, созданного за 10 дней, до самого популярного языка программирования в мире. Ниже — ключевые моменты истории JavaScript, которые помогут понять, как он менялся и куда идет.
LH | Новости | Курсы | OSINT
#курс #HTMX
▶️ Курс «Что такое HTMX за 13 минут»
В видеоуроке рассказывают, что такое HTMX, примеры, преимущества и недостатки HTMX, когда лучше использовать HTMX. HTMX (htmx) — библиотека для JavaScript с открытым исходным кодом. Она позволяет использовать HTML для определения поведения элементов на веб-странице, упрощая тем самым написание кода с серверной стороны.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В видеоуроке рассказывают, что такое HTMX, примеры, преимущества и недостатки HTMX, когда лучше использовать HTMX. HTMX (htmx) — библиотека для JavaScript с открытым исходным кодом. Она позволяет использовать HTML для определения поведения элементов на веб-странице, упрощая тем самым написание кода с серверной стороны.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья
⭐️ Шардирование баз данных: проблемы, альтернативы, практические рекомендации
Данных в современных приложениях становится все больше, прямо как снежный ком. И рано или поздно многие системы начинают задыхаться – база данных не справляется. Когда старые добрые методы вроде подкрутки запросов, добавления индексов или покупки сервера помощнее уже не помогают (или стоят как крыло от самолета), на помощь приходит горизонтальное масштабирование. Шардирование – это один из главных трюков в этой области. Если по-простому: берем одну здоровенную базу и режем ее на кусочки поменьше. Эти кусочки, шарды, раскидываем по разным серверам.
Читать статью
LH | Новости | Курсы | OSINT
⭐️ Шардирование баз данных: проблемы, альтернативы, практические рекомендации
Данных в современных приложениях становится все больше, прямо как снежный ком. И рано или поздно многие системы начинают задыхаться – база данных не справляется. Когда старые добрые методы вроде подкрутки запросов, добавления индексов или покупки сервера помощнее уже не помогают (или стоят как крыло от самолета), на помощь приходит горизонтальное масштабирование. Шардирование – это один из главных трюков в этой области. Если по-простому: берем одну здоровенную базу и режем ее на кусочки поменьше. Эти кусочки, шарды, раскидываем по разным серверам.
LH | Новости | Курсы | OSINT
#курс #C
▶️ Курс «Углублённое программирование на C++»
Цель этого курса - ознакомить Вас с инструментами и практиками этого языка, которые используются в современной разработке. Вы научитесь писать корректный и гибкий код на C++, а также сформируете навыки, необходимые специалистам по разработке в этой области.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Цель этого курса - ознакомить Вас с инструментами и практиками этого языка, которые используются в современной разработке. Вы научитесь писать корректный и гибкий код на C++, а также сформируете навыки, необходимые специалистам по разработке в этой области.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья #C
⭐️ Лаконичный макрос defer для C++17
Ручное управление ресурсами в низкоуровневом си-подобном коде на C++ — довольно хлопотное занятие. Создание достойных RAII-врапперов для каждого используемого сишного API не всегда практично, а использование подходов с goto cleanup или множеством вложенных if (success) вредит читаемости кода. Макрос defer, вдохновленный Go, как никогда кстати!
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Лаконичный макрос defer для C++17
Ручное управление ресурсами в низкоуровневом си-подобном коде на C++ — довольно хлопотное занятие. Создание достойных RAII-врапперов для каждого используемого сишного API не всегда практично, а использование подходов с goto cleanup или множеством вложенных if (success) вредит читаемости кода. Макрос defer, вдохновленный Go, как никогда кстати!
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#курс #NX
▶️ Курс «Изучение и применение NX в разработке»
В этом курсе вы освоите инструмент NX, который облегчит вам разработку масштабных приложений, позволяя эффективно управлять монорепозиториями, настраивать пайплайны CI/CD, и создавать модульную архитектуру приложений. Узнайте, как использовать NX для улучшения процесса разработки и сокращения времени до релиза ваших проектов.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В этом курсе вы освоите инструмент NX, который облегчит вам разработку масштабных приложений, позволяя эффективно управлять монорепозиториями, настраивать пайплайны CI/CD, и создавать модульную архитектуру приложений. Узнайте, как использовать NX для улучшения процесса разработки и сокращения времени до релиза ваших проектов.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья #Python
⭐️ Финансовое моделирование в Python и Excel: мой путь перехода на код
Финансовое моделирование — это не просто таблички. Это способ прогнозировать, принимать решения и быть на шаг впереди. Мы, финансисты, любим Excel за простоту, в то же время, ненависть к этому чудесному инструменту возрастает пропорционально количеству переменных в формулах. И, когда задач становится больше, — он начинает тормозить и сильно раздражать.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Финансовое моделирование в Python и Excel: мой путь перехода на код
Финансовое моделирование — это не просто таблички. Это способ прогнозировать, принимать решения и быть на шаг впереди. Мы, финансисты, любим Excel за простоту, в то же время, ненависть к этому чудесному инструменту возрастает пропорционально количеству переменных в формулах. И, когда задач становится больше, — он начинает тормозить и сильно раздражать.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#курс
▶️ Курс «Моделирование искусственного интеллекта»
В этом курсе вы познакомитесь с основами моделирования искусственного интеллекта. Вы научитесь создавать и обучать нейронные сети, разрабатывать алгоритмы машинного обучения и решать задачи распознавания образов и анализа данных.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В этом курсе вы познакомитесь с основами моделирования искусственного интеллекта. Вы научитесь создавать и обучать нейронные сети, разрабатывать алгоритмы машинного обучения и решать задачи распознавания образов и анализа данных.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья #Python
⭐️ Pet-проект: игра Дебаггер на Python с графическим интерфейсом на Tkinter
В статье расскажу, как я написал игру Дебаггер на Python и добавил к ней графический интерфейс на Tkinter. Мне хотелось сделать простую игру на IT тематику, поэтому я скопировал игровую механику из игры Сапер и теперь нам нужно отметить все баги на игровом поле или наш код сломается. Статья может быть интересна начинающим разработчикам для изучения чужого опыта и наработки своего или же опытным программистам, которые просто хотят поиграть в игру, а может даже предложить, как еще улучшить архитектуру проекта.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Pet-проект: игра Дебаггер на Python с графическим интерфейсом на Tkinter
В статье расскажу, как я написал игру Дебаггер на Python и добавил к ней графический интерфейс на Tkinter. Мне хотелось сделать простую игру на IT тематику, поэтому я скопировал игровую механику из игры Сапер и теперь нам нужно отметить все баги на игровом поле или наш код сломается. Статья может быть интересна начинающим разработчикам для изучения чужого опыта и наработки своего или же опытным программистам, которые просто хотят поиграть в игру, а может даже предложить, как еще улучшить архитектуру проекта.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#курс
▶️ Курс «Разработка компиляторов и интерпретаторов»
В этом курсе вы узнаете как работают компиляторы и интерпретаторы. Изучите лексический, синтаксический и семантический анализ, генерацию промежуточного кода, оптимизации и создание виртуальных машин.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
В этом курсе вы узнаете как работают компиляторы и интерпретаторы. Изучите лексический, синтаксический и семантический анализ, генерацию промежуточного кода, оптимизации и создание виртуальных машин.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья #Django
⭐️ Оптимизация запросов в Django. Подробное руководство
В данной статье хочу больше, чем обычно рассказать, про оптимизацию запросов к базе данных в Django. Расскажу о том, как правильно не только запрашивать, но и создавать или обновлять записи в базе. В статье будет много примеров, генерируемый SQL, типы данных, индексы и выводы планировщика запросов.
Данная статья подходит как для начинающих, так и достаточно опытных разработчиков на django, а также для всех, кто еще не интересовался, что происходит под капотом ORM.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ Оптимизация запросов в Django. Подробное руководство
В данной статье хочу больше, чем обычно рассказать, про оптимизацию запросов к базе данных в Django. Расскажу о том, как правильно не только запрашивать, но и создавать или обновлять записи в базе. В статье будет много примеров, генерируемый SQL, типы данных, индексы и выводы планировщика запросов.
Данная статья подходит как для начинающих, так и достаточно опытных разработчиков на django, а также для всех, кто еще не интересовался, что происходит под капотом ORM.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#курс #Postman
▶️ Курс «Postman (API testing)»
Мини-курс по Postman для тестирования API включает основы работы с инструментом: создание и отправка запросов, анализ ответов, работа с коллекциями запросов, настройка параметров и заголовков, а также использование окружений для тестирования в разных средах. Курс также охватывает автоматизацию тестирования API, создание тестов с использованием встроенного языка JavaScript и интеграцию с другими инструментами для улучшения эффективности тестирования.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Мини-курс по Postman для тестирования API включает основы работы с инструментом: создание и отправка запросов, анализ ответов, работа с коллекциями запросов, настройка параметров и заголовков, а также использование окружений для тестирования в разных средах. Курс также охватывает автоматизацию тестирования API, создание тестов с использованием встроенного языка JavaScript и интеграцию с другими инструментами для улучшения эффективности тестирования.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#статья #QapDSL
⭐️ QapDSL — декларативное описание AST и парсеров для C++
QapDSL — это специализированный язык (DSL), который позволяет описывать абстрактные синтаксические деревья (AST) и правила их разбора для языков программирования, прежде всего C++. Такая формализация помогает автоматизировать построение парсеров, генерацию кода, анализ исходников и даже рефакторинг.
Читать статью
LH🥷 | IT Курсы 🐍 | Мемы 🤣
⭐️ QapDSL — декларативное описание AST и парсеров для C++
QapDSL — это специализированный язык (DSL), который позволяет описывать абстрактные синтаксические деревья (AST) и правила их разбора для языков программирования, прежде всего C++. Такая формализация помогает автоматизировать построение парсеров, генерацию кода, анализ исходников и даже рефакторинг.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM
#курс #Linux
▶️ Курс «Linux»
Этот курс является введением в операционную систему Linux, которая широко используется в различных вычислительных средах, включая серверы, рабочие станции и встроенные системы. Курс познакомит студентов с основными концепциями и инструментами Linux, включая управление файлами, системную администрацию, сетевое взаимодействие и программирование сценариев.
Смотреть курс
LH🥷 | IT Курсы 🐍 | Мемы 🤣
Этот курс является введением в операционную систему Linux, которая широко используется в различных вычислительных средах, включая серверы, рабочие станции и встроенные системы. Курс познакомит студентов с основными концепциями и инструментами Linux, включая управление файлами, системную администрацию, сетевое взаимодействие и программирование сценариев.
LH
Please open Telegram to view this post
VIEW IN TELEGRAM