• Lisp programming CLOS например Меня серьезно интересует данный вопрос на самом деле.

    Неужели имплементоры всех этих новомодных языков на самом деле такие малограмотные дебилы?

    Java и всякие C# лесом идут — они то как раз намеренно для дебилов и создавались, особенно первый. А вот то что сегодня модно?
    ♡ recommended by @O01eg

Replies (18)

  • @lovesan, Сегодня модно как раз СиШарп и Жаба
  • @lovesan, х-ль, питон, руби и ырланг.
  • @NokitaKaze, не, это уже прошлым веком считает
    C# конечно двигается, но всё-равно
  • @zamotivator, а где там хотя бы множественная диспетчеризация, это не говоря про остальные фичи CLOS?
  • @lovesan, я за семь лет множественную диспетчиризацию хотел ровно один раз — для сборки интерпретатора арифметчских выражений внутри СУБД.
    Не нужна она в обычной жизни
  • @zamotivator, Ну у тебя область, как я понимаю, довольно низкоуровневая.

    Я вот банальные визиторы даже в веб-приложениях использую, при сериализации/десериализации входных данных из/во вьюхи.
  • @lovesan, лавсанчик, не ты ли говорил, что веб — говно и пузырь, а реальные темки — в настольном софтеце?
  • @lovesan, а нахуя там визиторы?
    Вот пример лучшей, с моей точки зрения, реализации MVC: doc.qt.digia.com
    И там не нужны визиторы.
  • @4DA, Говно и пузырь, а что делать.
  • @zamotivator, MVC у десктопной гуйни(классический такой MVC) и MVC веб-приложений — разные штуки, как ни странно.

    Визиторы — во вьюхи данные из моделей пихать и назад( грубо говоря, функция "транслировать модель в html" это функция от двух аргументов, допустим контроллер(или даже "action") и модель. Объекты создаются в динамике, у объектов классы разные понятное дело, в зависимости от реквеста. Чтобы не копипастить, делаем двойную диспетчеризаци. ). Для валидации данных(например в дебажной сборке одни трансляторы данных, более проверяющие, в релизе другие). Плюс, для всякой обвязки, типа DI-модулей, фабрик контроллеров и прочего.
  • @lovesan, жаль, вроде умный человек, а сути не понял.

    Визиторы в Qt-шной модели не нужны не потому, что там desktop, а потом что там есть сигналы и слоты. Малой кровью это реализуется в JS — благо там есть нормальные коллбеки.
    А то, что модель на сервере, а прилетает в клиент — это пофигу. Rpc + Comet — и вот вам летят сигналы
  • @zamotivator, Какое отношение визиторы имеют к слотам и коллбекам? они же для диспатча по типу нужны
  • @lovesan, можешь более подробно описать, что ты имеешь в виду под визиторами? В смысле, проблему "транслировать в html" я понимаю, а объяснение сумбурным получилось немного.
  • @max630, Вот именно, что визиторы — это неправильный способ реализации MVC.
  • @zamotivator, там что-то про сериализацию было, например
  • @max630, а зачем для серализации визиторы, нескромный такой вопрос
  • @zamotivator, сериализовать по-разному в зависимости от типа, очевидно