HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>1. Упущенные из виду факты о переменных и объектах в Python: все дело в указателях</a></li>
1 <ul><li><a>1. Упущенные из виду факты о переменных и объектах в Python: все дело в указателях</a></li>
2 <li><a>2. Разбираемся с декораторами в Python</a></li>
2 <li><a>2. Разбираемся с декораторами в Python</a></li>
3 <li><a>3. Proof Of Concept на Python или как портировать С/С++</a></li>
3 <li><a>3. Proof Of Concept на Python или как портировать С/С++</a></li>
4 <li><a>4. Портируем код C/C++ на Python (продолжение предыдущей статьи)</a></li>
4 <li><a>4. Портируем код C/C++ на Python (продолжение предыдущей статьи)</a></li>
5 <li><a>5. Минимальные API в .NET 6</a></li>
5 <li><a>5. Минимальные API в .NET 6</a></li>
6 <li><a>6. Создание собственного React с нуля</a></li>
6 <li><a>6. Создание собственного React с нуля</a></li>
7 <li><a>7. 9 причин использовать dataclasses в Python</a></li>
7 <li><a>7. 9 причин использовать dataclasses в Python</a></li>
8 <li><a>8. Матчинг шаблона в Python 3.10</a></li>
8 <li><a>8. Матчинг шаблона в Python 3.10</a></li>
9 <li><a>9. SQLAlchemy с FastAPI для асинхронной работы</a></li>
9 <li><a>9. SQLAlchemy с FastAPI для асинхронной работы</a></li>
10 <li><a>10. React hooks, как не выстрелить себе в ноги. Часть 1: работа с состоянием</a></li>
10 <li><a>10. React hooks, как не выстрелить себе в ноги. Часть 1: работа с состоянием</a></li>
11 <li><a>11. React hooks, как не выстрелить себе в ноги. Часть 2: useEffect и useLayoutEffect</a></li>
11 <li><a>11. React hooks, как не выстрелить себе в ноги. Часть 2: useEffect и useLayoutEffect</a></li>
12 <li><a>12. React hooks, как не выстрелить себе в ноги. Часть 3.1: мемоизация, memo</a></li>
12 <li><a>12. React hooks, как не выстрелить себе в ноги. Часть 3.1: мемоизация, memo</a></li>
13 </ul><h3><a>1. Упущенные из виду факты о переменных и объектах в Python: все дело в указателях</a></h3>
13 </ul><h3><a>1. Упущенные из виду факты о переменных и объектах в Python: все дело в указателях</a></h3>
14 <p>В Python переменные и структуры данных не содержат объектов. Этот факт часто упускается из виду, и его трудно уяснить. Можно успешно использовать Python годами, не вникая в концепции, приведенные с этой статье, но их знание облегчит решение многих распространенных проблем Python.<a>Читать</a></p>
14 <p>В Python переменные и структуры данных не содержат объектов. Этот факт часто упускается из виду, и его трудно уяснить. Можно успешно использовать Python годами, не вникая в концепции, приведенные с этой статье, но их знание облегчит решение многих распространенных проблем Python.<a>Читать</a></p>
15 <h3><a>2. Разбираемся с декораторами в Python</a></h3>
15 <h3><a>2. Разбираемся с декораторами в Python</a></h3>
16 <p>Декораторы - это обертка вокруг функций (или классов) в Python, которая меняет способ работы этой функции. Декоратор абстрагирует свой собственный функционал. Нотация декоратора в целом наименее инвазивна. Разработчик может писать свой код так, как ему хочется, и использовать декораторы только для расширения функциональности. Все это звучит крайне абстрактно, поэтому давайте<a>обратимся к примерам.</a></p>
16 <p>Декораторы - это обертка вокруг функций (или классов) в Python, которая меняет способ работы этой функции. Декоратор абстрагирует свой собственный функционал. Нотация декоратора в целом наименее инвазивна. Разработчик может писать свой код так, как ему хочется, и использовать декораторы только для расширения функциональности. Все это звучит крайне абстрактно, поэтому давайте<a>обратимся к примерам.</a></p>
17 <h3><a>3. Proof Of Concept на Python или как портировать С/С++</a></h3>
17 <h3><a>3. Proof Of Concept на Python или как портировать С/С++</a></h3>
18 <p>В этой статье посмотрим, насколько эффективно можно реализовать возможность работы с оперативной памятью и получением данных от системы.<a>Читать</a></p>
18 <p>В этой статье посмотрим, насколько эффективно можно реализовать возможность работы с оперативной памятью и получением данных от системы.<a>Читать</a></p>
19 <h3><a>4. Портируем код C/C++ на Python (продолжение предыдущей статьи)</a></h3>
19 <h3><a>4. Портируем код C/C++ на Python (продолжение предыдущей статьи)</a></h3>
20 <p>В этой статье попробуем разобраться, какие еще есть подходы для работы с языками С/С++ и их аналогами, и также рассмотрим возможность анализа С/С++ исходников языков программирования и их компиляции налету. К тому же ответим на вопрос, а можно ли сделать интеграцию C/C++ в языке программирования Python прямо в скрипте. Подобный подход очень размоет границы между языками программирования, но это очень интересный функционал, который возможно может быть полезным.<a>Читать</a></p>
20 <p>В этой статье попробуем разобраться, какие еще есть подходы для работы с языками С/С++ и их аналогами, и также рассмотрим возможность анализа С/С++ исходников языков программирования и их компиляции налету. К тому же ответим на вопрос, а можно ли сделать интеграцию C/C++ в языке программирования Python прямо в скрипте. Подобный подход очень размоет границы между языками программирования, но это очень интересный функционал, который возможно может быть полезным.<a>Читать</a></p>
21 <h3><a>5. Минимальные API в .NET 6</a></h3>
21 <h3><a>5. Минимальные API в .NET 6</a></h3>
22 <p>Создание REST API является основной частью многих проектов разработки. Выбор для создания таких проектов широк, но если вы разработчик на C#, варианты будут весьма ограничены. API на основе контроллеров были наиболее распространенными в течение долгого времени, но .NET 6 меняет эту ситуацию, предлагая новую возможность. Как это произошло?<a>Читайте в статье</a></p>
22 <p>Создание REST API является основной частью многих проектов разработки. Выбор для создания таких проектов широк, но если вы разработчик на C#, варианты будут весьма ограничены. API на основе контроллеров были наиболее распространенными в течение долгого времени, но .NET 6 меняет эту ситуацию, предлагая новую возможность. Как это произошло?<a>Читайте в статье</a></p>
23 <h3><a>6. Создание собственного React с нуля</a></h3>
23 <h3><a>6. Создание собственного React с нуля</a></h3>
24 <p>Демистификация React путем создания собственных компонентов, включая виртуальный DOM, стейтфул компоненты и хуки жизненного цикла.<a>Читать</a></p>
24 <p>Демистификация React путем создания собственных компонентов, включая виртуальный DOM, стейтфул компоненты и хуки жизненного цикла.<a>Читать</a></p>
25 <h3><a>7. 9 причин использовать dataclasses в Python</a></h3>
25 <h3><a>7. 9 причин использовать dataclasses в Python</a></h3>
26 <p>Начиная с версии 3.7 в Python представлены dataclasses, новый функционал, определяющий классы, содержащие и инкапсулирующие данные. В статье пойдет речь о том, какие проблемы они решают и о 9 приятных механиках, которые они предоставляют.<a>Читать</a></p>
26 <p>Начиная с версии 3.7 в Python представлены dataclasses, новый функционал, определяющий классы, содержащие и инкапсулирующие данные. В статье пойдет речь о том, какие проблемы они решают и о 9 приятных механиках, которые они предоставляют.<a>Читать</a></p>
27 <h3><a>8. Матчинг шаблона в Python 3.10</a></h3>
27 <h3><a>8. Матчинг шаблона в Python 3.10</a></h3>
28 <p>В Python 3.10 имплементирован своего рода оператор switch . Оператор switch в других языках выполняет простой матчинг значения переменной и исполняет код в зависимости от этой величины. Он может использоваться просто, как обычный оператор switch, но способен на гораздо большее.<a>Читать далее</a></p>
28 <p>В Python 3.10 имплементирован своего рода оператор switch . Оператор switch в других языках выполняет простой матчинг значения переменной и исполняет код в зависимости от этой величины. Он может использоваться просто, как обычный оператор switch, но способен на гораздо большее.<a>Читать далее</a></p>
29 <h3><a>9. SQLAlchemy с FastAPI для асинхронной работы</a></h3>
29 <h3><a>9. SQLAlchemy с FastAPI для асинхронной работы</a></h3>
30 <p>В этой статье автор будет использовать новые асинхронные возможности ORM-слоя вместе с новыми запросами в стиле 2.0. Мы создадим простое FastAPI-приложение с двумя маршрутами. Один - для добавления городов и их жителей, а другой - для вывода списка наиболее населенных объектов.<a>Читать далее</a></p>
30 <p>В этой статье автор будет использовать новые асинхронные возможности ORM-слоя вместе с новыми запросами в стиле 2.0. Мы создадим простое FastAPI-приложение с двумя маршрутами. Один - для добавления городов и их жителей, а другой - для вывода списка наиболее населенных объектов.<a>Читать далее</a></p>
31 <h3><a>10. React hooks, как не выстрелить себе в ноги. Часть 1: работа с состоянием</a></h3>
31 <h3><a>10. React hooks, как не выстрелить себе в ноги. Часть 1: работа с состоянием</a></h3>
32 <p>В этой статье поговорим про:</p>
32 <p>В этой статье поговорим про:</p>
33 <ul><li>Что из себя представляют хуки;</li>
33 <ul><li>Что из себя представляют хуки;</li>
34 <li>Базовое использование useState;</li>
34 <li>Базовое использование useState;</li>
35 <li>Асинхронность функции setState;</li>
35 <li>Асинхронность функции setState;</li>
36 <li>Что происходит, когда новое состояние равно предыдущему;</li>
36 <li>Что происходит, когда новое состояние равно предыдущему;</li>
37 <li>В качестве начального состояния используем функцию.</li>
37 <li>В качестве начального состояния используем функцию.</li>
38 </ul><h3><a>11. React hooks, как не выстрелить себе в ноги. Часть 2: useEffect и useLayoutEffect</a></h3>
38 </ul><h3><a>11. React hooks, как не выстрелить себе в ноги. Часть 2: useEffect и useLayoutEffect</a></h3>
39 <p>В этой статье разберем как с помощью useEffect воспроизвести методы жизненного цикла в функциональных компонентах. Поговорим как и когда использовать useEffect и useLayoutEffect. Обсудим особенности отправки запросов из useEffect. Также узнаем почему массив зависимостей необязателен и когда это может пригодиться.<a>Читать</a></p>
39 <p>В этой статье разберем как с помощью useEffect воспроизвести методы жизненного цикла в функциональных компонентах. Поговорим как и когда использовать useEffect и useLayoutEffect. Обсудим особенности отправки запросов из useEffect. Также узнаем почему массив зависимостей необязателен и когда это может пригодиться.<a>Читать</a></p>
40 <h3><a>12. React hooks, как не выстрелить себе в ноги. Часть 3.1: мемоизация, memo</a></h3>
40 <h3><a>12. React hooks, как не выстрелить себе в ноги. Часть 3.1: мемоизация, memo</a></h3>
41 <p>Разберем, когда нужно и когда не нужно использовать memo, какое у него api, какие проблемы решает.<a>Читать</a></p>
41 <p>Разберем, когда нужно и когда не нужно использовать memo, какое у него api, какие проблемы решает.<a>Читать</a></p>
42  
42