1. Куча / Говнокод #27020

    0

    1. 1
    IT Оффтоп #64

    #36: https://govnokod.ru/26508 https://govnokod.xyz/_26508
    #37: https://govnokod.ru/26524 https://govnokod.xyz/_26524
    #38: https://govnokod.ru/26539 https://govnokod.xyz/_26539
    #39: https://govnokod.ru/26556 https://govnokod.xyz/_26556
    #40: https://govnokod.ru/26568 https://govnokod.xyz/_26568
    #41: https://govnokod.ru/26589 https://govnokod.xyz/_26589
    #42: https://govnokod.ru/26600 https://govnokod.xyz/_26600
    #43: https://govnokod.ru/26604 https://govnokod.xyz/_26604
    #44: https://govnokod.ru/26627 https://govnokod.xyz/_26627
    #45: https://govnokod.ru/26635 https://govnokod.xyz/_26635
    #46: (vanished) https://govnokod.xyz/_26646
    #46: (vanished) https://govnokod.xyz/_26654
    #47: https://govnokod.ru/26671 https://govnokod.xyz/_26671
    #48: https://govnokod.ru/26707 https://govnokod.xyz/_26707
    #49: https://govnokod.ru/26750 https://govnokod.xyz/_26750
    #49: https://govnokod.ru/26776 https://govnokod.xyz/_26776
    #50: https://govnokod.ru/26804 https://govnokod.xyz/_26804
    #51: https://govnokod.ru/26809 https://govnokod.xyz/_26809
    #52: https://govnokod.ru/26817 https://govnokod.xyz/_26817
    #53: https://govnokod.ru/26833 https://govnokod.xyz/_26833
    #54: https://govnokod.ru/26840 https://govnokod.xyz/_26840
    #55: https://govnokod.ru/26844 https://govnokod.xyz/_26844
    #56: https://govnokod.ru/26862 https://govnokod.xyz/_26862
    #57: https://govnokod.ru/26890 https://govnokod.xyz/_26890
    #58: https://govnokod.ru/26916 https://govnokod.xyz/_26916
    #59: https://govnokod.ru/26934 https://govnokod.xyz/_26934
    #60: https://govnokod.ru/26949 https://govnokod.xyz/_26949
    #61: https://govnokod.ru/26980 https://govnokod.xyz/_26980
    #62: https://govnokod.ru/26999 https://govnokod.xyz/_26999
    #63: https://govnokod.ru/27004 https://govnokod.xyz/_27004

    Запостил: nepeKamHblu_nemyx, 11 Октября 2020

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

    • Добрый вечер.

      Этот оффтоп сгенерирован автоматически.

      Индекс оффтопов: https://index.gcode.space/.
      Зеркала Говнокода и полезные ресурсы:
      * https://govnokod.xyz/ (альтернативный Говнокод)
      * https://gcode.space/ (read-only зеркало Говнокода)
      * @GovnokodBot в «Telegram»
      * https://vorec.space/ (глоссарий Говнокода)
      Ответить
    • А что щас котируется из мониторов? Dell ещё ок? Имеет ли смысл брать широкий и изогнутый?
      Делают ли ещё DVI входы или уже только HDMI?

      Можно ли на одном мониторе одновременно выводить картинку с двух девайсов?
      Ответить
      • показать все, что скрытоvanished
        Ответить
        • DP это типа DisplayPort?

          У меня на текущем моне вроде есть под него вход, я думал, это какая-то устаревшая шняга
          Ответить
          • > какая-то устаревшая шняга

            Не обижай DP. Это вот HDMI устаревшая запатентованная шняга.
            Ответить
          • показать все, что скрытоvanished
            Ответить
            • DVI то понятно

              А DP у меня есть и на видюхе, и на монике, осталось только кабель купить

              И там есть два выхода под USB, так что схема, описанная d++, может вполне работать
              Ответить
              • Проверь, что эти "выходы" - квадратные. Как на принтере. Или квадратные, но с поебенью сверху и синие - считай что квадратные, только под 3.0.

                Только ебанутые китайцы могут тип А - тип А мастер и девайс соединять.
                Ответить
                • Квадратные - входы.
                  Ответить
                • Один точно квадратный, второй какой-то странный, завтра посмотрю при свете дня. Там какая-то скоба что ли торчит
                  Ответить
                  • Надо 2 квадратных, чтобы было то, как я написал. Чтобы моник смог стать девайсом для 2 мастеров (писи1 и писи2). Или наконец мануал найди
                    Ответить
                  • > посмотрю при свете дня

                    На айфоны фонарик не завезли? )))
                    Ответить
                    • У меня ж не айфон :-)

                      Просто щас весь дом перебужу, пока буду вокруг монитора танцевать, там же разъёмы удобно с жопы
                      Ответить
                      • подтверждаю. жопу можно снимать только на айфон.
                        Ответить
        • проще на свалке найти
          Ответить
      • > одновременно

        Нет, но обычно можно переключаться через менюшку монитора. Я так делаю иногда когда второй комп или ноут юзаю.
        Ответить
        • переключаться это неинтересно, я думал, может какие-то модели научились side-by-side (
          Ответить
          • Нормальные мониторы работают как квм свич. Вставляешь в него клаву мышь, один юсб идёт в писи1, второй юсб в писи2. Ну и дп/хдми. Переключаешь видеовход в мониторе, он редиректит клаву мышб в нужный писюк. А также зарядка при этом юсб говна (мобилы, например).

            Рекомендую benq из относительно проф серии, самая ништяк цена/качество.
            Ответить
            • На работе pd2700u почти у всех, а также есть работнички, кто отказался от такого плюс неограниченного числа fhd (их че т многовато) в пользу двух pd2500q. И то и другое норм, доволен потраченными деньгами.
              Ответить
    • 1 октября Бичурским районным судом рассмотрено уголовное дело в отношении мужчины, обвиняемого в мошенничестве (ч.2 ст. 159 УК РФ).

      Так, житель республики в социальной сети «ВКонтакте» создал фейковую страницу под ником «Татьяна А.». После чего познакомился в социальной сети с молодым человеком, у которого неоднократно просил в долг деньги.

      Потерпевший, предполагая, что занимает деньги девушке, перечислил ему средства на общую сумму 93 тысячи рублей. Через некоторое время «девушка» прекратила общение с парнем, и последний обратился в полицию с заявлением о хищении денежных средств.

      Полная версия: https://www.baikal-daily.ru/news/16/400441/


      Гест, отзовись! Мы волнуемся.
      Ответить
      • А в чём мошенничество?
        Ответить
        • нюдсы не прислал
          Ответить
        • Обманным путем завладел крупной суммой денежных средств.
          Ответить
          • Х.з., по-моему все прекрасно понимают, что "занять" в 99.9% случаев читается как "пожертвовать" (особенно если это какие-нибудь родственнички).

            Да и расписку о займе они вряд ли составляли.
            Ответить
    • показать все, что скрытоvanished
      Ответить
    • доброго ранку
      https://www.eapteka.ru/spb/goods/manufacturer/layno/
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • Хорошая книшка, только мне негр не понравился.


        А там ниже твит:

        «из 4 кандидатов за прошедшую неделю никому ничего не говорят фамилии:
        * Нижников
        * Брагилевский
        * Королёв
        Только 1 сказал, что, кажется, Брагилевский создатель Котлина.
        Сколько элементов может быть в кортеже в скала 2.11 знает только 1».

        Гипотетический собес:

        — Кто такой Брагилевский?
        — Не знаю. Может быть вы спросите что-то про синтаксис, библиотеки, алгоритмы и структуры данных?
        — Не)

        ***

        — Кто такой Брагилевский?
        — Ой да это же создатель котлина! Я про него прочел все книги а ещё такие книги как «управление менеджментом» и «идеальный код на примере пхп»
        — Ого какой вы умный, а сколько кортежей может быть в скале?
        — Ыы эээ ааа ну хуй знает
        — Ой как плохо ни одного нормального программиста ой ой ой за целую неделю только один был бульменее умный(
        Ответить
        • > Сколько элементов может быть в кортеже

          Эээ... Достаточно для любых разумных применений, не? Я не ебу сколько их, но даже если они их как в каком-нибудь бусте копипастой делали, то штук 10-20 то будет. А больше и не надо, там уже лучше структуру или класс сделать.
          Ответить
          • Угадал!
            https://www.scala-lang.org/api/current/scala/Tuple22.html

            P. S. А вот в «C++» можно хоть тысячу элементов в кортеж совать, и такой тупой копипасты там в доке нет. Именно поэтому я за «C++».
            Ответить
            • меня тоже бесит ограничение в постгресе, что в таблице не может быть больше 1600 колонок
              /color
              Ответить
              • Меня вот бесило, что в студии нельзя больше 128 вложенных ифов. Пришлось конечный автомат по-другому генерить.
                Ответить
            • и это типа более крутой езыг, не то что эти ваши сраные кресты, да?
              (в крестостандарте просят не менее 1024 темплейт параметров поддерживать при вариадик экспаншен)
              Ответить
              • А до вариадиков то где-то до 20 и копипастили в бусте. Впрочем, там можно было макросом побольше накрутить.
                Ответить
                • ну прост эти вариадик ещё при царе горохе появились
                  а более-крутой-язык всё ещё кипятит ололо
                  Ответить
                  • там небось можно передать в кортеж список и обойти ограничение
                    Ответить
                    • Можно. Вместо my_tuple<int, int, int> метушишь что-то в духе my_tuple<cons<int, cons<int, cons <int, nil> > > > и течёшь. На такие конструкции ограничения вроде очень высокие были даже в старых крестах.

                      Но тот же boost::bind, к примеру, так уже не запилить.
                      Ответить
                      • можно
                        но будет некрасиво

                        my::bind(func_ptr, my::bind_arg(b, my::bind_arg(c, my::bind_arg(d))))
                        Ответить
                        • Эм, а как? В точке вызова ему ведь надо будет все аргументы разом пропихнуть в функцию. Поэтому без копипасты или вариадиков эту точку не написать, разве нет?
                          Ответить
                          • ну мб
                            лень думать
                            если бы я писал скалу, то сказал бы "идите нахуй, функция принимает единственный аргумент Arguments, ебитесь дальше сами"
                            Ответить
                            • Фу, гадость. Надо чтобы каррирование!
                              Ответить
                              • если бы я писал скалу, то сказал бы "идите нахуй, функция принимает единственный аргумент Argument, ебитесь дальше сами"

                                fxd
                                Ответить
                      • я имел в виду Скалу, но за ликбез всё равно спасибо)
                        Ответить
            • Tuple22, Product22, Function22.

              Какой хардкод )))

              У них там всего по 22? Выглядит, как учебный язык.
              Ответить
          • показать все, что скрытоvanished
            Ответить
            • Нет, не ок. Я туплы реально юзаю только для 2-3.
              Ответить
              • показать все, что скрытоvanished
                Ответить
                • Ну трипл тоже сомнительно, на самом деле, уже заставляет задуматься о структуре.

                  Хотя, возможно, у меня просто синдром крестёнка (там только пара была).
                  Ответить
                  • показать все, что скрытоvanished
                    Ответить
                    • Да разобрать то и в крестах можно сейчас: auto [key, val] = ... Вопрос в том, как эту хуйню юзать то.

                      Пары - это обычно какая-то временная хуйня для мап и т.п. А вот тройки уже какую-то семантику обычно имеют.

                      Вот возвращает функция <string, list, list> (привет, питон). Что из этого что? Почему бы нормальную структуру с именованными полями уже не сделать, чтобы вопросов не возникало.
                      Ответить
                      • а вот в Свифте у кортежей могут быть именованные поля
                        Ответить
                        • Ну это уже структура, имхо. Кортеж то всё-таки анонимный.
                          Ответить
                          • а где такое ограничение прописано?
                            Ответить
                            • В моём мозгу.
                              Ответить
                            • показать все, что скрытоvanished
                              Ответить
                              • потому что на википедии, откуда ты скопипастил, кортеж определён в терминах дискретной математики

                                как-то смешно получается:
                                – как понять, какое поле что означает в кортеже?
                                – в %languagename% они могут быть именованными
                                – говно какое-то, википедия не одобряет

                                )))
                                Ответить
                                • является кортежем струкутра?
                                  Ответить
                                  • Малость кортежем структура является.
                                    Много индексный доступ кортежа крутится.
                                    Ответить
                                    • зачем под капотом структура по индексу трогается?
                                      Ответить
                                      • Ассистенты зомбирующего повторяют: «Зачем? Зачем?»
                                        Ответить
                                  • объясни, какая связь

                                    что мешает кортежу иметь именованные аргументы, если остальные условия (упорядоченность, фиксированный размер) выполняются?

                                    опять-таки: привели проблему, я привёл решение, прицепились к тому, что это не кортеж. ок, у тебя не кортеж, в свифте кортеж, будем как-то жить с этим
                                    Ответить
                                    • ты мне не ответил: является ли кортежем любая структура (при условии упорядоченности её полей)?
                                      Ответить
                                      • если язык гарантирует, что поля в структуре упорядочены, то да. элементарно, Ватсон

                                        только таких языков в природе нет, наверное

                                        теперь твоя очередь объяснять связь
                                        Ответить
                                        • > только таких языков в природе нет, наверное
                                          Приведи реальный пример языка, в котором поля в структуре не упорядочены.
                                          Ответить
                                        • показать все, что скрытоvanished
                                          Ответить
                                          • ну дык

                                            вы в своих сях и жабах трахаете кулак

                                            свифтовые чэды обращаются к параметрам тьюпла по имени

                                            шахимат
                                            Ответить
                                          • > Ты назвал кортежем является ли тогда любая struct кортежем

                                            - является ли любой список массивом, если у массива и у списка можно обратиться к элементу по индексу?
                                            Ответить
                                            • Я не знаю, что такое "список" и "массив", я анскильный.
                                              Разве у этих понятий есть общие, не привязанные к конкретному языку определения у математикуков?
                                              Ответить
                                              • а зачем нам определения ма-те-ма-ти-ков, когда мы пишем на конкретных языках погромирования

                                                давай ещё у фи-зи-ков спросим или любителей соп-ро-ма-та
                                                Ответить
                                              • > Разве у этих понятий есть общие, не привязанные к конкретному языку определения у математикуков?
                                                Да: https://en.wikipedia.org/wiki/List_(abstract_data_type).
                                                >>> In computer science, a list or sequence is an abstract data type that represents a countable number of ordered values, where the same value may occur more than once.
                                                >>> The name list is also used for several concrete data structures that can be used to implement abstract lists, especially linked lists and arrays.
                                                Ответить
                      • > привет, питон
                        Именно поэтому я за «dataclass».
                        @dataclass
                        class Pituh:
                            name: str
                            kurochki: List[Kurochka]
                            tsyplyata: List[Tsyplenok]

                        Всё, больше никакого бройлерплейта. Охуенно же!
                        Ответить
                        • показать все, что скрытоvanished
                          Ответить
                          • > 3.7?
                            Да. Но раньше тоже было вполне неплохо:
                            >>> from collections import namedtuple
                            >>> Point3D = namedtuple('Point3D', ['x', 'y', 'z'])
                            >>> p = Point3D(1, 2, 3)
                            >>> p
                            Point3D(x=1, y=2, z=3)
                            >>> p == Point3D(1, 2, 3)
                            True
                            >>> p == Point3D(1, 2, 4)
                            False

                            Единственное — эта штука иммутабельна, но для разврата композитных значений из функции это даже хорошо.
                            Ответить
                            • > Point3D = namedtuple('Point3D', ['x', 'y', 'z'])

                              скучно. У нас в руби можно сразу вот
                              require "ostruct"
                              
                              point = OpenStruct.new(:x => 22, :y => 33, :z=> 44)
                              Ответить
                        • Ахахаха, питухи придумали не указывать типы, а потом решили всё таки указывать. Небось, и до проверки в компайлтайме скоро дойдут?
                          Ответить
                      • показать все, что скрытоvanished
                        Ответить
                  • кортеж же можно не только возвращать, но и принимать (например, как аргумент в лямблии)

                    но больше трёх не собираться, это да
                    Ответить
        • > Сколько элементов может быть в кортеже в скала 2.11 знает только 1
          - это реально нужное знание?
          Ответить
          • Да. Если тебе нужно венуть много значений из функции, то нужно посмотреть, сколько может залезть в кортеж. Если они все влезают, то надо возвращать значений в кортеже, а если их слишком много, то придется над функцией объявить структуру с полями )
            Ответить
        • показать все, что скрытоvanished
          Ответить
        • > королёв

          Эм, ну как же не знать? Ракеты проектировал...
          Ответить
        • кто такой Королёв, я знаю
          кто такой Брагилевский, я нагуглил

          а кто такой блять Нижников??
          Ответить
          • Мы вам перезвоним
            Ответить
          • показать все, что скрытоvanished
            Ответить
            • тю ёпт

              я реально думал, что там что-то про авиакосмическую промышленность: Королёв это ракетростроитель, Брагилевский работал на «Антонове» (правда, зачем им жавашки?)

              а тут ботаник какой-то
              Ответить
            • Это, кстати, ещё бóльший маразм чем корпоративная культура:

              https://www.dw.com/ru/гимн-как-элемент-корпоративной-культуры/a-16054745

              Если ты очень очень хочешь поступить в такую странную фирму, то не вопрос. Учи гимн, покупай футболку «вJOBываю», делай тату с логотипом или что там еще могут попросить.

              Но телка из твиттера реально охуела, потому что копротивная культура обычно обитает на сайте, а про всех этих питухов-докладчиков ты нигде перед собесом не почитаешь )))
              Ответить
              • > гимн

                Блин, я помню настраивал софтину в одной конторе. А в соседней комнате их продажники реально гимн свой пели и какие-то лозунги скандировали. Но чтобы программисты до такого докатились...
                Ответить
                • у нас в школе был гимн

                  его написала учительница музыки, которую любили настолько, что кидали в чашку с чаем кнопки и мел

                  ещё гимн ассоциируется с пирамидами типа гербалайфа

                  в общем, лучше держаться подальше
                  Ответить
              • показать все, что скрытоvanished
                Ответить
        • > Гипотетический собес:

          Это классика, это знать надо! Сколько элементов? Сколько элементов, сука?
          Ответить
        • показать все, что скрытоvanished
          Ответить
    • Кто-нибудь реально пользовался ссылками на предыдущие оффтопы?
      Ответить
      • Если индекс отвалится, то они пригодятся. Ещё очень удобно скроллить кучу. Когда глаз цепляется за монолитную большую стену текста — это оффтом, туда я захожу.
        Ответить
        • а по ссылкам-то ты ходишь?

          я тоже не вижу в них смысла, по крайней мере, в таком количестве

          кому вот прямо может понадобиться ссылка на оффтоп трёхмесячной давности?
          Ответить
          • Х.з., для оффтопов трёхмесячной давности я обычно поиск юзаю.

            А ссылка на прошлый пару раз таки пригождалась. Их по-другому сейчас и не найти, с главной скрыты.
            Ответить
          • А по ссылкам я не хожу, вдруг там гоатсе!

            А чем они мешают? Мне вот удобно на лету находить оффтоп среди других постов (визуально), чтобы лишний раз не нагружать индекс. А так они действительно бесполезные. Но прикольные.
            Ответить
            • не могу сказать, что они мешают (я читаю в основном через нгк, потому портянки мимо меня проходят)

              но и толку особого не вижу

              (читай как "мне всё равно, что с ними сделают")
              Ответить
            • > бесполезные. Но прикольные.

              Это правда. Чтём традиции Сьомы.
              Ответить
              • > традиции
                Именно поэтому мы эти ссылки и сделали, да.
                Ответить
            • > чтобы лишний раз не нагружать индекс
              На самом деле можно и нагружать: он всё равно на отдельном сервере находится и на работу «НГК» никак не влияет.
              Ответить
        • Зачем тебе индекс?
          Может писать ссылки на другие оффтопы?
          Ответить
          • Ну, когда я некоторое время не проверяю гк, то захожу на индекс и смотрю что там у вас нового нафлудилось и натроллилось. Удобно! Плюс ссылки сразу на все последние оффтопы под рукой, в одном месте.

            А как бы ты писал ссылки на другие оффтопы, и где? Я себе слабо представляю как это будет выглядеть, они же с разной скоростью перекатываются.
            Ответить
            • показать все, что скрытоВ последнем перекате писать ссылки на последние оффтопы.
              Ответить
              • Не очень красиво получится.

                Типа вот у нас ИТ-оффтоп, в нём написаны ссылки на последнюю питушню, хрюкни и т.д.

                Потом хрюкни перекатывается два раза, питушня один раз, а ИТ-оффтоп не перекатывается вовсе, т.к. все хрюкают и питушатся.

                Если бы я такое делал, то, наверное, постил бы ссылки вида

                site.space/it
                site.space/khriu
                site.space/cockery

                Которые берут последний (самый релевантный) оффтоп из индекса и редиректят тебя туда, воот...

                я такую фичу уже джва года жду
                Ответить
            • > когда я некоторое время не проверяю гк
              - понимаешь проблему теперь?
              Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
      • Никогда?
        Ответить
        • Почему? Чтобы Сём не обижать?
          Ответить
          • С википедии:

            «После того, как адресное пространство в IPv4 закончится, два стека протоколов — IPv6 и IPv4 — будут использоваться параллельно (англ. dual stack), с постепенным увеличением доли трафика IPv6, по сравнению с IPv4. Такая ситуация станет возможной из-за наличия огромного количества устройств, в том числе устаревших, не поддерживающих IPv6 и требующих специального преобразования для работы с устройствами, использующими только IPv6»

            Так что сёмы не в обиде. Там же (в педивикии) написано, что провы уже эту питушню поддерживают, так что мне тоже интересно.

            По идее, новые проекты будут пилиться под IPv6, а старые умирать, как это сейчас происходит с 32-х и 64-х битными системами. Плюс ко всему, уже 30% трафика бежит через ипв6...

            Кстати, ASIO (моя любимая сетевая библиотека на крестах) вот поддрживает ипв6, в других стеках такое тоже, наверное, есть, поэтому что-то рабочее наговнокодить под новый стандарт ИП не проблема.

            Но я туп и анскилен, поэтому хотелось бы послушать кого-нибудь умного.
            Ответить
    • в общем, поменял батарейку. не знаю, было ли дело вообще в ней

      сначала ничего не происходило. я вытащил видеокарту и отключил жёсткий. опять ничего не происходило. я нашёл мануал и сбросил CMOS. снова ничего не происходило. я вынул и вставил кабель питания процессора на материнке. сначала тоже ничего не происходило. потом вентиляторы начали крутиться не по секунде, а по три. через несколько минут компьютер дошёл до уефи! в общем, через некоторое время он нормально загрузился и доехал до виндового логина.

      с ним было то же самое точь-в-точь год назад.

      люблю железо...
      Ответить
    • https://habr.com/post/523090/
      > Московских работодателей обязали передавать данные сотрудников на удалёнке
      > В соответствии с Указом мэра Москвы от 6 октября 2020 г. No 97-УМ с 12 октября московские компании будут еженедельно передавать в уполномоченные профильные ведомства обезличенные данные о сотрудниках, находящихся в режиме дистанционной работы, включая их номера телефонов, номера социальных карт, ГРН транспортных средств, номера карт «Тройка» и/или «Стрелка» и/или месячного проездного билета.
      > В ДИТ Москвы уточнили, что информация, которую компании должны предоставить о переведенных на удаленку сотрудниках, не относится к персональным данным.

      Какие неперсональные данные )))
      Ответить
    • https://infostart.ru/public/91775/

      Вот статья 2011 года: Игра «Жизнь» в одном запросе,
      где та же задача решена на языке запросов платформы 1С: Предприятие,
      который по сути — тот же SQL.
      Запрос там поместился на восьми строчках:

      ВЫБРАТЬ Клетки.Х, Клетки.У ПОМЕСТИТЬ Популяция ИЗ &Популяция КАК Клетки
      ;
      ВЫБРАТЬ -1 КАК Шаг ПОМЕСТИТЬ Дельта ОБЪЕДИНИТЬ ВЫБРАТЬ 0 ОБЪЕДИНИТЬ ВЫБРАТЬ 1
      ;
      ВЫБРАТЬ Х + Вправо.Шаг КАК Х, У + Вниз.Шаг КАК У
      ИЗ Популяция, Дельта КАК Вправо, Дельта КАК Вниз
      СГРУППИРОВАТЬ ПО Х + Вправо.Шаг, У + Вниз.Шаг
      ИМЕЮЩИЕ СУММА(ВЫБОР КОГДА Вправо.Шаг = 0 И Вниз.Шаг = 0 ТОГДА 9 ИНАЧЕ 1 КОНЕЦ) В (3, 11, 12)
      Ответить
    • Теорема Снаута: любое энтерпрайзное решение — это младший брат академического решения, одетый в деловой костюм, нюхающий клей и пускающий ацетон по вене. Примеры: XSLT <-> Lisp; Scala, Java 11 <-> Haskell; Simula OOP <-> Erlang OOP.
      Ответить
      • Any sufficiently complicated program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp (c)
        Ответить
      • А чей младший брат php?
        Ответить
        • показать все, что скрытоvanished
          Ответить
          • Кстати, ПХП придумал рядовой программис, изначально это вообще было что-то вроде пропроцессора для хтмл файлов, как дефайны в сишке.

            Вот питон придумал умный математик, Кресты — дед с прикольной фамилией. А пхп... Придумал создатель пхп )))
            Ответить
            • Тем не менее, в итоге "C++" и "Python" - малоизвестные маргинальные языки для программирования контроллеров на курсах робототехники и парсинга сайтов соответственно, а на "PHP" написано 99% процентов Интернета. Как в любом городе есть главная улица/проспект с отходящими от неё переулченками и тупичками, так и здесь - есть "PHP" как основной язык программирования, а есть "Python", "C++", "Go", "NodeJS", "Java" и "Ruby" как побочные технологии, чисто поиграться и понять, что "PHP" непобедим. Эти технологии держатся наверху какое-то время после своего появления чисто благодаря эффекту новизны - программистам кажется, что новый язык подарит им что-то ТАКОЕ, чего нет в "PHP"; но после нескольких дней самобичевания следует жёсткое разочарование и возврат к языку для белых.
              Ответить
            • -рядовой программис
              +рядовой пидарас
              /fixed
              Ответить
    • Перекат!

      https://govnokod.ru/27027
      https://govnokod.xyz/_27027/
      Ответить

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