@react_js

Страница 273 из 5115
Denis
01.07.2016
06:30:45
что бы было меньше магии)
Вроде даже больше магии получается)

Алексей
01.07.2016
06:31:17
Вроде даже больше магии получается)
почему? Все же явно, нет {} - нет нового скоупа, есть {} - есть новый скоуп

Kich
01.07.2016
06:31:52
может ты захочешь такой код const a = 1 { const a = 2 // some work { const a = 3 } } и тут ты говоришь, почему бы не создавать блок автоматом.

херня получится

Google
Kich
01.07.2016
06:32:41
А тут явно объявлешь и всё ясно-понятно

Denis
01.07.2016
06:34:29
Но мы тогда приходим к тому что у нас появляется риск xxx is undefined

Kich
01.07.2016
06:35:33
каким образом?

Denis
01.07.2016
06:36:43
когда мы объявляем переменные в блоке у нас есть hoisting

Kich
01.07.2016
06:36:58
const/let не хойститься

Denis
01.07.2016
06:36:59
exception мы не словим, просто будет значение undefined

разве?

о вроде де

супер

а могли бы

Kich
01.07.2016
06:40:09
ну оно хойстится конечно, но ты всё равно словишь эксепшен. Так что можно сказать, что не хойстится

In ECMAScript 2015, let will hoist the variable to the top of the block. However, referencing the variable in the block before the variable declaration results in a ReferenceError. The variable is in a "temporal dead zone" from the start of the block until the declaration is processed.

https://ponyfoo.com/articles/es6-let-const-and-temporal-dead-zone-in-depth

Google
Denis
01.07.2016
06:46:18
Всё больше магии

Ещё больше магии

Kich
01.07.2016
06:48:41
да норм. эксепшен в случае чего больнее по рукам бьет, чем undefined. Да и в подобных случаях линтер ещё при написании кода хорошо помогает

Алексей
01.07.2016
06:49:49
хм, если у меня допустим объект { a : { b: {с : 1} } }, то получается, что при изменении поля c, мне все равно нужно будет обновить ссылку на поле b и a, что бы тот же самый редукс, понял какие поля изменились, так?

Kich
01.07.2016
06:52:58
да. При изменении c нужно пересоздать объект b, пересоздать объект a и корневой. deepcopy нужно делать короче

поэтому проще или использовать библиотечку для этого или делать объект плоским

Алексей
01.07.2016
06:53:48
да. При изменении c нужно пересоздать объект b, пересоздать объект a и корневой. deepcopy нужно делать короче
мм, тогда все стало на свои места, а icepick делает это автоматом? то есть если я укажу какой-нить вложенный путь, то он обновит ссылки по всему пути?

Kich
01.07.2016
06:54:20
он по идее должен вернуть новый объект

Paul
01.07.2016
06:59:52
похоже на ошибку. Реакт-роутер это ад, но чтобы настолько

Aleh
01.07.2016
07:05:52
case 1: const message = "test"; case 2: console.log(message || "fuck");

Kich
01.07.2016
07:07:58
ну это понятно. блок скоуп один case 1: { const a = 1 } case 2: console.log(a) // эксепшон

Aleh
01.07.2016
07:08:26
ну, т.е. почему нет неявного скоупа, потому что неявный он для свитчей не нужен

Dmitry
01.07.2016
07:08:27
Почему бы не создавать блок автоматически?
Так ни в сишарпах, ни в Java кейзы не являются отдельными скоупами

Да нигде нет. Собственно выше написали :3

Alexey
01.07.2016
07:44:52
https://github.com/thejameskyle/pretty-format/pull/16/files#diff-11cc311bb2daa1a7429417a26b8d838d

есть все-таки люди, которые используют left-pad

но вообще забавно: https://github.com/thejameskyle/pretty-format/pull/16#issuecomment-229835106

Kich
01.07.2016
07:52:23
JSON.stringify быстрее, кроме совсем трешовых кейсов

Дмитрий
01.07.2016
08:01:21
Google
Alexey
01.07.2016
08:04:41
ты про left-pad?

или сам форматтер?

Kich
01.07.2016
08:09:58
Я думаю про форматер был вопрос

Alexey
01.07.2016
08:11:14
не могу сказать, не пользовался

Tony
01.07.2016
08:46:25
шта?

Ҫѐҏӗѫӑ
01.07.2016
08:46:37
всех с деноминацией!

Aleh
01.07.2016
08:55:34
Aldar
01.07.2016
08:56:11
Раздеваемся и работаем! https://www.youtube.com/watch?v=86qDCkvWhTU

Ҫѐҏӗѫӑ
01.07.2016
08:58:33
спасибо)
теперь наконец-то снова пригодится скилл, выработанный годами - умножать на 30 и получать сумму в рублях (из долларов). только теперь из белорусских рублей!

