Size: a a a

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

2021 July 22

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
просто некоему абстрактному человеку может и пофиг, а вот разработчику вовсе нет
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
пишите на баше! там всё - строки :)
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Просто в компьютерных вычислениях стараются не баловать человека, чтобы не было искушения делать совершенно неоптимальные вещи. Только оптимизация вычислений всему виной. Только нехватка ресурсов на заре компьютерной эры и желание сэкономить.
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
откуда эта странная мысль про неоптимальность?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
И Си вместо лиспов
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Ну ладно, в лиспах тоже ведь различают строки и числа. (Зачем-то)
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
TCL -- вот где счастье. Все строки, макросы, метапрограммирование
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Хотя по идее должны быть только «идеи». И списки из этих идей.
источник

MP

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
например, работая не с десятеричной системой, когда «42» представляет число в другой системе счисления
источник

A

Andrey in Clojure — русскоговорящее сообщество
ну, get конечно работает с всеми типами ключей, но сам по себе несколько медленнее, так что там, где я знаю, что ключи только кейвордовые будут, обычно пользуюсь так. Там где ключ заранее не известен то да, get
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
например когда "1010" == 10
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Это просто форматы. Не путай.
Ты в программе запишешь 0xFF или 256. В рантайме все равно будет 1_0000_0000.
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Одна и та же идея всё равно
источник

А

Алексей in Clojure — русскоговорящее сообщество
я бы добавил сюда еще и безопасность. Пытаешься сложить "42" и 71 - ок, а вот если "42" и "лол" - будет плохо. И ты никак это не поймешь, пока не столкнешься при работе. Типы разделят эти сущности.
источник

А

Алексей in Clojure — русскоговорящее сообщество
а так думаю да, посрать строка не строка
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
вот. «42» это просто частный случай форматирования числа, не годный для _произвольной_ ситуации
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Это будет пропитывание бумаги чернилами
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
А у этой проблемы ноги растут от ещё одного поспешно принятого решения: использовать + как для суммирования чисел, так и для конкатенации строк.
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Чтобы не было ситуаций когда 42 + 1 = 421
источник