1. 1C / Говнокод #24935

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Писал значит обмен ну там по http запросами и прочим говном на 1С между сайтом на битриксе и самой базой.
    Сидел и думал, каким форматом обмениваться
    Эти ссаные phpшники из центральной россии предлагали JSON и CSV.
    А я подумал, и подумал что не хочу слишком банально. Написал сериализацию с 1С в lua, и обмениваюсь lua.
    эти phpшные хуйни в шоке, ведь у них нет такого десериализатора. Жду от них результата уже джва года.

    ух какой я злодей.

    3oJIoTou_xyu, 18 Октября 2018

    Комментарии (32)
  2. Куча / Говнокод #24932

    0

    1. 1
    безысходность

    В начале нулевых миром правил пафосный и сложный интерпрайз. Люди строили многоtierные распределенные системы с кучей ролей и суровыми СУБД, и у них это отлично получалось.

    Ярусы (tiers) с бизнес-логикой предоставляли интерфейсы для десктопных и веб клиентов, и для скриптов автоматизации.
    Ярусы пронизвала прозрачная аутентификация: сервер приложений мог имперсонировать свой поток под клиента и обратиться от его имени в базу данных.
    Единую аутентификацию обеспечивал Kerberos, а каждый объект (будь то таблица или пользователь) обладал ACLем и настраивался отдельно.
    Интерфейсы описывались в WSDL или IDL и по ним генерировались прокси-классы, поддающиеся статической валидации.
    Отчеты строились на многомерных OLAP кубах позволяя pivotировать и крутить данные на лету.
    Бизнес-объекты могли создаваться на удаленных серверах приложений и быть там stateful (dcom, ejb) и жить, пока не кончатся на них ссылки, и они автоматически имели те же креденшелы что и создавший их клиент.
    Распределенные системы напоминали системы операционные.
    Форматом сериализации был XML: поддающийся валидации с помощью схем, имеющий два вида парсеров в разных средах и с кучей подстандартов вроде xquery, xpath (для указания пути в документе), xslt для преобразования документов итд.
    На его же основе сделали язык разметки, и его тоже стало можно валидировать, и программно рассматривать как дерево.

    Goh, 18 Октября 2018

    Комментарии (12)
  3. Куча / Говнокод #24931

    −1

    1. 1
    2. 2
    3. 3
    Довожу до сведения прихожан, что прежнего проповедника с нами уже нет.
    Дух его покинул нас, когда ирод страйком именуемый откусил голову его файке.
    Теперь читать псалтырь, изгонять демонов и проводить утренники буду я - "головка от часов заря"

    Только бога ради, не говорите "аминь" после проповеди; молох может найти нас и заминировать...
    Кричите "истинно" - и будет с Вас.

    6A9lHuCT, 18 Октября 2018

    Комментарии (0)
  4. Куча / Говнокод #24930

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Я и с девушками теперь только анальным сексом занимаюсь -  чтобы удовольствия не получали.
    Их роль второстепенна. Мужчинам, которые разделяют наслаждение поровну, я не завидую; это признак слабости, а в дальнейшем - причина подкаблучничества.
    Кончать должен только я. Женщинам я уготовил лишь малую толику удовольствия, заключающуюся в
    осознании собственной значимости в вопросах удовлетворения такого приоритетного объекта, как я.
    Пусть получают моральное удовлетворение оттого, что смогли ублажить и довести до оргазма вип-персону, и растут в собственных глазах.

    kir_rik, 17 Октября 2018

    Комментарии (21)
  5. JavaScript / Говнокод #24929

    +3

    1. 1
    [ '\uD83D\uDC14', '\uD83E\uDD5A' ].sort()

    Unicode порешал

    https://twitter.com/aBagorn/status/1051286652663025664

    Оригинал не влез, ибо:
    Application was halted by an exception.
    Debug-mode is off.

    Elvenfighter, 17 Октября 2018

    Комментарии (4)
  6. Куча / Говнокод #24928

    −1

    1. 1
    Давайте ругать питон, он мне со своими отступами все мозги выебал.

    gne4do, 17 Октября 2018

    Комментарии (12)
  7. Куча / Говнокод #24926

    −1

    1. 1
    'Докторинхо' и 'БагорСтретора'-а забанили (

    (╯︵╰,)

    kir_rik, 16 Октября 2018

    Комментарии (23)
  8. C++ / Говнокод #24925

    −1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    #include <new>
    
    template <typename Lhs, typename Rhs>
    auto replace(Lhs *lhs, Rhs) {
      return *new (reinterpret_cast<void*>(lhs)) Rhs{};
    }
    
    int main() {
      auto f1 = &add;
      auto f2 = replace(add, [](int a, int b) { return a - b; });
    
      f1(4, 2);
      f2(4, 2);
    }

    Компилируется, не падает при запуске.

    Elvenfighter, 16 Октября 2018

    Комментарии (17)
  9. Куча / Говнокод #24924

    0

    1. 1
    Я был у Новиковой.

    qpjll-oc, 16 Октября 2018

    Комментарии (18)
  10. Java / Говнокод #24923

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    private static final int EXPIRATION_DATE = 93*24*60*60*1000;
     if (fileAttribute.creationTime().toMillis() + EXPIRATION_DATE < System.currentTimeMillis()) {
                   ...
                }

    в мастер-ветке...

    justtrash, 15 Октября 2018

    Комментарии (63)