HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Вероятно, тема текущего урока - самая простая и самая базовая из всего, что описывалось и будет описываться в курсе. Но одновременно она наиболее "мозговзрывная".</p>
1 <p>Вероятно, тема текущего урока - самая простая и самая базовая из всего, что описывалось и будет описываться в курсе. Но одновременно она наиболее "мозговзрывная".</p>
2 <p>Обработка коллекций - крайне частая операция в коде. Так или иначе, почти все, с чем мы имеем дело, представлено набором данных. Список пользователей, список страниц, список дат, список строк, список серверов и так далее. Львиная доля информации представлена в виде списков или появляется в результате обработки списков.</p>
2 <p>Обработка коллекций - крайне частая операция в коде. Так или иначе, почти все, с чем мы имеем дело, представлено набором данных. Список пользователей, список страниц, список дат, список строк, список серверов и так далее. Львиная доля информации представлена в виде списков или появляется в результате обработки списков.</p>
3 <p>На текущий момент, вероятно, вам известен только один подход к их обработке -<strong>циклы</strong>. И хотя циклы действительно решают любую задачу, есть более удобные механизмы, позволяющие писать код, который проще читать и легче поддерживать. Например, в JavaScript канонический способ работы с коллекциями -<strong>функции высшего порядка</strong>. Посмотрите внимательно:</p>
3 <p>На текущий момент, вероятно, вам известен только один подход к их обработке -<strong>циклы</strong>. И хотя циклы действительно решают любую задачу, есть более удобные механизмы, позволяющие писать код, который проще читать и легче поддерживать. Например, в JavaScript канонический способ работы с коллекциями -<strong>функции высшего порядка</strong>. Посмотрите внимательно:</p>
4 <p>Возможность так писать доступна в js из коробки, но php - другое дело. Для эффективной работы вам придется "обмазаться" дополнительными библиотеками, такими как<a>эта</a>. Тогда код на php для той же задачи станет таким:</p>
4 <p>Возможность так писать доступна в js из коробки, но php - другое дело. Для эффективной работы вам придется "обмазаться" дополнительными библиотеками, такими как<a>эта</a>. Тогда код на php для той же задачи станет таким:</p>
5 - <p>Кода, конечно, значительно больше (таков уж php), и используются аж две новых библиотеки, но появляется высокая выразительность. Когда вы начнете понимать соответствущий синтаксис, то полюбите подобные конструкции.</p>
5 + <p>Кода, конечно, значительно больше (таков уж php), и используются аж две новых библиотеки, но появляется высокая выразительность. Когда вы начнете понимать соответствующий синтаксис, то полюбите подобные конструкции.</p>
6 <p>Коллекциям на Хекслете посвящено аж целых два с половиной курса (один из курсов готовит необходимую почву для них). Здесь тот самый случай, когда лучше значит больше. Обработка коллекций, во многом, - алгоритмическая история, и она просто так сама в голове не сформируется. Нужно время и задачки, чтобы появились необходимые связи в мозгу. И даже этого времени не хватит. Во всех оставшихся курсах так или иначе будут появляться коллекции, и вы сможете отточить свои навыки по работе с ними. А так как эта тема базовая и мало зависит от других аспектов, мы начнем затрагивать ее в самом начале, буквально со следующих курсов.</p>
6 <p>Коллекциям на Хекслете посвящено аж целых два с половиной курса (один из курсов готовит необходимую почву для них). Здесь тот самый случай, когда лучше значит больше. Обработка коллекций, во многом, - алгоритмическая история, и она просто так сама в голове не сформируется. Нужно время и задачки, чтобы появились необходимые связи в мозгу. И даже этого времени не хватит. Во всех оставшихся курсах так или иначе будут появляться коллекции, и вы сможете отточить свои навыки по работе с ними. А так как эта тема базовая и мало зависит от других аспектов, мы начнем затрагивать ее в самом начале, буквально со следующих курсов.</p>
7 <p>Важно, что кроме самих коллекций, навыки решения даже простейших алгоритмов хорошо развивают и структурируют рассудочное мышление. То есть эти курсы преследуют две цели:</p>
7 <p>Важно, что кроме самих коллекций, навыки решения даже простейших алгоритмов хорошо развивают и структурируют рассудочное мышление. То есть эти курсы преследуют две цели:</p>
8 <ol><li>Научиться алгоритмически мыслить.</li>
8 <ol><li>Научиться алгоритмически мыслить.</li>
9 <li>Научиться быстро решать типичные задачи по работе с коллекциями.</li>
9 <li>Научиться быстро решать типичные задачи по работе с коллекциями.</li>
10 </ol>
10 </ol>