|
Git и Github: работа с Pull Requests
Механический мир | 02-09-2010 21:08
| написать обзор...
Если у Вас есть интересный проект на Github, рано или поздно другие пользователи захотят помочь Вам в его развитии. Совместная работа на github реализована достаточно просто: человек форкает Ваш репозиторий, вносит свои изменения и посылает Pull Request – запрос на внесение своих изменений в основной репозиторий (Ваш). Что после этого происходит, я и хочу описать. Просмотр и обсуждение кода
|
|
По поводу рабочего графика программистов.
Itblogs: Блоги | 29-08-2010 20:52
| написать обзор...
Один из читателей блога задал вопрос: Как лучше всего распределять время и рабочий график программиста? Я это спрашиваю в связи с тем, что в последнее время стал замечать, что совершенно не могу работать в офисе. Меня эта обстановка сковывает и я целый день занимаюсь фигнёй и ковыряюсь в интернете. Но совершенно по-другому обстановка выглядит дома. Тут я могу сосредоточенно думать, могу писать код [...]
|
|
По поводу рабочего графика программистов.
Блог о IT бизнесе | 29-08-2010 20:52
| написать обзор...
Один из читателей блога задал вопрос: Как лучше всего распределять время и рабочий график программиста? Я это спрашиваю в связи с тем, что в последнее время стал замечать, что совершенно не могу работать в офисе. Меня эта обстановка сковывает и я целый день занимаюсь фигнёй и ковыряюсь в интернете. Но совершенно по-другому обстановка выглядит дома. Тут я могу сосредоточенно думать, могу писать код [...]
|
|
Стандартный говнокод включает в себя
Itblogs: Блоги | 20-08-2010 20:02
| написать обзор...
- Неправильное разделение на классы (в одни запихнуто куча разного, в других одна функция, которую можно было присоединить к другому классу) - Отсутствие комментариев - Гигантские функции на 20 экранов - Куча глобальных и статических переменных - Отсутствие разумных интерфейсов и всяческое другое притеснение encapsulation - Исходные файл в многие тысячи строк и сотни килобайт Ух… поубивал бы [...]
|
|
Стандартный говнокод включает в себя
Блог о IT бизнесе | 20-08-2010 20:02
| написать обзор...
- Неправильное разделение на классы (в одни запихнуто куча разного, в других одна функция, которую можно было присоединить к другому классу)
- Отсутствие комментариев
- Гигантские функции на 20 экранов
- Куча глобальных и статических переменных
- Отсутствие разумных интерфейсов и всяческое другое притеснение encapsulation
- Исходные файл в многие тысячи строк и сотни килобайт Ух… поубивал бы [...]
|
|
В пользу RoR.
Itblogs: Блоги | 11-08-2010 06:08
| написать обзор...
За прошлую неделю набрасал для себя небольшую программку для ведения дел. Уж очень много у меня мест было, где я хранил разные списки, что делать по дому, по проекту над которым работаю, долгосрочные бизнес планы и т.п. И вот решил свести это все в простенькой web системе. Ну и где-то за дня 1.5 суммарно сделал то, что мне было нужно. Причем вышло даже пристойней чем я ожидал. Что мне очень понрав [...]
|
|
В пользу RoR.
Блог о IT бизнесе | 11-08-2010 06:08
| написать обзор...
За прошлую неделю набрасал для себя небольшую программку для ведения дел. Уж очень много у меня мест было, где я хранил разные списки, что делать по дому, по проекту над которым работаю, долгосрочные бизнес планы и т.п. И вот решил свести это все в простенькой web системе. Ну и где-то за дня 1.5 суммарно сделал то, что мне было нужно. Причем вышло даже пристойней чем я ожидал. Что мне очень понрав [...]
|
|
Хранилища данных в Node.js: Redis
Механический мир | 10-08-2010 14:34
| написать обзор...
[ссылка] Последний раз я серьёзно заинтересовался Redis после [ссылка] — там был очень интересный доклад о возможностях и применении этой системы. Теперь, когда API Ноды несколько устаканилось и коннекторы пришли в более-менее стабильный вид, можно поэкспериментировать и с Redis, помимо прочих хранилищ [фото] Установка redis Redis будем собирать из исходников. Мы возьмём вторую ветку:
[...]
|
|
Если бы программисты делали самолеты
ekimOFF | Web, PHP, MySQL, Ajax | 07-08-2010 14:08
| написать обзор...
|
|
Каскадные зависимости.
Блог о IT бизнесе | 04-08-2010 01:20
| написать обзор...
Сейчас мне нужно опробовать продукт X, он распространяется в исходниках. Почитал, как его компилить, покрутил настройки, поставил cygwin (так как готовый make file именно для него), начал компилировать – не может найти каких-то header файлов. Ладно.. смотрим, что за header файлы. Оказывается ему нужен OpenLDAP. Скачиваю OpenLDAP, пытаюсь снова скомпилить, снова не находит (правда других файл [...]
|
|
Каскадные зависимости.
Itblogs: Блоги | 04-08-2010 01:20
| написать обзор...
Сейчас мне нужно опробовать продукт X, он распространяется в исходниках. Почитал, как его компилить, покрутил настройки, поставил cygwin (так как готовый make file именно для него), начал компилировать – не может найти каких-то header файлов. Ладно.. смотрим, что за header файлы. Оказывается ему нужен OpenLDAP. Скачиваю OpenLDAP, пытаюсь снова скомпилить, снова не находит (правда других файл [...]
|
|
Мини-проект: исследование Хабрахабра
Механический мир | 31-07-2010 01:10
| написать обзор...
На днях я, вдохновлённый [ссылка] на HackerNews, решил тоже проверить кого чаще всего фолловят пользователи Хабрахабра. И хотя окончательных результатов ещё нет (хабрапост будет ориентировочно в понедельник), кое-какие предварительные вещи можно написать. Методика исследования Вначале я планировал исследовать всех хабражителей, но взглянув на их количество на сайте решил ограничиться самыми акт [...]
|
|
Лаборатория программиста…
Блог Зелёного Кактуса | 28-07-2010 01:33
| написать обзор...
Спонсор поста: Профессиональное [ссылка] . Доверьтесь специалистам. [фото] Друзья, сегодня у меня в гостях мой хороший друг и товарищ – Главный Лаборант и его блог [ссылка] , который в свою очередь является участником акции “[ссылка] ”. Так что, программисты, подтягиваемся ближе к монитору и внимательно читаем, что же интересного можно найти на этом ресурсе. Сегодня я решил немного поменят [...]
|
|
Производительность и твиттер
Механический мир | 27-07-2010 00:09
| написать обзор...
Сегодня просматривал статистику своей эффективности за два месяца — июнь и июль. Я по прежнему пользуюсь для этого [ссылка] . При просмотре статистики оказалось что и в июне, и в июле большую часть «непродуктивного» времени занимает одно приложение – Twhirl (твиттер-клиент на Adobe Air). Сегодня чуть раньше я [ссылка] про single click away твиттер-клиенты: как они отнимают [...]
|
|
Программисты и мопеды
ЖЖ настоящей людыны | 23-07-2010 15:57
| написать обзор...
Мы тут посидели с экспертами и решили, что нужно помочь работникам информационно-технической праци, которым скасували податковую упрощенку. Там вот мы решили, что нужно продлить процедуру упрощенной регистрации мопедов до 1 ноября.ЛИКУЙТЕ, ПРОГРАММИСТЫ!P.S. Мопед не мой
|
|
StackVM
Механический мир | 21-07-2010 18:17
| написать обзор...
Товарищ с блога [ссылка] , который я периодически читаю, сегодня [ссылка] в своём блоге, что он с другом начинает стартап. Суть стартапа: сервис встраеваемых в страницы виртуальных машин. Эти товарищи уже реализовали в JavaScript протокол RFB, используемый VNC, и предлагают удобно и просто встраивать действующие виртуальные машины (точнее, терминалы) прямо в HTML-страницы. например, для демонстра [...]
|
|
Перевод документации Node.js API на русский язык
Механический мир | 20-07-2010 16:38
| написать обзор...
Я тут начал переводить [ссылка] с официального сайта. Во первых, она наверняка кому нибудь пригодится, во вторых, я сам лучше буду знать API. Я уже нашёл несколько интересных вещей, о которых даже не подозревал. По окончании работ документ скорее всего будет размещён в корне nodejs.ru, по образцу официального сайта. Сам перевод ведётся [ссылка] , желающие могут подключаться [фото] Вообще, прия [...]
|
|
Что мне НЕ нравится в Ruby.
Itblogs: Блоги | 10-07-2010 02:36
| написать обзор...
Продолжаю копаться в Ruby. Сейчас правда, что приятно уже по оплачиваемому проекту. И есть пару вещей, которые меня активно раздражают. а) Функции можно вызывать без скобок. То есть func() и func сработают одинаково. Все было бы ничего, но вот когда вызов пишут без скобок, то приходится каждый раз смотреть – это у нас переменная с таким названием или вызов функции без скобок. Честно говоря, [...]
|
|
Что мне НЕ нравится в Ruby.
Блог о IT бизнесе | 10-07-2010 02:36
| написать обзор...
Продолжаю копаться в Ruby. Сейчас правда, что приятно уже по оплачиваемому проекту. И есть пару вещей, которые меня активно раздражают. а) Функции можно вызывать без скобок. То есть func() и func сработают одинаково. Все было бы ничего, но вот когда вызов пишут без скобок, то приходится каждый раз смотреть – это у нас переменная с таким названием или вызов функции без скобок. Честно говоря, [...]
|
|
У полностью парализованных людей появился свой язык!
Харьков - Интересно.name - Интересно для Харькова - интересно всем - статьи, новости, фото! | 05-07-2010 22:22
| написать обзор...
[фото] Представьте себе, что чувствует полностью парализованный человек - весь окружающий мир сжался до размера палаты, любое движение невозможно, а единственное средство общения - глаза. Один раз моргнул - «Да», два раза - «Нет».[ссылка]
|
|
Как отдыхают компьютерные гении…
Женская Логика | 01-07-2010 20:37
| написать обзор...
Автор: Никулина Ольга (Олли Райтер) – http://www.zhenskayalogika.ru/ Много-много лет назад, когда я была молода и наивна ничего не знала о программистах (кто бы мог подумать, что впоследствии смогу вести женский блог!), они мне казались эдакими существами с другой планеты, которые ничего не имеют общего с нами – простыми смертными. Как же могут отдыхать такие полубоги? [...] [ссылка] [ссылка]
|
|
Игрушка, плюс вопрос к залу.
Itblogs: Блоги | 30-06-2010 05:38
| написать обзор...
Пока я бездельничал (искал стартапы) мне пришла в голову идея простенькой игрушки на подобии монополии. Ничего супер-пуперского, денег на ней я зарабатывать не собираюсь, просто думаю для баловства (и продолжения разбирательства с Ruby On Rails) с ней покопаться. Внимание вопрос. Есть ли среди вас люди, которые хотят убить некоторое количество своего времени на не коммерческую игру. Особенно хотел [...]
|
|
Игрушка, плюс вопрос к залу.
Блог о IT бизнесе | 30-06-2010 05:38
| написать обзор...
Пока я бездельничал (искал стартапы) мне пришла в голову идея простенькой игрушки на подобии монополии. Ничего супер-пуперского, денег на ней я зарабатывать не собираюсь, просто думаю для баловства (и продолжения разбирательства с Ruby On Rails) с ней покопаться. Внимание вопрос. Есть ли среди вас люди, которые хотят убить некоторое количество своего времени на не коммерческую игру. Особенно хотел [...]
|
|
Тяжела и не казиста жизнь простого программиста. Выпуск второй.
Delphist.ru | 28-06-2010 23:34
| написать обзор...
Продолжаю веселую рубрику новым подбором красивых и смешных картинок... Смотрите и улыбайтесь
маленький прикол на тему Виндовс)
"демотиваторская" правда о программистической жизни)
Что выбрать железо или софт?
Теперь я, наконец-то понял, откуда произошел вид Homo Programisticus
И закончу подборку маленькой анимацией типа "Служба наша и опасна и трудна"
Вот к чему могут привести баги
|
|
Использование нескольких ядер/процессоров в Node.js: порождаем воркеры
Механический мир | 21-06-2010 23:27
| написать обзор...
[ссылка] Одно из слабых мест Node.js — однопоточное выполнение кода. С этой проблемой можно бороться по разному: например, ставя load balancer’ы и запуская несколько экземпляров сервера. Но с версией 0.1.98 появился и новый способ: передача файлового дескриптора. Как это работает? Я не UNIX-программист, поэтому за неточности сразу извините [фото] Каждому открытому файлу соответству [...]
|
|
Тестирование / Живут, как тестировщик с программистом
Habrahabr Blog | 20-06-2010 20:02
| написать обзор...
[фото]
Часто задают вопрос: как быть с тем, что программисты не любят тестировщиков, считают их работу второстепенной, пишут неряшливо – «все равно ведь проверят» либо мстят за каждый найденный баг и пытаются не признавать их за баги.
Или наоборот, программисты жалуются, что тестировщики злорадствуют, найдя баг, и считают личным достижением, если программист наделал много ошибок.
Cтандартные в [...]
|
|
Тяжела и не казиста жизнь простого программиста
Delphist.ru | 17-06-2010 18:40
| написать обзор...
Сделал новый раздел и предлагаю вам первую юморную подборку. Надеюсь понравится...
Приходит программист в библиотеку и просит:
- Позовите архивариуса! Мне его спросить надо!
- Я отправила его в архив. Может я вам чем то могу помочь?
- так разархивируйте его, он мне очень нужен!
Два главных правила программиста:
1. Чудес не бывает
2. Дерьмо случается
Рабочее место программиста
|
|
Socket.IO и Node.js: пробное использование
Механический мир | 15-06-2010 18:06
| написать обзор...
[ссылка] Я давно хотел попробовать поиграться с библиотекой [ссылка] + Node.js. Socket.IO написана компанией LearnBoost и предоставляет API, которое позволяет клиенту и серверу общаться, используя различные технологии: WebSocket Adobe Flash Socket ActiveX HTMLFile (IE) Server-Sent Events (Opera) XHR с multipart encoding XHR с long-polling Причём технология выбирается совершенно прозрачно и для [...]
|
|
Анекдоты о программистах :)
enlighten | 15-06-2010 00:03
| написать обзор...
[фото] *** Программер знакомится с девушками: - Девчонки, хотите чаю? - Нет! - А кофе? - Нет!! - Может, водки? - Нет!!! - Странно... Стандартные драйвера не подошли... *** Поехали однажды два хакера и два юзера на электричке на дачу. Юзеры купили два билета, а хакеры - один. Заходит контролер: хакеры вдвоем в туалет убегают и закрываются. Тем временем, контролер надрывает у юзеров их б [...]
|
|
Код – это зло!!!
Блог о IT бизнесе | 10-06-2010 00:38
| написать обзор...
Поглядите какая тут архитектура – вот тут мы выделили в отдельный сервер логирование, тут у нас развязка которая позволяет легко подменять БД, тут мы применили шаблоны – декоратор, мост и фасад. Плюс, у нас для всех классов выведены отдельно интерфейсы и только от них уже наследуются классы, плюс все у нас построено по MVC, все это само собой настроено поверх распоследего frameworkR [...]
|
|
Код – это зло!!!
Itblogs: Блоги | 10-06-2010 00:38
| написать обзор...
Поглядите какая тут архитектура – вот тут мы выделили в отдельный сервер логирование, тут у нас развязка которая позволяет легко подменять БД, тут мы применили шаблоны – декоратор, мост и фасад. Плюс, у нас для всех классов выведены отдельно интерфейсы и только от них уже наследуются классы, плюс все у нас построено по MVC, все это само собой настроено поверх распоследего frameworkR [...]
|
|
Хранилища данных в Node.js: MySQL через DBSlayer
Механический мир | 07-06-2010 21:01
| написать обзор...
[ссылка] Хотя Node отлично справляется с большим количеством одновременных запросов и висящих соединений, для больших сервисов иногда имеет смысл не переписывать всё на Node, а перенести на неё только критичные части кода: в частности, все связанное с Comet и асинхронной доставкой контента. Сегодня я покопаюсь в DBSlayer и посмотрю как (пока теоретически) можно ускорить с помощью Node обычный са [...]
|
|
Конференции и Встречи / Application Developer Days – Дни Программистов
Habrahabr Blog | 02-06-2010 18:05
| написать обзор...
Приглашаем Вас принять участие в работе конференции профессиональных программистов [ссылка] , которая состоится 23-24 сентября 2010 г. в Ярославле. [фото] [ссылка]
|
|
Хранилища данных в Node.js: Riak
Механический мир | 02-06-2010 15:06
| написать обзор...
[ссылка] Если Вы следите за записями о Node.js в Твиттере или блогах, Вам наверняка случалось слышать о связке Node.js + Riak. Я тоже недавно узнал об этом хранилище, и мне стало интересно, что оно из себя представляет и чем выделяется в ряду остальных. Если коротко, Riak — распределённое key-value хранилище с [ссылка] (изменения рано или поздно распространяются по всему кластеру) и запросами на [...]
|
|
Настройка консоли FreeBSD для комфортной работы
Механический мир | 31-05-2010 16:39
| написать обзор...
[ссылка] Мне часто приходится общаться по ssh с одним FreeBSD-сервером, на котором была неправильно сконфигурирована консоль (кроме того, там отсутствовал и до сих пор отсутствует vim [фото] ) Сегодня мне это надоело, и т.к. с общение с этим сервером предстоит ещё длительное, я решил что нибудь сделать с консолью. Итак, начальный список претензий к серверу выглядел так: В консоли не работают [...]
|
|
DevConf 2010
Механический мир | 28-05-2010 16:18
| написать обзор...
Надо бы уже записать впечатления от [ссылка] ‘а, пока окончательно всё не забыл [фото] Приехал я в Крокус Экспо, к сожалению, не к самому началу — поезд пришёл немного позже чем мне хотелось бы ) К счастью, регистрация продолжалась, видимо, до последнего, и свои бейджик и пакет я получил. В пакете оказалось много бумажного спама, программка, блокнот и ручка (очень кстати — я с [...]
|
|
Максимальное количество строк кода.
Itblogs: Блоги | 27-05-2010 00:45
| написать обзор...
После прочтения двух книг от 37signals, появилась у меня забавная мысль для блога (Да, кстати, вторую их книгу (Reworks) я НЕ рекомендую, если вы читали первую. Те же байты только в профиль. Взята первая книга и залита сладким сиропом). Да, так вот, что говорилось и в первой и второй книге – это то, что нужно меньшими усилиями делать больше, что само собой разумеющеюся. В целом это относится [...]
|
|
Максимальное количество строк кода.
Блог о IT бизнесе | 27-05-2010 00:45
| написать обзор...
После прочтения двух книг от 37signals, появилась у меня забавная мысль для блога (Да, кстати, вторую их книгу (Reworks) я НЕ рекомендую, если вы читали первую. Те же байты только в профиль. Взята первая книга и залита сладким сиропом). Да, так вот, что говорилось и в первой и второй книге – это то, что нужно меньшими усилиями делать больше, что само собой разумеющеюся. В целом это относит [...]
|
|
Использование MapReduce в MongoDB
Механический мир | 25-05-2010 16:22
| написать обзор...
[фото] Ещё одна полезная штука в MongoDB — возможность делать агрегатные запросы с помощью MapReduce. Но в отличии от CouchDB, здесь map-reduce используется только когда это явно необходимо. Сейчас я попробую воспользоваться этой фичей. Все дальнейшие действия будут проводиться в консоли. Любой консольной команде можно найти соответствие в коннекторе Node.js (если Вы здесь за этим). Итак, сначал [...]
|
|
Ссылки на объекты коллекций в MongoDB
Механический мир | 24-05-2010 16:24
| написать обзор...
[ссылка] В MongoDB есть хорошая фича: объекты в одной коллекции могут ссылаться на объекты в другой. Товарищ zit в комментариях попросил показать, как этим пользоваться. Вот краткое руководство [фото] Интерактивная консоль В интерактивной консоли создание и использование ссылки на другую коллекцию выглядит так:
// Создаём первую таблицу, с танками
abrams = {'name':'M1 Abrams', 'weight':61300 [...]
|
|
WebMenus RamSmash Pro v 5.7 [portable]
Полезные программы | 23-05-2010 04:05
| написать обзор...
[фото] AllWebMenus Pro — приложение для создания DHTML/javascript меню без необходимости в знаниях DHTML или javascript от вас. AllWebMenus Pro создает кросс-браузерные, всплывающие или выпадающие меню для удобной навигации по сайту, совместимые со всеми браузерами, которые поддерживают DHTML (Динамический HTML), включая Firefox, Internet Explorer, Opera, Safari, Chrome, Konqueror и дру [...]
|
|
Application Compatibility Toolkit 5.5 - набор утилит исправления несовместимости в Windows 7
Полезные программы | 23-05-2010 00:40
| написать обзор...
[фото] Утилита Compatibility Administrator - играет важную роль для создания наборов заплаток для определенных приложений, но помимо нее в состав Microsoft Application Compatibility Toolkit входит ряд других полезных приложений.
|
|
IAR Embedded Workbench for MSP430 v5.10 Full
Полезные программы | 22-05-2010 00:03
| написать обзор...
[фото] IAR Embedded Workbench for MSP430 - представляет собой мощную интегрированную среду разработки и отладки программ для микроконтроллеров MSP430 с помощу языка C, C++ и ассемблера. Она обеспечивает расширенную поддержку устройств MSP430 и создает очень компактный и эффективный код. В неё входят компилятор языка С и C++, ассемблера, компоновщик и отладчик, при этом возможно взаимодействие [...]
|
|
Хостинг Node.js на Heroku, часть первая
Механический мир | 20-05-2010 12:36
| написать обзор...
[фото] Не так давно облачный хостинг [ссылка] [ссылка] о начале бета-тестирования поддержки Node.js. Я, само собой, не мог пройти мимо такой возможности и зарегистрировался бета-тестером [фото] . И вот недавно мне пришло приглашение. Здесь я хочу описать первые впечатления от хостинга. Имейте в виду: чтобы воспользоваться хостингом Node на Heroku, вам надо зарегистрироваться в качестве бета- [...]
|
|
Работа с дочерними процессами в Node: управляем ffmpeg
Механический мир | 06-05-2010 18:49
| написать обзор...
Модуль child-process, входящий в Node.js, позволяет работать с дочерними процессами: порождать их, передавать и получать информацию в асинхронном режиме, управлять работой потока. В качестве примера я сделал простую обёртку для ffmpeg – программы для работы с видео. Вначале нам надо вызвать сам ffmpeg и передать ему нужные параметры – файл, нужный формат, соотношение сторон (например, [...]
|
|
Сервер очередей для Node.js
Механический мир | 05-05-2010 14:06
| написать обзор...
Для моего следующего проекта мне потребовался сервер очередей для Node.js. В принципе, его можно было применить уже в [ссылка] , но я не стал в тот раз заморачиваться. Теперь я решил наверстать упущенное и сделать настоящий отдельный сервер очередей. В чём вообще суть сервера очередей? Он должен управлять задачами на выполнение. Сервер хранит список задач, раздаёт их рабочим процессам, и учитывает [...]
|
|
Bascom-AVR 1.11.9.8
Полезные программы | 03-05-2010 19:42
| написать обзор...
[фото] Bascom-AVR - программная среда для создания исполняемого кода микроконтроллеров семейства AVR на языке высокого уровня близкого к стандартному Бейсику. В состав Bascom входит компилятор программ, текстовый редактор, построчный отладчик-симулятор, упрощенный эмулятор терминала, контекстная информационно-справочная система и утилиты загрузки аппаратных эмуляторов и программаторов.
|
|
Пара слов о Ruby
Механический мир | 01-05-2010 00:47
| написать обзор...
Сегодня я занимался очень интересным делом — портировал скрипт с Ruby на JavaScript (для выполнения в Node.js). Хитрость в том что моё знание Ruby ограничивается тремя главами [ссылка] , и за всю жизнь я не написал на нём ни строчки кода. Здесь я изложу свои мысли по поводу языка ) Имейте в виду, в Ruby я дилетант, так что некоторых вещей я не знаю ) Скрипт из себя представляет генератор Ja [...]
|
|
Ndb – отладчик для Node.js
Механический мир | 29-04-2010 14:46
| написать обзор...
Node.js продолжает обрастать инструментами для разработки ) Совсем недавно Github-пользователь [ссылка] выпустил альфа-версию своего отладчика [ссылка] . Пошаговое выполнение кода Чтобы запустить скрипт в node в режиме отладки, надо добавить ключ --debug-brk:
node --debug-brk script.js
Я попробую пройтись дебаггером по версии express, на которой делал поисковик. Посмотрим каково это. Запускае [...]
|
|
Комбо-библиотека Do
Механический мир | 28-04-2010 20:46
| написать обзор...
При использовании асинхронных функций в Node.js программист часто сталкивается с однотипными задачами, красивое решение к которым на первый взгляд найти не очень просто. Несколько примеров: Ожидание нескольких событий сразу и выполнение функции по завершению всех событий (например, получение нескольких записей из базы данных и помещение их в общий шаблон) Выполнение событий по цепочке, когда след [...]
|