Size: a a a

Programming Offtop

2020 July 26

I

Ilmir in Programming Offtop
dimiii
Код
while(
   when (val c = peek()) {
       c.isSpace() -> {
           pop()
           true
       }
       else -> false
   }
);

никакого отношения к идиоматичности не имеет, это просто избыточный и неудачный код
Вы просто пропустили дискуссию. Код на самом деле был немного другой. И просто так его переписать было сложно.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Довольно кусочно. Осноная проблема память. Про нее полного понимания нет
Ясно, спасибо.
источник

d

dimiii in Programming Offtop
Ilmir
Вы просто пропустили дискуссию. Код на самом деле был немного другой. И просто так его переписать было сложно.
while(lookup(WHITESPACE)) pop();
источник

AM

Andrew Mikhaylov in Programming Offtop
dimiii
while(lookup(WHITESPACE)) pop();
Это же очевидное упрощение, оригинальный код вряд ли всего две ветки в when имеет.
источник

AM

Andrew Mikhaylov in Programming Offtop
И более сложный вариант, конечно же, можно переписать с переносом в тело, но если задачу свою выполняет, ни у кого из работающих над этим кодом вопросов не вызывает -- зочем?
источник

d

dimiii in Programming Offtop
Andrew Mikhaylov
Это же очевидное упрощение, оригинальный код вряд ли всего две ветки в when имеет.
Несколько дней  назад был код именной в указанной версии. Помню то обсуждение
источник

d

dimiii in Programming Offtop
Andrew Mikhaylov
И более сложный вариант, конечно же, можно переписать с переносом в тело, но если задачу свою выполняет, ни у кого из работающих над этим кодом вопросов не вызывает -- зочем?
Тут как раз показательно разделение логики и эффектов и выделение функции - т/е ФП
источник

AM

Andrew Mikhaylov in Programming Offtop
dimiii
Несколько дней  назад был код именной в указанной версии. Помню то обсуждение
Мне казалось, что Ильмир как раз и заявил тогда, что в оригинале код отличался, но не смог сходу найти сообщение.
источник

AM

Artem Molotov in Programming Offtop
Igor
Дуров, блет какого хрена только на гейфонах
потому ша видеозвонки вещь дорогая, а Дуров и так со своего кармана достаточно выкидает. Геи-терпилы потенцияльно больше платят и потенцияльно больше купят в телеге, чем люди традиционной ориентации.
источник

K

Kirill in Programming Offtop
Artem Molotov
потому ша видеозвонки вещь дорогая, а Дуров и так со своего кармана достаточно выкидает. Геи-терпилы потенцияльно больше платят и потенцияльно больше купят в телеге, чем люди традиционной ориентации.
геи-терпилы
😂
источник

d

dimiii in Programming Offtop
А паттерны - это не про идиомы, а про костыли. Идиомы - это про выражение максимальной семантической нагрузки минимумом синтаксических (языковых) возможностей
источник

I

Ilmir in Programming Offtop
источник

I

Ilmir in Programming Offtop
dimiii
А паттерны - это не про идиомы, а про костыли. Идиомы - это про выражение максимальной семантической нагрузки минимумом синтаксических (языковых) возможностей
Где я сказал, что паттерны - это про идиомы? Я наоборот их противопоставил и топил за идиомы против паттернов. Иначе разные языки будцт отличаться только синтаксисом, что скучно.
источник

AM

Artem Molotov in Programming Offtop
Добрый день. Проверку на бота пройти не желаете?
источник

AM

Andrew Mikhaylov in Programming Offtop
@themishkun я тут внезапно понял, что мемы на самом деле где-то рядом с паттернами той же банды четырёх находятся по выполняемым задачам. Как с этим жить теперь?
источник

d

dimiii in Programming Offtop
Ilmir
Где я сказал, что паттерны - это про идиомы? Я наоборот их противопоставил и топил за идиомы против паттернов. Иначе разные языки будцт отличаться только синтаксисом, что скучно.
Я вообще текст не  понял, несколько раз перечитывал, но не схватил идею. Если это про чужой монастырь со своим уставом - то я точно так же могу абстрактно контр-аргументировать - все под одним богом ходим
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Мне казалось, что Ильмир как раз и заявил тогда, что в оригинале код отличался, но не смог сходу найти сообщение.
Ну да, там в оригинале ещё \uxxxx последовательности были поддержаны.
источник

AM

Artem Molotov in Programming Offtop
Andrew Mikhaylov
@themishkun я тут внезапно понял, что мемы на самом деле где-то рядом с паттернами той же банды четырёх находятся по выполняемым задачам. Как с этим жить теперь?
буду знать что на собеседовании говорить
источник

d

dimiii in Programming Offtop
В смысле - математика в основе одна и та же
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
Добрый день. Проверку на бота пройти не желаете?
Долой
источник