Size: a a a

Programming Offtop

2020 October 26

(

( in Programming Offtop
dimiii
А мне алгебраические эффекты!!!1
источник

I

Ilmir in Programming Offtop
Собственно, в этом то и лежит (кажущееся) противоречие. Я имею в виду philosophical form, а ты - logical.
источник

(

( in Programming Offtop
ща, подожди, я пытаюсь в копропротивном чате зарегаться
источник

КР

Кирилл Романенко... in Programming Offtop
Я тут бываю не часто, поэтому вопрос к завсегдатаям: а часто тут Ильмир и Егор срутся? Я уже второй раз наблюдаю, мб ещё пропустил срачи.
источник

(

( in Programming Offtop
так
источник

I

Ilmir in Programming Offtop
Кирилл Романенко
Я тут бываю не часто, поэтому вопрос к завсегдатаям: а часто тут Ильмир и Егор срутся? Я уже второй раз наблюдаю, мб ещё пропустил срачи.
Постоянно.
источник

AM

Andrew Mikhaylov in Programming Offtop
Кирилл Романенко
Я тут бываю не часто, поэтому вопрос к завсегдатаям: а часто тут Ильмир и Егор срутся? Я уже второй раз наблюдаю, мб ещё пропустил срачи.
Нечасто, но бывает. Тут просто второй рабочий день подряд рецидив.
источник

(

( in Programming Offtop
Ilmir
Собственно, в этом то и лежит (кажущееся) противоречие. Я имею в виду philosophical form, а ты - logical.
это неважно
если брать определение согласно философии (что анекдотично, потому что в философии монада это совсем не то же самое, что в CS/смежных дисциплинах), то получается ебанина, потому что если брать некоторую сущность N (будь это HKT или визитор) и пытаться определить, formalised она или нет, то у тебя нет объективных признаков, по которым ты можешь в таком контексте определить, что есть "structure" и "constitution or content"
источник

AK

Anton Korotkikh in Programming Offtop
(
мой тезис это лонгрид, а котлин+спринг говно это тезис Антона
я ему просто сочувстую и использую в личных корыстных целях
но наши тезисы скорей всего сильно разные. у моего ноги растут из постулата, что языки, фреймворки - это не более чем инструменты. а инструменты хороши в соотношении сложность инструмента и сложность задачи. топ - это когда простым инструментом можно решать сложные задачи. у спринга тут дела не очень, это большая и довольно сложная хреновина, при этом основные задачи решаемые ей - довольно таки примитивные и отлично решаются нехитрыми скриптухами. добавление котлина в спринг ещё суммарно повышает сложность всей связки, и на вопрос "ну и нахуя?" не отвечает. скала + спринг будет ещё хуже, мы снова повысим сложность, и снова нас по скорости получения вэлью или рабочего прототипа обойдёт проект на пистоне или ноде. а учитывая что там спринг и по производительсноти скорей всего вздрючит
источник

d

dimiii in Programming Offtop
Anton Korotkikh
но наши тезисы скорей всего сильно разные. у моего ноги растут из постулата, что языки, фреймворки - это не более чем инструменты. а инструменты хороши в соотношении сложность инструмента и сложность задачи. топ - это когда простым инструментом можно решать сложные задачи. у спринга тут дела не очень, это большая и довольно сложная хреновина, при этом основные задачи решаемые ей - довольно таки примитивные и отлично решаются нехитрыми скриптухами. добавление котлина в спринг ещё суммарно повышает сложность всей связки, и на вопрос "ну и нахуя?" не отвечает. скала + спринг будет ещё хуже, мы снова повысим сложность, и снова нас по скорости получения вэлью или рабочего прототипа обойдёт проект на пистоне или ноде. а учитывая что там спринг и по производительсноти скорей всего вздрючит
Ща gpt-4 научится тесты шмалять, и ((мы)) будем дрючить хаскеллистов-идристов-скалистов
источник

(

( in Programming Offtop
Я кстати сейчас понял, что у тебя предпосылка к суждению "HKT - паттерн" неверная @ilmirus
их нельзя эмулировать, по-крайней мере, я таких языков не знаю
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
но наши тезисы скорей всего сильно разные. у моего ноги растут из постулата, что языки, фреймворки - это не более чем инструменты. а инструменты хороши в соотношении сложность инструмента и сложность задачи. топ - это когда простым инструментом можно решать сложные задачи. у спринга тут дела не очень, это большая и довольно сложная хреновина, при этом основные задачи решаемые ей - довольно таки примитивные и отлично решаются нехитрыми скриптухами. добавление котлина в спринг ещё суммарно повышает сложность всей связки, и на вопрос "ну и нахуя?" не отвечает. скала + спринг будет ещё хуже, мы снова повысим сложность, и снова нас по скорости получения вэлью или рабочего прототипа обойдёт проект на пистоне или ноде. а учитывая что там спринг и по производительсноти скорей всего вздрючит
Ты уверен про скорость получения вэлью-то? Да, порог входа у пистоновской джанги пониже будет, но думается мне, что умеющий в джангу пистонист будет менее продуктивен, чем умеющий в спринг котлинист, банально за счёт раннего отлова целых классов ошибок, а также за счёт бОльшего богатства готовых инструментов в экосистеме.
источник

d

dimiii in Programming Offtop
ох уж этот целый класс ошибок
источник

AK

Anton Korotkikh in Programming Offtop
Andrew Mikhaylov
Ты уверен про скорость получения вэлью-то? Да, порог входа у пистоновской джанги пониже будет, но думается мне, что умеющий в джангу пистонист будет менее продуктивен, чем умеющий в спринг котлинист, банально за счёт раннего отлова целых классов ошибок, а также за счёт бОльшего богатства готовых инструментов в экосистеме.
по личному то да, на всех работах проекты на скриптухах стартовали быстрее. ну и не только личный - всякие стартапы и там где нужен быстрый прототип тоже в большинстве случаев катают на них. а потом уже начинают по мере необходимости переписывать
источник

AK

Anton Korotkikh in Programming Offtop
Andrew Mikhaylov
Ты уверен про скорость получения вэлью-то? Да, порог входа у пистоновской джанги пониже будет, но думается мне, что умеющий в джангу пистонист будет менее продуктивен, чем умеющий в спринг котлинист, банально за счёт раннего отлова целых классов ошибок, а также за счёт бОльшего богатства готовых инструментов в экосистеме.
так у скриптух тулинг и экосистема не стоит на месте. будто там не умеют ловить. линтеры, анализаторы, костыли типа тс, если уж припрёт.

в жвм экосистеме, не смотря на всю зрелость нужно уж дофига делать тедодвижений местами
источник

AM

Andrew Mikhaylov in Programming Offtop
(
Я кстати сейчас понял, что у тебя предпосылка к суждению "HKT - паттерн" неверная @ilmirus
их нельзя эмулировать, по-крайней мере, я таких языков не знаю
Я не совсем понял, а evidence-based подход Эрроу давно перестал быть эмуляцией HKT?
источник

I

Ilmir in Programming Offtop
(
Я кстати сейчас понял, что у тебя предпосылка к суждению "HKT - паттерн" неверная @ilmirus
их нельзя эмулировать, по-крайней мере, я таких языков не знаю
Легко!
Вместо Foo<F<T>> писать Foo<FofT>. Потребуется куча дублирования, которая "решается" кодогенерацией.
источник

AM

Andrew Mikhaylov in Programming Offtop
https://www.cl.cam.ac.uk/~jdy22/papers/lightweight-higher-kinded-polymorphism.pdf
Люди старались, папиры писали, а ты вот так взять и всё перечеркнул.
источник

RU

Roman Ushakov in Programming Offtop
А прикиньте ексельки можно было генерить вот так
источник

RU

Roman Ushakov in Programming Offtop
ну лучше я за 2 минуты не успел придумать
источник