Size: a a a

Clojure — русскоговорящее сообщество

2020 August 13

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
О том и речь, что инструменты могут стараться быть лучше
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
> JSON.parse({toString: function() {return '"fuck you"'}})
'fuck you'

простите
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
О том и речь, что инструменты могут стараться быть лучше
Я с этим не спорю. Я лишь утверждаю, что и программисты могут стараться быть лучше.
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
А если инструменты будут расти, то программирование смогут применять и те, кто ранее не мог из-за необходимости предварительно получить некий объём сакральных знаний
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Т. е. круг программистов будет расширяться
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Я с этим не спорю. Я лишь утверждаю, что и программисты могут стараться быть лучше.
а как с практической точки зрения это сделать? Там можно и до ассемблера дойти. Что бы ну прям всё понимал точно.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
(fun () -> ())
а как с практической точки зрения это сделать? Там можно и до ассемблера дойти. Что бы ну прям всё понимал точно.
Я до сих пор не сказать, что понимаю ассемблер.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
В данном случае есть два надежных варианта защититься от такой ошибки в будущем:
1) Написать свою обертку над JSON.parse, которая проверяет, что вход строка и бросает понятную ошибку в противном случае
2) Юзать что-то вроде тайпскрипта, чтобы проверял типа

Вариант "быть внимательнее" как по мне ни о чем
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Я до сих пор не сказать, что понимаю ассемблер.
я утрирую. Я понимаю о чём ты и согласен. Просто не понимаю как научить такому людей. Ну не палками же их бить
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
В данном случае есть два надежных варианта защититься от такой ошибки в будущем:
1) Написать свою обертку над JSON.parse, которая проверяет, что вход строка и бросает понятную ошибку в противном случае
2) Юзать что-то вроде тайпскрипта, чтобы проверял типа

Вариант "быть внимательнее" как по мне ни о чем
any там выше написали. Не TypeScript же его туда сунул.
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
вот вариант выше - практичный
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
В данном случае есть два надежных варианта защититься от такой ошибки в будущем:
1) Написать свою обертку над JSON.parse, которая проверяет, что вход строка и бросает понятную ошибку в противном случае
2) Юзать что-то вроде тайпскрипта, чтобы проверял типа

Вариант "быть внимательнее" как по мне ни о чем
Но в целом - 1. Да, 2. It depends
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
так Кложу не выберут :D
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
any там выше написали. Не TypeScript же его туда сунул.
Тогда на тайпскрипте сделать обёртку, принимающую стринг
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Pavel Peganov
Т. е. круг программистов будет расширяться
Я только рад. С одной стороны это понизит доходы для большинства, с другой стороны может дать что-то полезное.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Тогда на тайпскрипте сделать обёртку, принимающую стринг
Да понятно, что можно сделать, но чужие шаловливые ручки не всегда есть возможность удержать.
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Я только рад. С одной стороны это понизит доходы для большинства, с другой стороны может дать что-то полезное.
...или этому самому большинству позволит заниматься чем-то более полезным интересным, чем гаданием по сообщению об ошибке.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Pavel Peganov
...или этому самому большинству позволит заниматься чем-то более полезным интересным, чем гаданием по сообщению об ошибке.
Spring тоже примерно для этого придумали, но пока мы ещё не там.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Но пусть так будет, чего уж там. Светлоебудущее.
источник