Tishka17
Типа по вызову метода что-то должно вызываться?
Bogdan (SirEdvin)
Да, до или после вызова метода
Tishka17
Хм.
Tishka17
Сложно
Tishka17
Ощущение, что Барбара Лисков будет против, но не уверен
Bogdan (SirEdvin)
Ну, технически это как раз side-effects, в моем случае, так что вроде не будет
Denis
В любой непонятной ситуации можно юзать метаклассы
Dmitriy
На голый sql
А чего gorm не зашёл?
Dmitriy
Или любой квери-билдер
Tishka17
Ну квери билдер может быть ещё верну. Хз
Tishka17
Там так-то запросы простые
Tishka17
Полей вот много
Tishka17
Мне щас главное выцепить бизнес логику и проверить, что всех данных хватает для изменений
Dmitriy
на сколько я знаю mail и yandex съехали с него на торнадо
Вообще странный выбор. Но им виднее
Tishka17
Я орм точно брать не хочу
Bogdan (SirEdvin)
Nikita
Замутил такого бота на питончике: https://vk.com/club179225284
Dmitriy
Там так-то запросы простые
Квери билдер хорош там, где нужна опциональная фильтрация. Потому что собирать строку из кусков с ифаками в коде выглядит так себе.
Rufics
Приветик, подскажите плиз либу для роботы с написанным уже REST бекендом(через запросы).
Rufics
Или что вы используете для роботы с Рест
Bogdan (SirEdvin)
почему?
А, стоп, я туплю и забыл, что tornado уже может в asyncio
Tishka17
А для него я свой билдер уже сделал
Bogdan (SirEdvin)
Сложно
Зашел с другой стороны, можно определить, что в классе этот метод не объявлялся через cls.__dict__
Tishka17
Зашел с другой стороны, можно определить, что в классе этот метод не объявлялся через cls.__dict__
Мне не нравится, что ты как-то вольно обходишься с принципом подставнки Лисков
Dmitriy
А для него я свой билдер уже сделал
А как так вышло, что питон-разраб стал на го пилить?
Dmitriy
А я на чем только уже не писал
Аналогично. Но все таки что вынудило? Я просто проект с пхпни на го переписал из-за необходимости в потоках и демонизации
Tishka17
У меня на работе одновременно открыт код на пхп (клиент), на питоне (Легаси) и на го (текущая версия)
Bogdan (SirEdvin)
Но, кмк, я не очень его нарушаю в силу того, что эти подписки все-таки side effects больше
Anonymous
пхп клиент зло
Anonymous
Пхп плахой!
Rufics
Нет плохого языка эть неправильное применение или плохой кодер.
Rufics
пхп клиент зло
Rufics
Пхп плахой!
Anonymous
есть
Rufics
Просто на Пайтоне в разы легче начать писать нежели на С том же.
Yan
Всем привет
Tishka17
Но, кмк, я не очень его нарушаю в силу того, что эти подписки все-таки side effects больше
Ну вот я и говорю, сложно. Надо понять что ты этим решаешт
Tishka17
Вероятно есть более красивый способ
Rufics
Привет
Bogdan (SirEdvin)
Ну вот я и говорю, сложно. Надо понять что ты этим решаешт
Конкретно у меня это способ регистрации для orm плагинов pre и post хуков. Например, у меня есть плагин для файловых полей, который отвечает за сохранение и прочую муть. И сейчас хук вызвается после каждого вызова save у любой модели, хотя стоит его вызывает только у тех моделей, у которых есть файловые поля
Tishka17
Утиная типизация и всё такое
Tishka17
Не проверяй что за класс, проверяй умеет ли он то, что надо
Tishka17
Опять же две черты в руки
Bogdan (SirEdvin)
Проблема в том, что хук нужно навесить на определенные классы, а не на все
Tishka17
Ээ. Не объекты?
Bogdan (SirEdvin)
Вот у меня в программе 7 классов, из них только один использует файлы, а проверка постоянно дергается для всех
Tishka17
Ну повесь именно на него
Nodaa
Bogdan (SirEdvin)
Ну, вешаю то я не в конечной программе, а в либе
Tishka17
Хм
Pavel
но это грязновато
Fencer
🌚
Fencer
🌚
Fencer
🌚
Tishka17
Сделай лучше более явную
Anonymous
Николос в парашуте
Oleg
Я то думал, что те кто пишут сайты на БИТРИКС извращенцы...
Denis
Oleg
Переписывать на питон это извращение?
нет, писать на R+Fartran это извращение
Tishka17
Фортран клёвый
Tishka17
Просто немного отстал
Tishka17
И R неплох
Oleg
один я зык мертво рожденный, второй зомби который все никак не сдохнет
Oleg
Ты это сам придумал?
Fortran бля! Я в школе его учил в 91м