Size: a a a

2020 September 10

A

Alex in ctodailychat
ну очень смешной пример на главной странице сайта.

"посмотрите, простая как две копейки программа с помощью нашего фреймворка превращается в гору нечитаемого говнокода!"
источник

MS

Max Syabro in ctodailychat
ты сейчас реально до хелловорлда докопаться пытаешься? 🙂
источник

A

Alex in ctodailychat
<button data-action="click->hello#greet"> ну это же пиздец
источник

MS

Max Syabro in ctodailychat
эти же люди RoR придумали
источник

MS

Max Syabro in ctodailychat
не ищи тут логики
источник

MS

Max Syabro in ctodailychat
кому-то такой синтаксис ок
источник

A

Alex in ctodailychat
ну RoR-то нормальный. просто DHH надо связать руки и не пускать на фронт
источник

M

Mike in ctodailychat
Alex
<button data-action="click->hello#greet"> ну это же пиздец
Ну камон, хв почти всегда сложнее, чем топорная реализация
источник

MS

Max Syabro in ctodailychat
хв?
источник

A

Alex in ctodailychat
христос воскресе?
источник

M

Mike in ctodailychat
Хеллоуворлд же
источник

AR

Anton Revyako in ctodailychat
Alex
ну RoR-то нормальный. просто DHH надо связать руки и не пускать на фронт
...и утопить на пляже марбельи.
хотя поздно уже :(
источник

M

Mike in ctodailychat
Anton Revyako
...и утопить на пляже марбельи.
хотя поздно уже :(
Откуда такая острая боль от рельс? Если закрыть глаза на ActiveRecord?)
источник

A

Alex in ctodailychat
Mike
Ну камон, хв почти всегда сложнее, чем топорная реализация
ну вот смотри. data-action="click->hello#greet" - видимо переводится как "на событие "клик" берем объект "hello" и  запускаем метод "greet"" - ок

где объект hello? где вообще "hello" упомянут хоть раз в коде? ммммм... нигде... а вот! в имени файла карл! Т.е. надо не просто выучить магию символов -> # а еще магию имен файлов...

вот этим бесят все эти фреймворки
источник

A

Alex in ctodailychat
магия плюс магия, умножить на магию
источник

M

Mike in ctodailychat
Alex
ну вот смотри. data-action="click->hello#greet" - видимо переводится как "на событие "клик" берем объект "hello" и  запускаем метод "greet"" - ок

где объект hello? где вообще "hello" упомянут хоть раз в коде? ммммм... нигде... а вот! в имени файла карл! Т.е. надо не просто выучить магию символов -> # а еще магию имен файлов...

вот этим бесят все эти фреймворки
hello -- это контроллер
greet -- функция этого контроллера
action -- триггер, их не так много
источник

M

Mike in ctodailychat
ну вот html кусок vuejs:
<div id="example-2">

 <button v-on:click="greet">Поприветствовать</button>
</div>
источник

A

Alex in ctodailychat
ну да. но во vue, в js-коде будет написано, "сделать из элемента example-2 объект myVueObject" и у этого объекта будет определен метод myVueObject.greet
источник

M

Mike in ctodailychat
немного короче, но не сказать, что сильно лучше
источник

A

Alex in ctodailychat
у исходного кода есть важная характеристика _discoverability_
источник