Aleh
01.07.2016
08:59:07
подождать надо только недели две, когда курс таким станет)

Ҫѐҏӗѫӑ
01.07.2016
08:59:17
он сейчас такой

Aleh
01.07.2016
08:59:27
2 рубля за доллар

Ҫѐҏӗѫӑ
01.07.2016
08:59:50
ну 1 белорусский рубль ~30 российских

я об этом

рубль белорусский - новый доллар ?

Aleh
01.07.2016
09:00:35
ага, а Беларусь - новые штаты вообще

Ҫѐҏӗѫӑ
01.07.2016
09:00:49
так да. разве нет?

Aleh
01.07.2016
09:00:55
у нас операторы не пишут ваши разговоры

Google
Ҫѐҏӗѫӑ
01.07.2016
09:00:55
тут все в долларах давно же

Aleh
01.07.2016
09:01:02
это правда

Tony
01.07.2016
09:01:07
картофельная долина

Ҫѐҏӗѫӑ
01.07.2016
09:01:27
мы тут сейчас ждем пересадки в Одессу

и я еще здесь буду с 5 по хз какое (по 10 минимум)

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
01.07.2016
09:02:01
можно биржс намутить

Aleh
01.07.2016
09:03:27
надо наших звезд-организаторов(rolling scopes и web not bombs) потыкать)

Igor
01.07.2016
09:54:06
code4aman
01.07.2016
10:03:54
это плохо если в редаксе делать actionCreator'ы в виде функций высшего порядка? например bindActionCreators с ними не дружит, вы вообще bindActionCreators прям всегда юзаете?

Алексей
01.07.2016
10:07:59
и вообще не паришься за аргументы

Denis
01.07.2016
11:50:20
69 голосов, самым популярным оказался Atom: https://twitter.com/denisizmaylov/status/748052547580067840

Tony
01.07.2016
11:52:16
“others” - это такие маргиналы типа?)

Roman
01.07.2016
11:53:03
вим с емаксом же

Aldar
01.07.2016
11:55:13
вим с емаксом - это spacemacs!

заряженный емакс из коробки без запар

マイク
01.07.2016
11:55:48
имаксеров на порядки меньше

Казалось бы, можно изкаропки сделать M-x package-install evil

Google
Aleh
01.07.2016
11:57:01
вроде ж больше, им даже на so или reddit дали отдельную комнату, а vim не дали

Tony
01.07.2016
11:58:12
ниасилил как M сделать Cmd на маке и пришлось использовать старый добрый vim

spacemacs симпотичный так-то

Aleh
01.07.2016
11:59:34
я как-то не смог до конца осилить emacs, правда и пробовал два дня выходных между домашними делами

Denis
01.07.2016
12:08:12
А кто как работает с Git для сложных кейсов (частичный мердж изменений, сравнением между коммитами и ветками с мерджем и т д) на маке?

localvoid
01.07.2016
12:08:37
emacs + magit

Kich
01.07.2016
12:11:07
gitv

Vasiliy
01.07.2016
12:11:12
круче magit в emacs не видел, еще git-timemachine забавно, для emacs можно посмотреть что входит в spacemacs – там есть клевые пакеты: https://github.com/syl20bnr/spacemacs/blob/master/layers/%2Bsource-control/git/packages.el

Andrey
01.07.2016
12:12:14
webstorm, но он наврятли подойдет для сложных кейсов

приходится часто лезть в консоль)

Aleh
01.07.2016
12:12:50
cli(

Roman
01.07.2016
12:13:09
ну консоль незаменима конечно

pofigizm
01.07.2016
12:14:14
cli, но для визуального просмотра иногда открываю GitUp

Aleh
01.07.2016
12:15:45
ну, fugitive в vim еще

Страница 273 из 5115