Size: a a a

2020 November 27

KN

Kirill Nesmeyanov in PHP
причём в шарпе сделали это почти адекватно, только с явным using
источник

k

knopkod4v in PHP
Sergey Zolotov
заходишь в чат, а тут @dmitriytk за котлин топит. норм
он просто ещё не начал на нём писать :D
на самом деле все рассказывают о том, какой котлин хороший. Но мало кто говорит какие есть проблемы.
источник

MM

Maksim Masiukevich in PHP
knopkod4v
он просто ещё не начал на нём писать :D
на самом деле все рассказывают о том, какой котлин хороший. Но мало кто говорит какие есть проблемы.
кмк проблема одна - джава)
да, та самая, которая легко читается)
источник

KN

Kirill Nesmeyanov in PHP
зачастую, чем многословнее современный язык, тем проще читается
источник

KN

Kirill Nesmeyanov in PHP
в идеале кейворды должны отвечать за поведение, а символы за визуальные границы кейвордов
источник

KN

Kirill Nesmeyanov in PHP
при этом один символ должен быть семантически связан с группой/категорией кейвордов
источник

KN

Kirill Nesmeyanov in PHP
и чем больше нарушений подобных правил - тем сложнее читать язык
источник

AL

Anton Lakotka in PHP
интересная мысль, а можешь теперь пример из котлина где это нарушается.
источник

KN

Kirill Nesmeyanov in PHP
ну в котлине не так уж и много этого
источник

KN

Kirill Nesmeyanov in PHP
я бы сказал очень мало)
источник

AL

Anton Lakotka in PHP
а т.е. ты это не в сторону котлина сказал, а просто абстрагировал.
источник

KN

Kirill Nesmeyanov in PHP
ну не, вообще пример с лямбдами, например
источник

KN

Kirill Nesmeyanov in PHP
стрелочка -> явно нарушает эти правила, как и фигурные скобки
источник

AL

Anton Lakotka in PHP
фигурные скобки нарушают т.к. они могут быть в ифе использованы так и как определение лямбды.

а со стрелочкой не совсем понятно
источник

KN

Kirill Nesmeyanov in PHP
если бы было fun -> , т.е. кейворд, подкреплённый визуальным разделителем, тогда норм
источник

AL

Anton Lakotka in PHP
не понятно, что ты имеешь ввиду
источник

KN

Kirill Nesmeyanov in PHP
onClick: () -> ... менее читаемый, нежели
onClick = fun() ->
источник

АС

Альберт Степанцев... in PHP
Kirill Nesmeyanov
в идеале кейворды должны отвечать за поведение, а символы за визуальные границы кейвордов
begin ... end;
идеально же
источник

KN

Kirill Nesmeyanov in PHP
не идеально, нет связанных с ними символов/визуальных разделителей
источник

AL

Anton Lakotka in PHP
а т.е. понял. ты на стрелочку наехал из-за того что в одном случае она
определяет сигнатуру так называемый тип лямбды.

а в другом случае отделяет аргументы от возвращаемого типа
источник