HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Паттерны проектирования в Dart. Часть 1</a></li>
1 <ul><li><a>Паттерны проектирования в Dart. Часть 1</a></li>
2 <li><a>Паттерны проектирования в Dart. Часть 2</a></li>
2 <li><a>Паттерны проектирования в Dart. Часть 2</a></li>
3 <li><a>Паттерны проектирования в Dart. Часть 3</a></li>
3 <li><a>Паттерны проектирования в Dart. Часть 3</a></li>
4 <li><a>Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 1</a></li>
4 <li><a>Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 1</a></li>
5 <li><a>Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 2</a></li>
5 <li><a>Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 2</a></li>
6 </ul><h3><strong><a>Паттерны проектирования в Dart. Часть 1</a></strong></h3>
6 </ul><h3><strong><a>Паттерны проектирования в Dart. Часть 1</a></strong></h3>
7 <p>В этой статье мы рассмотрим примеры реализации самых часто используемых основных и порождающих шаблонов на языке Dart. Будем использовать возможности наиболее актуальной версии Dart 2.17.<a>Читать</a></p>
7 <p>В этой статье мы рассмотрим примеры реализации самых часто используемых основных и порождающих шаблонов на языке Dart. Будем использовать возможности наиболее актуальной версии Dart 2.17.<a>Читать</a></p>
8 <h3><strong><a>Паттерны проектирования в Dart. Часть 2</a></strong></h3>
8 <h3><strong><a>Паттерны проектирования в Dart. Часть 2</a></strong></h3>
9 <p>Во второй части поговорим о структурных шаблонах и о их реализации с использованием синтаксических конструкций языка Dart и возможностей стандартной библиотеки. Мы будем стараться исключать возможности, предоставляемые такими сущностями языка как символы и рефлексия (пакет dart:mirrors), поскольку они не поддерживаются во Flutter (но обозначим возможные их применения при использовании Dart для бэкэнда), предпочитая использовать кодогенерацию во всех ситуациях, где это возможно.<a>Читать</a></p>
9 <p>Во второй части поговорим о структурных шаблонах и о их реализации с использованием синтаксических конструкций языка Dart и возможностей стандартной библиотеки. Мы будем стараться исключать возможности, предоставляемые такими сущностями языка как символы и рефлексия (пакет dart:mirrors), поскольку они не поддерживаются во Flutter (но обозначим возможные их применения при использовании Dart для бэкэнда), предпочитая использовать кодогенерацию во всех ситуациях, где это возможно.<a>Читать</a></p>
10 <h3><a>Паттерны проектирования в Dart. Часть 3</a></h3>
10 <h3><a>Паттерны проектирования в Dart. Часть 3</a></h3>
11 <p>Основой поведенческих шаблонов является идея разделения ответственности и добавление абстракций для упрощения расширения и модификации сложной системы и, в действительности, все современные подходы к управлению состоянием приложения (через потоки событий, подписку на изменение объектов состояния, однонаправленные потоки данных) являются разновидностями реализаций поведенческих шаблонов. Разберемся с ними подробнее и посмотрим, как возможности языка Dart могут использоваться для их реализации в реальных приложениях.<a>Часть 3</a></p>
11 <p>Основой поведенческих шаблонов является идея разделения ответственности и добавление абстракций для упрощения расширения и модификации сложной системы и, в действительности, все современные подходы к управлению состоянием приложения (через потоки событий, подписку на изменение объектов состояния, однонаправленные потоки данных) являются разновидностями реализаций поведенческих шаблонов. Разберемся с ними подробнее и посмотрим, как возможности языка Dart могут использоваться для их реализации в реальных приложениях.<a>Часть 3</a></p>
12 <h3><a>Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 1</a></h3>
12 <h3><a>Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 1</a></h3>
13 <p>Недавно я стал участником дискуссии о том, что значит "тестировать алгоритм", или же что значит "заниматься разработкой тестов для алгоритмов". Увы, я не смог сразу сформулировать для себя убедительного определения. В этой статье я попытаюсь проанализировать и протестировать два алгоритма и посмотреть, куда это меня приведет. Начну я с более классических алгоритмов, в которых входные и выходные данные, и их отношения четко определены.<a>Читать</a></p>
13 <p>Недавно я стал участником дискуссии о том, что значит "тестировать алгоритм", или же что значит "заниматься разработкой тестов для алгоритмов". Увы, я не смог сразу сформулировать для себя убедительного определения. В этой статье я попытаюсь проанализировать и протестировать два алгоритма и посмотреть, куда это меня приведет. Начну я с более классических алгоритмов, в которых входные и выходные данные, и их отношения четко определены.<a>Читать</a></p>
14 <h3><a>Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 2</a></h3>
14 <h3><a>Инженерный подход к тестированию алгоритмов: исследовательский анализ рабочего процесса. Часть 2</a></h3>
15 <p>Во второй части рассмотрим алгоритмы, основанные на машинном обучении, где определение правильных результатов не столь четкое.<a>Читать продолжение</a></p>
15 <p>Во второй части рассмотрим алгоритмы, основанные на машинном обучении, где определение правильных результатов не столь четкое.<a>Читать продолжение</a></p>
16  
16