Size: a a a

Эликсир и Вунш

2019 May 24

KE

Konstantin Ermolchev in Эликсир и Вунш
Maksim Lapshin
нуу, а это сильно интересно? Если это идея Матца, а мы все прекрасно знаем, что писать как Матц не стоит
А стоит писать как кто? Тоже интересно.
Как и что такое выносить переменные
источник

ML

Maksim Lapshin in Эликсир и Вунш
Konstantin Ermolchev
А стоит писать как кто? Тоже интересно.
Как и что такое выносить переменные
очевидный ориентир, если уж говорить про рельсы — DHH. То, что он делает, живет, развивается и поддерживается.
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Так вроде про руби начали, а не про рельсы
источник

ML

Maksim Lapshin in Эликсир и Вунш
а, ну давайте поговорим про старые сказки о том, что где-то существует руби вне рельс =)
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Нет, давай вернемся к старому вопросу, пока похоже только ты понимаешь, что такое "выносить перменные"
источник

DS

Dmitry Shpagin in Эликсир и Вунш
нам бы объяснить
источник

ML

Maksim Lapshin in Эликсир и Вунш
я это примерно уже лет 14 слышу и последний раз я видел что-то реально работающее на руби вне рельс как раз в 2006-м году. Потом оно, конечно, сдохло
источник

KE

Konstantin Ermolchev in Эликсир и Вунш
Maksim Lapshin
очевидный ориентир, если уж говорить про рельсы — DHH. То, что он делает, живет, развивается и поддерживается.
Так DHH больше про управление, а не про программирование
источник

KE

Konstantin Ermolchev in Эликсир и Вунш
Maksim Lapshin
а, ну давайте поговорим про старые сказки о том, что где-то существует руби вне рельс =)
Есть компании, где микросервисы на руби без рельс себя прекрасно чувствуют, но это уже оффтоп
источник

SP

Sergey Pustovalov in Эликсир и Вунш
Maksim Lapshin
а, ну давайте поговорим про старые сказки о том, что где-то существует руби вне рельс =)
brew не существует? )
источник

ID

Ilya Druzhinin in Эликсир и Вунш
Если честно, то чувакам не из руби коммьюнити немного скучно слушать про руби в элексир коммьюнити. Или к этому нужно привыкнуть?
источник

TF

Terry Filch in Эликсир и Вунш
Ilya Druzhinin
Если честно, то чувакам не из руби коммьюнити немного скучно слушать про руби в элексир коммьюнити. Или к этому нужно привыкнуть?
зачем сидеть в эликсир чате рубистам? от скукоты?
источник

DS

Dmitry Shpagin in Эликсир и Вунш
Ilya Druzhinin
Если честно, то чувакам не из руби коммьюнити немного скучно слушать про руби в элексир коммьюнити. Или к этому нужно привыкнуть?
Как по мне, в тематических чатах обычно самая скучная тема - тема чата
источник

EA

Evgeniy Abramov in Эликсир и Вунш
Terry Filch
зачем сидеть в эликсир чате рубистам? от скукоты?
потому часть комюнити это рубисты, даже Jose Valim бывший рубист :D
источник

IA

Ilya Averyanov in Эликсир и Вунш
так что же такое вынос переменных
источник

m

madeinussr in Эликсир и Вунш
то, что делает твой код ужасным, судя по всему
источник

AD

Artem Denezhny in Эликсир и Вунш
Maksim Lapshin
а, ну давайте поговорим про старые сказки о том, что где-то существует руби вне рельс =)
@motonarola
@mr_asqd
@maxlapshin

друзья, прошу прощение за несовсем понятное определение, просто я не знал как это донести по другому

вот смотрите, был Паскаль, статическая типизация, где кроме объявления переменной в коде, ее необходимо прописать в инициализации модуля, чтобы компилятор понял сколько ему нужно памяти, это очень часто забывал делать. В Delphi потом добавили возможность, если переменная не объявлена в инициализации, то система предлагает сама ее подставить, нашли вроде компромис но это напрягало меня почему-то..((

вот и сейчас иногда чтобы код выглядел читабильнее, переменные объявляются в начале модуля(файла), и им присваиваю какие-то значения, и мне кажется это желание вызвано тем, чтобы не потерять переменные в коде и сделать код хоть более-менее наглядным

Вот посмотрите на синтексис HTML и CSS, по сути, это ужастный синтаксис для человеческого восприятия, поэтому разработчики SASS начали выносить переменные CSS а не оставлять их внутри. Кстати в Си тоже есть переменные в начале ((, может поэтому мы увидели Rust

Почему привел в пример Руби, потому что разработчики этого языка понимали эту проблему, и там динамическая типизация позволяет в любом месте объявлять переменную, сохраняя при этом простоту и чистоту кода. Конечно объекто-ориентированная парадигма откладывает свой след, но как говорится был найдет компромисный вариант. Еще можно сказать что какой-нибудь нехороший разработчик переопределит переменную пару раз в коде, захотелось ему так, и это может из достоинства превратиться в недостаток, есть такое ((

а вот в функциональной парадигме такого нет, код пишется так как есть, бегать далеко не нужно, это просто и гениально одновременно

вообщем глобальные переменные и переменные вне модулей выходит зло..., где-то я уже об этом слышал....

Меня очень заинтересовала мысль, что синтаксически выделение переменных - это подсознательное желание вытекающее из-за трудночитаемости кода, его некрасивости

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

с @maxlapshin  адсолютно согласен, Ruby - это язык одного фремворка, но ведь рельсы для быстрого протопирования действительно революционное решение, в чем и заслуга конечно Ruby
источник

AD

Artem Denezhny in Эликсир и Вунш
можно стикер зафигачить

NO
GLOBAL
VAR

звучить вроде ничего...
источник

DS

Dmitry Shpagin in Эликсир и Вунш
мой код становится ужасен, если я в начало модуля выношу константы? =_=
источник

M

Moi_nik in Эликсир и Вунш
константы в принципе дурной тон
источник