memesearch
Корутинный проект без легаси

Корутинный проект без легаси

Download Find similar pictures
Text on the meme
Тех лид: в нашем проекте никакого легаси, мы давно всё переписали на корутины Тем временем корутины в нашем проекте: suspend fun <Params, Progress, Result> asyncTask( vararg params: Params, block: AsyncTask<Params, Progress, Unit>. (List<Params>) -> Result ): Result = suspendCancellableCoroutine<Result> { cont: CancellableContinuation<Result> -> val asyncTask = object : AsyncTask<Params, Progress, Unit>() { override fun doInBackground(vararg params: Params) { val result: Result = block(params.toList()) cont.resume(result) } } asyncTask.execute(*params) cont.invokeOnCancellation { asyncTask.cancel(mayInterruptIfRunning: true) } }
What it means

Текст шутит о техлиде, который утверждает, что проект полностью переписан на современные корутины, тогда как на деле внутри используется старый многословный AsyncTask с ручной обработкой отмены. Мем подходит как реакция на заявления о «современном» коде, который на самом деле лишь обёртка над легаси. EN: The meme jokes about a tech lead claiming that the project has been completely rewritten using modern coroutines, while the code actually contains a long-winded legacy AsyncTask with manual cancellation handling. It is used as a reaction to claims that code is modern when it is really just a wrapper around legacy code.

Objects
Tags
Source
Type
image
Size
800×467 · 68.1 KiB
Mood
саркастичный, ироничный
Language
ru
Added

Similar memes

Когда код внезапно становится человеческим Когда код внезапно становится человеческим Бот не работает из-за цвета кода Бот не работает из-за цвета кода Гемини опять меняет API Гемини опять меняет API Как программист видит свой код Как программист видит свой код Русские и англоязычные программисты Русские и англоязычные программисты Процедура из старого кода Процедура из старого кода Стасян пишет на Scala Стасян пишет на Scala Уровни программиста Уровни программиста Системный промпт про рак у мамы Системный промпт про рак у мамы Поиск значения boxplot Поиск значения boxplot Татарларны сортлау программасы Татарларны сортлау программасы Как правильно критиковать Как правильно критиковать Сложить числа без операторов Сложить числа без операторов Пункт 1 не помогает Пункт 1 не помогает Голосовое управление на PHP Голосовое управление на PHP Европа узнала о GraphQL Европа узнала о GraphQL Родственники жрут пропаганду Родственники жрут пропаганду Сервис работает? Проверь ещё раз Сервис работает? Проверь ещё раз Крутой проект и legacy-код Крутой проект и legacy-код Они их распечатают и сожгут Они их распечатают и сожгут Татарча C++ коды Татарча C++ коды Русский HTML-код Русский HTML-код Разность восприятия кода Разность восприятия кода Программирование с уважением VIDEO 0:16 Программирование с уважением Фронтендер инвертирует дерево Фронтендер инвертирует дерево Положили его в гроб Положили его в гроб Мощный ПК и слабый ПК Мощный ПК и слабый ПК Всё для продуктивной работы Всё для продуктивной работы Дети, мужчины и легенды программирования Дети, мужчины и легенды программирования Вложенные циклы — это круто Вложенные циклы — это круто Когда рефакторишь прошлогодний код Когда рефакторишь прошлогодний код Мальчики и мужчи́ны называют файлы Мальчики и мужчи́ны называют файлы Клиент отказывается платить Клиент отказывается платить Когда фронтенд стучится во все API Когда фронтенд стучится во все API Консервативность древних вещей Консервативность древних вещей Знаменитая трёхфакторная аутентификация Знаменитая трёхфакторная аутентификация