LINUX.ORG.RU

История изменений

Исправление twinpeaks, (текущая версия) :

Aswed ★★★★★ (19.11.21 15:15:18) Серьезно, ты надеяшься уменьшить лапшичность кода с помощью async/await и перехода на java стиль? На стиль самого лапшичного языка? Ты уж определись чего ты хочешь.

Ты бы вместо акцента внимания на «серьезно», давай еще помогу :) «что это было?» ты забыл добавить, а еще выпучить глаза и пустить 100500 слюней, как после лоботомии.

А теперь по сабжу. Я вообще-то там написал SOLID несколько раз, и про GoF. Вопрос к тебе встречный, а что ты пристал к async/await? Если в сообщении о дизайне я упоминал о SOLID/GoF?

Теперь, к async/await. На 2021-ый код уже сложно представить картину, что они тебе не нужны. В большинстве случаев требуется асинхронное исполнение + примитивы синхронизации. Это, если мы говорим о серьезных задачах, ес-но. А не о 5-10 строчных скриптах на мелкие действия.

Aswed ★★★★★ (19.11.21 15:15:18) Предьява про async/await вообще странная.

Нет. Объясню, в контексте промышленных задач, с большой долью вероятности тебе он понадобится. В свою очередь скорее всего, понадобиться еще подтянуть ряд других вещей. Ну банально даже если тебе нужно в РСУБД работать из различных источников. Преобразовать DAO<->DTO через AutoMapper, агрегировать с различных источников данные, преобразовать их. Иметь различные реализации, где кстати тебе инверсия зависимостей понадобиться.

Все это, как правило дергает одно за другое. И в конечном итоге, в промышленной задаче - тебе понадобиться всё. И знания, как красивый дизайн оформить, чтобы иметь возможность поддерживать ПО в течении нескольких лет, а не пописать что-то полгода и выбросить. Ну и… Хочешь-не хочешь, необходимость правильно оформить дизайн работы через asyncio с правильным дизайном, тебе тоже придется. Посему… Не вижу ничего неправильного. Сорри.

Aswed ★★★★★ (19.11.21 15:15:18) А если это не веб, что вообще ты будешь async-ать?

Что есть в твоем понимании «вэб» ? Да, хотя бы взять вышеуказанные пример с базами… Может быть вообще ситуация, что ты пишешь не для вэба проект, который должен участовать в сложных ETL-процессах, заниматся выборкой данных и прочим. Тут тебе async не нужен будет? Будет еще как… Пойдет вообще огромная необхиодимость в моделях синхроиназции. И причем тут «веб» ?

Исходная версия twinpeaks, :

Aswed ★★★★★ (19.11.21 15:15:18) Серьезно, ты надеяшься уменьшить лапшичность кода с помощью async/await и перехода на java стиль? На стиль самого лапшичного языка? Ты уж определись чего ты хочешь.

Ты бы вместо акцента внимания на «серьезно», давай еще помогу :) «что это было?» ты забыл добавить, а еще выпучить глаза и пустить 100500 слюней, как после лоботомии.

А теперь по сабжу. Я вообще-то там написал SOLID несколько раз, и про GoF. Вопрос к тебе встречный, а что ты пристал к async/await? Если в сообщении о дизайне я упоминал о SOLID/GoF?

Теперь, к async/await. На 2021-ый код уже сложно представить картину, что они тебе не нужны. В большинстве случаев требуется асинхронное исполнение + примитивы синхронизации. Это, если мы говорим о серьезных задачах, ес-но. А не о 5-10 строчных скриптах на мелкие действия.

Aswed ★★★★★ (19.11.21 15:15:18) Предьява про async/await вообще странная. Нет. Объясню, в контексте промышленных задач, с большой долью вероятности тебе он понадобится. В свою очередь скорее всего, понадобиться еще подтянуть ряд других вещей. Ну банально даже если тебе нужно в РСУБД работать из различных источников. Преобразовать DAO<->DTO через AutoMapper, агрегировать с различных источников данные, преобразовать их. Иметь различные реализации, где кстати тебе инверсия зависимостей понадобиться.

Все это, как правило дергает одно за другое. И в конечном итоге, в промышленной задаче - тебе понадобиться всё. И знания, как красивый дизайн оформить, чтобы иметь возможность поддерживать ПО в течении нескольких лет, а не пописать что-то полгода и выбросить. Ну и… Хочешь-не хочешь, необходимость правильно оформить дизайн работы через asyncio с правильным дизайном, тебе тоже придется. Посему… Не вижу ничего неправильного. Сорри.

Aswed ★★★★★ (19.11.21 15:15:18) А если это не веб, что вообще ты будешь async-ать?

Что есть в твоем понимании «вэб» ? Да, хотя бы взять вышеуказанные пример с базами… Может быть вообще ситуация, что ты пишешь не для вэба проект, который должен участовать в сложных ETL-процессах, заниматся выборкой данных и прочим. Тут тебе async не нужен будет? Будет еще как… Пойдет вообще огромная необхиодимость в моделях синхроиназции. И причем тут «веб» ?