1. Python / Говнокод #18244

    −120

    1. 1
    sqlalchemy.orm.relationship(argument, secondary=None, primaryjoin=None, secondaryjoin=None, foreign_keys=None, uselist=None, order_by=False, backref=None, back_populates=None, post_update=False, cascade=False, extension=None, viewonly=False, lazy=True, collection_class=None, passive_deletes=False, passive_updates=True, remote_side=None, enable_typechecks=True, join_depth=None, comparator_factory=None, single_parent=False, innerjoin=False, distinct_target_key=None, doc=None, active_history=False, cascade_backrefs=True, load_on_pending=False, strategy_class=None, _local_remote_pairs=None, query_class=None, info=None)

    Охуенный АПИ: прочитал и сразу запомнил.

    Запостил: wvxvw, 27 Мая 2015

    Комментарии (16) RSS

    • Зато ORM
      Ответить
      • OMG
        Ответить
        • Если работать с моделью MS WORD или чем-то аналогичным, там в аргументах функций такая же паибота.
          Ответить
          • это ты про винапи?
            Ответить
            • При чем тут винапи, создаёшь OLE-объектную модель приложения и работаешь с ним.
              Ответить
            • Он про com. Сразу видно что в программировании ты слаб, а сосании силен
              Ответить
      • Я думаю, что это очень символично, что именно функция "отношение" такая сложная, ведь все, что делат реляционная база - манипулирует отношениями.
        Очевидно разработчики решили упростить АПИ, т.как много функций = сложно.

        А структуры в Питоне есть, но я предполагаю, что аргументов в этой функции было сначала меньше, а добавляли их по мере обнаружения недостатков планирования.
        Ответить
    • Питон не может в структуры? Печалька... (_._(
      Ответить
      • Не так. Зачем структуры, если есть именованные аргументы?
        Ответить
      • Может классы, но не принято
        Ответить
    • В бидоне такие сигнатуры не редкость. Всё-таки именованные аргументы развращают, в языке без них автору бы заебало постоянно писать do_something('foo', None, None, None, None, False, None, None, None, 42), что непременно бы мотивировало его на рефакторинг. А так вроде как и не говно.
      Ответить
    • Здравствуйте, wvxvw!
      Поздравляю Вас с днём рождения. Желаю здоровья, счастья, интересных и великих дел, новых загадок и всего-всего хорошего!
      Ответить
    • Если бы у тебя была ide, то проблем бы не было
      Ответить

    Добавить комментарий