Size: a a a

CODE BLOG / Чат

2020 March 10

SS

Steel Sword in CODE BLOG / Чат
Мне вот что интересно. Например в котлине при вызове функции, если последний ее параметр - лямбда, то ее можно поставить вне круглых скобочек.
fun { 1 + 1 } вместо fun({ 1 + 1 })
Если привыкнуть, то так гораздо удобнее. Если в начале есть другие параметры, то вот так:
fun(1234) { 1 + 1 }
, вместо fun(1234, {1 + 1})

Я тут придумал, как можно нормально делать цепочки вызова функций. Для этого в ЯП нужно сделать так, чтобы первый параметр передавался через стрелочку справа, и так не будет записи функций в обратном порядке
123 -> fun1(321) -> fun2 -> 
fun(5)
вместо
fun3(fun2(fun1(123, 321)), 5)

Так в разы читабельнее.
Далее возврат значения можно тоже заменить на какие-нибудь символы, чтобы не было путаницы между функциями, в которых нужно писать return, и лямбдами, в которых нужно писать выражение.
Например как-то так:
fun lalala() {
  # very*long+expression
}
Тут символ # вместо return.
Теперь лямбда
fun(a, b) { # very+long+expression+with*a/and+b }

И зачем это, спросите? Ну, нужно в лямбдах на несколько строк

fun(a, b){
 var x = longExpression
 var y = longExpression
 if (x > y)
   x /= y
 # x + y
}

Символ можно взять другой. Например << или еще какой.
Символом вместо return можно добиться единства в функциях и лямбдах. В итоге у нас одинаковый стиль.

Минимальная лямбда - fun{}.

О синатаксисе можно подумать...
источник

D

Den in CODE BLOG / Чат
вот лучше бы так спеку чая подправил
источник

NK

ID:0 in CODE BLOG / Чат
ReactJS - Путь Самурая

01 - Введение, TypeScript, Apollo, AntDesign, WebSocket
02 - React-у жизненно необходим TypeScript
03 - React + TypeScript за 30 минут
04 - Redux + TypeScript
05 - React + connect, TypeScript, mapStateToProps, mapDispatchToProps
06 - React + Redux + TypeScript, типизация Actions и Thunk
07 - React + Redux + TypeScript, типизация axios, api, enum, Promise

https://www.youtube.com/playlist?list=PLcvhF2Wqh7DM3z1XqMw0kPuxpbyMo3HvN

#video #ReactJS
источник

SS

Steel Sword in CODE BLOG / Чат
Den
вот лучше бы так спеку чая подправил
Какая спека какого чая?
источник

D

Den in CODE BLOG / Чат
Чай, в отличие от кофе со вкусом ссанины от TC39, базируется на спеке ES3
источник

D

Den in CODE BLOG / Чат
https://rentry.co/hbmm2 тут отличия
источник

IM

Ivan Morgun in CODE BLOG / Чат
Народ, а сложно будет перейти на интелиджу, если до этого на эклипсе сидел? И проекты в гите под еклипс сохранены?
источник

IM

Ivan Morgun in CODE BLOG / Чат
И стоит ли?
источник

SS

Steel Sword in CODE BLOG / Чат
Ivan Morgun
Народ, а сложно будет перейти на интелиджу, если до этого на эклипсе сидел? И проекты в гите под еклипс сохранены?
Зачем ты вообще сидел на эклипсе?
источник

PE

Pavel Efanov in CODE BLOG / Чат
Steel Sword
Зачем ты вообще сидел на эклипсе?
Он бесплатный вроде.
источник

D

Den in CODE BLOG / Чат
все IDE jetbrains бесплатные, если знать как активировать
источник

IM

Ivan Morgun in CODE BLOG / Чат
В универе сказали юзать, учили на ней
источник

D

Den in CODE BLOG / Чат
для студентов тем более
источник

IM

Ivan Morgun in CODE BLOG / Чат
Господа, вопрос был о другом, давайте без срача
источник

IM

Ivan Morgun in CODE BLOG / Чат
Эклипс не так и плох так-то, не считая лагающих вкладок
источник

D

Den in CODE BLOG / Чат
не должно быть сложно

так стоп, а чай?
источник

SS

Steel Sword in CODE BLOG / Чат
Pavel Efanov
Он бесплатный вроде.
IDEA тоже бесплатная, платные функции довольно спецефичны. Типа отрисовки графа проекта, поддержки JS  или еще что. До сих пор ничего платного не было нужно.
источник

D

Den in CODE BLOG / Чат
квадратиш
источник

D

Den in CODE BLOG / Чат
эта да - бесплатная
источник

D

Den in CODE BLOG / Чат
и да, для облегчения боли поставь jetbrains toolbox
источник