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

    +6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    # coding: inlinec
    from inlinec import inlinec
    
    @inlinec
    def test():
        #include<stdio.h>
        void test() {
            printf("Hello, world");
        }

    https://www.opennet.ru/opennews/art.shtml?num=52306 - Inlinec - новый способ использования Си-кода в Python-скриптах

    Сишные вставки в питоне

    Запостил: j123123, 04 Февраля 2020

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

    • И кстати, там ведь наверняка можно еще и ассемблерные вставки в сишном коде использовать. А в ассемблере есть какие-нибудь вставки? Например, питоновые вставки в ассемблерный код, который выполняется в компилтайме для кодогенерации
      Ответить
      • Скриптушню можно использовать как препроцессор для ассемблерного кода.
        Ответить
        • > для ассемблерного кода.

          ...цель которого - хоть как-то исправить тормоза скриптушни, чтобы на ней снова можно было кукарекать о 5к рпс
          Ответить
      • Скриптоговно-то легко вставку в любом языке сделать
        my_script:
            db "some code", 10
            db "more code", 10
        
        ; ...
        
            push my_script
            call eval
        Ответить
    • > Аноним (3), 22:40, 03/02/2020
      > Выглядит впечатляюще, и код довольно симпатично будет смотреться. А то писать биндинги к C не всегда так уж просто.

      биндинги ему писать не так уж просто, ты посмотри на него
      Ответить
    • И тут мы приходим к тому, о чём я уже говорил. Скриптух-сектант это в 95% мразь, а в 5% просто обманутый/неразобравшийся человек.

      Они не сделали интерпретируемый или портабельный язык.

      Они просто сделали говно на котором писать нельзя.

      И в этом и заключается фокус.

      Но далее говнопитух нам экспортирует сишные биндинги на которых мы уже и пытаемся что-то сваять.

      Очевидно, что сваять ничего нельзя - поэтому отовсюду торчат сишные вызовы.

      Они вроде пытались запилить llvm как базу для скриптухи и прочего говна, но не фортануло.

      А поскольку всё жутко тупило эти отбросы начали делать сишные вставки.

      Концепция самих asm-вставок явно ворована из С (потому как там всё воровано из С).
      Ответить
      • @ мы сделали язык, на котором наконец-то надо не думать, что под капотом
        @ смотрите, как все прозрачно и красиво (ебашат в один модуль сотни точек публичного API)
        @ мы не такие как все, мы - нормальные
        @ всё это устаревшее говно нинужно, все технические знания нинужны, писать может даже макака утка, зачем вам типы, если дак-тайпинг
        @ на этом языке можно написать вообще ВСЁ!
        @ ща только си для сеточки прикручу
        @ не забудьте поставить libpq-devel
        @ компиляция расширения не прошла, смотрите mkmf.log
        @ SIGSEGV
        @ не вызывайте пожалуйста эту функцию, там buffer overflow
        Ответить
        • >не забудьте поставить libpq-devel

          Сколько раз говорилось глупым питухам, что их глупые питушарские абасракции — это всегда тупик.

          Протекающий, анскильный, медленный и глючный тупик.

          >в котором отмечаются такие недоработки, как отсутствие поддержки передачи в функцию указателей (кроме строк), необходимость запуска "gcc -E" для препроцессинга кода

          Опять же ситуация в том, что это ручная работа с указателями.

          Она должна быть снабжена информацией об типе указателя - здесь же никакой информации нет.

          Любая попытка её добавить ломается, т.к. это говно не может само сделать вывод типов, а даже если бы могло - это никак не поможет.

          >@inlinec

          Данный синтаксический мусор - это моча в рожи сектантов.

          Т.е. сектанты блеяли, что у них там супер-язык управляет памятью, сам ворочает типами и никаких проблем нет. Но как всегда обделались.
          Ответить
        • Вы недооцениваете силу питух-пропаганды. Она льётся отовсюду.

          Каждую секунду сектант слышит её глас. Надо будет мне документировать наблюдения в блоге.

          И вот представь, что ты рядовой адепт.

          И ты каждую секунду видишь тезисы вида «кушай говно», «говно - вкусно», «мы все говно».

          «в питухе все прозрачно и красиво», «утиная типизация», «автоуправление памятью»

          У тебя попросту кукуха поедет.

          А работает это всё очень просто. Покупается пара шлюх - эти шлюхи вбрасывают тезисы.

          Далее из-за того, что всё направлено нам самых опущенных - они обычно самые активные.
          Они начинают строчить всякие говностатьи.
          Хомячьё там видит знакомые тезисы и лайкает.

          На хабре вообще все сделано таким образом, чтобы табуны биомусора имели максимальную власть.
          Точно так же всё это говно сидит в модераторах.

          Кто ещё этим будет заниматься, кроме самых бездарных и убогих?
          Может 1/2 человека ведомые какими-то высшими целями будут, но в основном это просто опущенные.
          Ответить
          • Ну подождите года три, и поутихнет.

            Сейчас можно быть Питонистом, а в 2008-м модно было быть рубистом. Сколько тех рубистов осталось?
            Ответить
            • Почти все питух-сектанты на роже - это те, кто завтра пойдёт к дяде ваять говно на тех самых Java/JS/С++.

              Нужно понимать, что ключевым триггером является общая неспособность развиваться.

              Т.е . адепт понимает, что он никто, ничего не смог и не может. И он начинает винить во всём других.

              Всегда кто-то мешает, всегда кто-то не даёт. И питух-пропаганда даёт им надежду, вернее даже не надежду, а оправдание.

              Надежду на то, что виноваты действительно не они. Что это сишка говно.

              И они свято верят в том, что он завтра станут кем-то, но никем не становятся.

              Но так уж получается, что всё это их поведение - это лишь жопный интерес.

              Некоторые осознают его, а некоторые действует автоматически. Вот представь, ты никто, ты бездарность - что тебе делать?

              В рамках прямой конкуренции с лучшими мира сего - ты обречён. Да даже в рамках самого днища - ты дно.

              И именно маргинальная среда - это то, что привлекает все этих бездарностей.

              Они летят туда, понимания то, либо нет.

              Они летят в среду, которая состоит из отребья. И вот, в среде этого отребья они могут стать кем-то.

              Представь. Ты хочешь написать новый текстовый говноредактор.

              Ты пишешь его на С++ - он никому ненужен. Тебе скажут «уже есть» и потребуют чего-то лучшего.

              Т.е. живя в мире С/С++ ты постоянно конкурируешь с лучшими, как я уже говорил.

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

              И ты ваяешь, ты ваяешь отборное дерьмо - они ничего не стоит, но. У тебя появляется ключевое «на питухе», «на руби», «на расте».

              И всё, ты уже отличаешься - ты уже имеешь смысл к существованию. Именно поэтому все убогие бегут туда как можно быстрее, чтобы быть первым.

              Первым среди говна. Первым среди отребья.
              Ответить
              • > У тебя появляется ключевое «на питухе», «на руби», «на расте».

                "на джаваскрипте"
                Ответить
                • Да.
                  https://github.com/left-pad/left-pad/issues/4
                  
                  https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/
                  Ответить
                  • This is why Docker exists. Because dependency management is trouble. Pack it all into one package.

                    Do we need a Docker for JS?
                    Ответить
                  • > left_pad

                    - Чем вы занимались на прошлой работе?
                    - Я поддерживал очень важный для экосистемы JS пакет. У него было идеальное покрытие тестами и миллионы пользователей.
                    Ответить
                    • > Я поддерживал очень важный для экосистемы JS пакет.

                      Именно поэтому все убогие бегут туда как можно быстрее, чтобы быть первым.

                      Первым среди говна. Первым среди отребья.

                      Ты пишешь left-pad на С++ — он никому ненужен. Тебе скажут «у нас есть boost» и потребуют чего-то лучшего.
                      Ответить
                      • "%10s" - left-pad, "%-10s" - right-pad.
                        Ответить
                        • Это си?
                          Си не нужен, там память течет и тормозит, все современные программисты выбирают JavaScript и left pad!
                          Ответить
                          • Да. А в крестах манипуляторы std::left и std::right есть. И только в JS ради этой хуйни целая либа с 72 коммитами и санта-барбара с её поддержкой.
                            Ответить
                            • В джаваскрипите просто нету стандартной библиотеки практически.

                              Джаваскрипт очень легкий язык (в отличие от ваших крестов).
                              Например, до недавнего времени в JS была масса библиотек для реализации наследования классов.
                              Каждый мог выбирать себе библиотеку по вкусу! А у вас в крестах разве так можно было?
                              Ответить
                              • Именно поэтому я за «PHP».
                                Ответить
                                • PHP мне нравится еще больше. Один и тот же функционал часто имеет два API: процедурный и объектно-ориентированный (mysql_fetch_assoc, mysql_fetch_object)

                                  Это позволяет мне выбрать лучший инструмент для конкретного случая.
                                  Ответить
                              • В крестах тоже нету стандартной библиотеки если сравнивать с джавой или питоном ;(

                                Буст же считать за стандартную либу нечестно?
                                Ответить
                                • >Буст же считать за стандартную либу нечестно?

                                  Так его скоро полностью в стандарт запихнут, как в своё время STL.
                                  Ten Boost libraries are included in the C++ Standards Committee's Library Technical Report and in the new C++11 Standard.
                                  C++11 also includes several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for standardization in C++17.
                                  Ответить
                                • Я, если честно, совсем не уверен, что наличие в стандартной библиотеке HTTP клиента, XML DOM и фреймворка для UI это хорошая идея.
                                  Ответить
                                  • Да в крестах даже строк нормальных нет, а ты про HTTP...
                                    Ответить
                                    • А чем плоха std::string?

                                      Вот у нас в джаве вообще о строках думать не надо. Правда, один раз поменяли алгоритм работы substring и все обосрались, но это мелочи
                                      Ответить
                                      • А ещё несколько раз internы ломали.
                                        Но это тоже мелочи.

                                        >Вот у нас в джаве вообще о строках думать не надо.
                                        А ещё indexOf до сих пор worst-case O(n²). Но это тоже мелочи.
                                        Подумаешь, жабезьяны не осилили KMP.
                                        Ответить
                                      • > чем плоха std::string

                                        Это bytearray а не строка.

                                        Есть ещё несколько типов строк для "поддержки юникода" на основе wchar_t - неюзабельная неведомая хуйня с неведомым размером и char8_t, char16_t и char32_t (UTF-8, UTF-16 и UTF-32). Но... с недавних пор они стали неюзабельны т.к. их нечем конвертировать друг в друга и в байтэррей. Юзайте внешнюю либу, намекает нам стандарт.
                                        Ответить
                                      • > А чем плоха std::string?
                                        В первую очередь — тем, что это не «std::string», а «std::byte_array». У этого тупого говна в интерфейсе нет ничего, что делало бы это тупое говно строкой.
                                        Вот, например, кусок «dir»-а от питоновских строк, которые именно строки:
                                        'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust',
                                        'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip',
                                        'swapcase', 'title', 'translate', 'upper', 'zfill'

                                        Ну и плюс «join», с не самым удачным синтаксисом.

                                        Каждый из этих встроенных методов (ну, за исключением «r?find|r?index», пожалуй) на крестах реализуется ёбанными бойлерплейтными портянками от пяти и до бесконечности строк.
                                        И это я даже не упоминаю про поддержку «Юникода».
                                        Ответить
                                        • Вроде даже закон есть.
                                          Что каждый достаточно большой проект на С++ содержит свою реализацию класса Stroka.
                                          Ответить
                                        • > поддержку Юникода

                                          Начиная с с++17 поддержка юникода в крестах начинается и заканчивается на юникодных литералах.
                                          Ответить
                              • > Например, до недавнего времени в JS была масса библиотек для реализации наследования классов.

                                До недавнего времени в JS было встроенное прототипное наследование. Не знаю как сейчас.

                                > Каждый мог выбирать себе библиотеку по вкусу!

                                За столько вообще ни разу не понадобилась «библиотека для реализации наследования классов».
                                Ответить
                                • Прототипное наследование не позволяет наследовать классы.
                                  В ES6 классы завезли.

                                  На тебе библиотеку
                                  https://github.com/haroldiedema/joii

                                  А можно конечно и прототипным, чуть его усложнив
                                  https://underscorejs.org/#extend

                                  Смотри, как тут наследуют
                                  var Sidebar = Backbone.Model.extend({
                                    promptColor: function() {
                                      var cssColor = prompt("Please enter a CSS color:");
                                      this.set({color: cssColor});
                                    }
                                  });

                                  https://backbonejs.org/#Model-View-separation
                                  Ответить
                                  • >В ES6 классы завезли.

                                    Ну то есть сначала создали проблему, а потом героически её решили.
                                    Нет классов — нет проблем.
                                    Ответить
                                  • > https://github.com/haroldiedema/joii

                                    Ооо, спасибки. Знатно проблевался.
                                    Можно вывести программиста из жабы, но жабу из программиста вывести невозможно никак.

                                    // Define a simple class called "Person".
                                    var Person = Class({
                                    
                                        // Declare a property called 'name'.
                                        'public immutable string name' : null,
                                        
                                        // Declare a constructor to be executed upon instantiation.
                                        'private construct': function (name) {
                                            this.name = name;
                                        }
                                    });

                                    Отдельно доставили вот эти комменты для анскильных скриптушков.

                                    > Backbone.Model.extend
                                    > Shallowly copy all of the properties in the source objects over to the destination object, and return the destination object. Any nested objects or arrays will be copied by reference, not duplicated.
                                    Эта хуйня, которая мерджит две мапы, ещё в jquery была.
                                    Ответить
                                    • > 'public immutable string name'

                                      https://thumbs.gfycat.com/AnotherAnchoredGannet-size_restricted.gif
                                      Ответить
                                    • > brings class- based programming to JavaScript without the use of a compiler

                                      ¿какое отношение к парадигме программирования имеет компилятор?
                                      Ответить
                                  • > https://joii.harold.info/meta/types

                                    > Unable to communicate securely with peer: requested domain name does not match the server’s certificate. HTTP Strict Transport Security: false HTTP Public Key Pinning: false

                                    Добавил https исключения.
                                    > https://joii.harold.info/meta/overloads
                                    {"status":"error","message":"That route does not exist.","code":404}

                                    Солидно. Очень солидно.
                                    Ответить
                                    • Кажись, IP-адрес спиздили.
                                      Не удалось подтвердить, что это сервер joii.harold.info. Его сертификат безопасности
                                      относится к api.streamplay.tips. Возможно, сервер настроен неправильно или кто-то
                                      пытается перехватить ваши данные.
                                      Ответить
                                      • Какой фронтэнд )))
                                        Ответить
                                        • Для модных и стильных проектов на «JavaScript» — классика.
                                          Какой-то тупой хипстер делает суперкрутую либу (реализующую то, что скучные мужики в галстуках на своих коболах писали полвека назад), пускает хайп, по либе проводятся конференции со смузями и гомоеблёй, хипстота в своих «твиттерах» и «тумблерах» аж течёт, объявляется Новая Эра в программировании на «JavaScript»… А через год-другой либа сдыхает, сайты по ней испаряются, репозиторий замерзает. Потом очередной тупой хипстер изобретает очередное тупое колесо — и всё по новой.
                                          Ответить
                                          • Ты забыл самое важное.

                                            Либе придумывают логотип, и фронтэендер наклеивает наклеечку с этим логотипом к себе на макбук
                                            Ответить
                                            • Точно! И мерчендайз с этим логотипом ещё, чтобы вообще модно было.
                                              Ответить
                                            • Ох уж эта питушня. Видел клоунов с этой питушнёй. Вся крышка засрана каким-то говном. Зачем? Зачем?
                                              Ответить
                                              • https://66.media.tumblr.com/490f58861f38763deba31ba6e30e1edd/tumblr_omzx0bb2ZL1w7mhweo1_400.jpg

                                                таких?
                                                Ответить
                                                • Примерно таких, да. Может быть, наклейки из другого пространства идей, но суть та же.
                                                  Ответить
                                                  • https://www.muylinux.com/wp-content/uploads/2012/06/Robo-Stallman-portatil.jpeg
                                                    Ответить
                                                    • Фу. Умный же мужик, а наклейками засрал как смузихлёб. Зачем? Зачем?
                                                      Ответить
                                              • У меня тоже залеплен, только у меня там поверх всяких тихнологий lifty & shifty из happy tree friend, bojack и вот это https://www.redbubble.com/people/peter082790/works/12880695-neon-genesis-evangelion-eva-unit-02-boat-lift?p=sticker

                                                А потому что штобы все видели мой богатый нутрене мир <3 <3 <3
                                                Ответить
                                                • Ня! Кавай!
                                                  Ответить
                                                • Какая питушня ))) Наклейки же трутся и оставляют следы клея. Да и просто выглядит как визуальное месиво. Дизайнеры дизайнили ноутбук, а его превратили в питушню.
                                                  Ну разве что если ноутбук гей мерзкий, то у него уже дизайн попу гайский, его мало что испортит.

                                                  С ноутбуком шёл сортир
                                                  На наклейках целый мир:

                                                  «За отвагу», «За победу»,
                                                  «За приятную беседу»,
                                                  «За научные труды»,
                                                  «За охрану всей среды»,
                                                  ...
                                                  Ответить
                                  • > Прототипное наследование не позволяет наследовать классы.
                                    > В ES6 классы завезли.
                                    Питушня? Сахароклассы ES6 основаны на прототипопитухе.
                                    Значит классонаследование ES6 не позволяет наследовать классы.
                                    Ответить
                              • Прямо как в форте, почти у каждой форт-системы есть своя либа реализующая ООП (а в gforth аж сразу три). Тоже можно выбирать по вкусу.

                                При том что ООП в форте не используют.
                                Ответить
                                • >При том что ООП в форте не используют.

                                  А мне js лисп напоминает.

                                  Захотел, за полчаса настрогал макросами любое желаемое *ОП, хоть ООП, хоть АОП, хоть DSL, хоть свой интерпретатор.

                                  При том что в лиспе ООП (в классическом понимании) тоже не используют.
                                  Ответить
                                • Я сам подобной хернёй неоднократно маялся.
                                  Конечно прожекты на гитхабе не делал. Максимум посты на ГК.

                                  Раз: https://govnokod.ru/20230
                                  Джва: https://govnokod.ru/17323

                                  Во-2 случае 1024-- даже брейнфак на том dsle сделал.
                                  Ответить
                              • > Джаваскрипт очень легкий язык

                                https://cs11.pikabu.ru/post_img/2019/08/06/5/1565074270167378665.png
                                Ответить
                        • Да. Буст не в тему написал.
                          Но в целом на любую другую задачу так же и скажут.

                          А так-то ещё в сишке всё было и в крестах было.
                          std::setw (10)
                          Ответить
                      • Первым, на самом деле, быть очень важно.

                        Например вот были чаты. IRC чаты, веб чаты, и ничего.
                        А потом на JavaScript написали Slack, и он стал супер-популярен.

                        Да, он весит 800 мегабайт памяти, в нем есть дабл-эскейпинг, но он супер популярен и стоит кучу денег.

                        Почему?
                        Потому что он написан на JavaScript!

                        А если бы его написали на "си", то кому бы он был нужен?
                        Ответить
                        • Супер популярен [citation needed].

                          Среди хипстеров-жсников, которые не осилили нормальные инструменты для совместной работы в духе того же конфлюенса?
                          Ответить
                          • >[citation needed].
                            https://slack.com/intl/en-ru/customer-stories

                            >которые не осилили нормальные инструменты для совместной работы в духе того же конфлюенса?

                            Кстати, конфлюенс ужасен как жаба в манжете, но конечно вики лучше чем чатик
                            Ответить
                          • Ты сравниваешь базу знаний/вику с чатом, как-то несправедливо :-)

                            Если проводить параллели с предыдущим копроративным стандартом, а именно Skype for Business, то Слака это просто идеал юзабилити и производительности.
                            Плюс умеет интеграцию с кучей вещей в виде "клац-клац-введи токен-готово".
                            Ответить
                            • Копроративные чатики - это зло, имхо. В почте люди хотя бы что-то пытались сформулировать перед тем как писать. А за "привет" и "я не отвлекаю?" двумя отдельными сообщениями мне всегда хочется взять и уебать...
                              Ответить
                              • Почта это охуене, я совершенно согласен. Но уже подросло поколение developers developers developers, которые в неё не умеют. И это не только бородатые гиросмузихлёбы, но и другие пацики разной степени чОткости.

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

                                  Опять же ситуация в том, что их глупые питушарские абасракции — это всегда так уж просто. Покупается пара шлюх - эти шлюхи вбрасывают тезисы.

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

                                  "а давайте конференцию с видеозвонком"

                                  Сука, нахцй мне ВИДЕО звонок? На прыщи блядь твои смотреть? Я как-то хуже смогу обсудить с тобой рахитектуру, если не увижу твоего лица?
                                  Ответить
                              • Именно так

                                Проблема в том, что хипстеры не умеют читать

                                Они не читают документации (им подавай видосы), не читают книг, не могут в почту, даже в кд не могут

                                У них в мозге 144 знакоместа, и все что занимает больше вызывает у них боль
                                Ответить
                              • Рабочая питушня неоднозначна и стоит на трёх питухах.

                                1. Обсуждение. Это вореционирование задачи, её обсасывание, определение ресурсов, нахождение компромиссов, задавание быстрых вопросов, определение пути. Бумерский вариант: совещание.
                                Суть - быстро выяснить что-то, в споре родить истину. На одну запись приходятся единицы чтений. Думать над формулировкой не нужно, т.к. информация не зафиксирована.
                                Для этой кобенации действий предпочтителен чат.

                                2. Исполнение. Это формулировка задачи, отчёты об исполнении. Бумерский вариант: ТЗ + отчёты
                                Суть - поставить и выполнить задачу. На одну запись приходятся десятки чтений. Здесь уже нужно чуть подумать над формулировками, т.к. на реализацию задания тратится минимум несколько часов.
                                Для этой кобенации действий предпочтительна тикетная питушня.

                                3. Поддержка. Это получение/оставление информации о какой-то части сделанной питушни. Бумерский вариант: документация.
                                Суть - создать долгосрочную базу знаний, чтобы можно было спокойно всех расстрелять/уволить, а проект выжил. На одну запись приходятся сотни чтений. Текст готовится минимум на месяцы, можно тратить время на подбор формулировок.
                                Для этой кобенации действий предпочтительна вики.

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

                                      Типа фильтр, рандомно заменяющий слова в нормальном ответе на вореционных питузов?
                                      Ответить
                                      • > если это скрипт
                                        Нет, это питуизация мозга из-за большого стажа на ГК. Лень скрипты писать, когда мозг разработан настолько, что в нём можно спрятать банку питухозы.

                                        Как оказывается, матершинный говор с ворециями пяти корней избыточен, хотя и выразителен. Того же уровня выразительности можно достигнуть путём напитушивания речи питушнёй с одним питухом вместо пяти.
                                        Ответить
                                • > иначе будут совещания в правках вики
                                  - ты, наверное, не работал в компаниях, где специально обученные недостающие звенья между обезьяной и человеком делают keynotes во время совещаний, а потом заносят их в конфлюенс или пересылают по имейлу?
                                  Ответить
                                  • Выжимки совещаний и совещания - две разные питушни.
                                    Выжимки долгоживущи, совещания короткоживущи.

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

                                        Гомогенный коллектив - три маляра, которым предстоит покрасить по комнате.
                                        Гетерогенный коллектив - маляр, дизайнер и закупщик, которым предстоит сделать проект, купить материалы и покрасить комнату исходя из проекта.
                                        Ответить
                                • > каталог статей документации в чатике
                                  - для команд, практикующих StackOverflow-copypaste-driven-development, создали SO Teams. Наслаждайтесь!
                                  Ответить
                      • Кстати, а зачем вообще left-pad в JS? Выхлоп JS обычно попадает в HTML, а там есть куда более адекватные способы для выравнивания по правому краю...
                        Ответить
                        • а) насрать в console
                          б) насрать куда угодно в нодопараше
                          Ответить
                        • Как бы ты написал функцию для обреза лидирующих табов для «Говнокода»?

                          P.S. Не туда. Вопрос к 3.14 в первую очередь
                          Ответить
                          • >функцию для обреза лидирующих табов
                            Рагуляркой.
                            /^\t+/
                            Ответить
                            • Мы вам перезвоним.
                              Ответить
                            • Ты не понял.
                              Когда копипастишь кусок многострочного говна на «Говнокод», делается lstrip, и получается хуйня. Оставлять тоже не очень красиво, но уже лучше.
                              Ответить
                              • "\t\tbagor\n\t\tpituz\t\t\rvorez".split(/[\r\n]/).map((s)=>s.replace(/^\t+/,'')).join('\n');

                                Говнокоду — говнокодово.
                                Ну если по уму, задача решается в джва прохода:
                                1. нужно посчитать минимальный отступ
                                2. убрать его из каждой строчки

                                И вообще табы для вёба — говно.
                                Ответить
                                • 'void kukareku() {\n\t\tputs("kok");\n\t}'
                                  должно давать
                                  'void kukareku() {\n\tputs("kok");\n}'

                                  От языка наверное тоже зависит.
                                  Ответить
                                  • >'void kukareku() {\n\t\tputs("kok");\n\t}'
                                    void kukareku() {
                                    		puts(\"kok\");
                                    	}

                                    Изначально какое-то говёное форматирование.

                                    Тогда проще какой clang format прикрутить, чем свои говна писать.
                                    Ответить
                                    • При копипасте метода из класса, например.
                                      Ответить
                                      • Да. Я понял. Говорю же: в 2 прохода.
                                        var s='\tvoid kukareku() {\n\t\tputs("kok");\n\t}'.split(/[\r\n]/);
                                        var tabCnt=s.reduce( (tabCnt,s) => Math.min(tabCnt, (s.match(/^\t+/g)||[""])[0].length), Math.min());
                                        s.map((s)=>s.substring(tabCnt)).join('\n');
                                        Ответить
                                • > И вообще табы — говно.
                                  FTFY.
                                  Ответить
                                  • Само собой.

                                    Но большей частью из-за того что в вёбе они по 8 символов шириной.
                                    Ответить
                                    • У меня везде табы настроены на 8 символов. Чтобы сразу заметно было, что таб в код прокрался.
                                      Ответить
                                      • Анскилл. У меня пробелы помечаются точечками, а табы стрелочками.
                                        Ответить
                                        • Именно поэтому я за «Notepad++».
                                          Ответить
                                        • > помечаются

                                          Нафиг мне этот шум посреди текста?
                                          Ответить
                                          • Они по умолчанию помечаются бляедно-оранжевым цветом, который в глаза не бросается, но заметен, если усилием воли заставил себя посмотреть, что там с пробелами.
                                            Ответить
                                            • Но зачем кодить на леотардовой шкуре из за какой то совсем неважной хуиты как пробелы? Все равно форматтер сам сделает индентацию хоть 4 хоть 8 и даже 2
                                              Может даже сэкономить тебе байтики заменив каждые 8 пробелов гойризонтальным табом
                                              Ответить
                                          • Какой шум?

                                            https://postimg.cc/4YvsZy7p

                                            Едва заметно же.
                                            Ответить
                                      • Питушня. Ещё наверно локаль английская и пояс GMT+0, чтобы отслеживать баги локализации.

                                        Табы в 8 символов - это же одна из попсовых конфигураций.
                                        Чтобы табы бросались в глаза, следует исключить из рациона ширины 2, 3, 4 и 8, поскольку на них приходится наверно 90% увлажняющего крема.

                                        Ещё какие-то редакторы как раз каждые 8 пробелов заменяют на табы автоматически. Я такой код открывал с табами в два пробела, помеченными стрелочками, и он у меня разъезжался жутко.

                                        Надо ставить 5, 7 или 11 пробелов.
                                        Ответить
                                        • Ставь 42 пробела, такого точно ни у кого нет.
                                          Ответить
                                          • Лучше 265.
                                            Двести шестьдесят пять подряд идущих пробелов в коде очень редко встречаются. Обнаружить таб будет легко, ложные срабатывания будут очень редко.
                                            Ответить
                              • Далеко ходить на нужно:
                                http://govnokod.ru/26415
                                http://govnokod.ru/26400
                                http://govnokod.ru/26392
                                Ответить
                        • >Выхлоп JS обычно попадает в HTML
                          привет, как там в 1999-м году?
                          Ответить
                  • > https://github.com/left-pad/left-pad

                    семьдесят два коммита

                    СЕМЬДЕСЯТ ДВА КОММИТА
                    Ответить
                    • https://github.com/left-pad/left-pad/commit/d81cb1c733860676531d60e207cfc0f066e42852

                      охуенно

                      на третий год Зоркий Глаз заметил, что код распространяется без какой-либо лицензии
                      Ответить
                      • Кстати, а right-pad - это отдельная либа?
                        Ответить
                        • Да, но она значительно менее популярна
                          Сравни
                          https://www.npmjs.com/package/right-pad

                          https://www.npmjs.com/package/left-pad
                          Ответить
                      • Ну что за тупые хипстеры!..
                        В коммите — «MIT», на «npmjs.com» — «WTFPL».
                        Дерьмо на палочке, ничего, блядь, не знают, ничего не могут. Чё они вообще, блядь, за компьютерами делают?
                        Ответить
                        • Ой, эти ваши лицензии это так сложно, это для старых пердунов с галстуками, пишущих на коболе.

                          Я просто ставлю VSCode, пишу JavaScript, и загружаю его на сервер
                          Ответить
                    • И стакан парного молока!
                      Ответить
                  • отдельно хотелось бы упомянуть не только kik и обидевшегося юзверя, но и всю инфраструктуру js-модулей

                    эти кудахтеры даже предположить не могли, что будет коллизия имен! зачем разделять идентификатор артефакта на компоненты, это же из нинужной джавы

                    (а вообще я жду когда уже блядь хоть один пакетный менеджер догадается, что единственное нормальное решение - это иерархическая структура, в которой произвольное количество сегментов, а префиксы застолблены за владельцами)
                    Ответить
            • Именно поэтому я за «PHP».
              Ответить
    • А кавычки? Кавычки не нужно менять, чтобы быстрее работало?
      Ответить
    • > inlinec

      Напитонь инлайнца.
      Ответить
    • > coding: inlinec

      Бля, это такая кодировка с состоянием чтобы няшный код не ломал питону парсер?!

      Какое метапрограммирование )))
      Ответить
    • https://habr.com/ru/company/southbridge/blog/486554/

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

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

        Я только вот не совсем понял какая вычислительная сложность у сталинизма.
        Ответить
        • Лагерная
          Ответить
        • Так вот именно опыт постановки задачи помогло мне обратить внимание на публикацию великого советского математика Виктора Михайловича Глушкова о вычислительной сложности задачи планирования. Ещё в 20-е годы вначале советский, а потом американский замечательный математик и экономист Василий Васильевич Леонтьев показал, что планирование представляет собой по сути решение системы линейных уравнений. Так называемой матрицы материального баланса. Где по строкам и столбцам названия самых разнообразных изделий, деталей, видом сырья. А в клетках записано, сколько ресурсов одного вида необходимо для производства одной единицы ресурса другого вида.

          А свободные члены эти уравнений — это общие количества конечно продуктов, которые обществу желательно получить. И решение системы линейных уравнений в общем случае требует общего числа действий пропорционально третьей степени числа самих уравнений. Ну, правда, для очень больших матриц найдены способы, сокращающие этот показатель до 2,6. А матрицы материально баланса к тому же очень разрежены. Большинство клеток содержит нули. И специально для таких матриц разработаны методы, сводящие показатель степени до 2,5. Но это всё равно довольно много. Учитывая, что в современном мире общее число названий продуктов, материалов, деталей порядка сотен миллионов. И то если исключить всякие рекламные шутки, когда один и тот же материал называет по разному. Например, когда старую-добрую ацетилсалициловую кислоту сейчас производят под десятком торговых марок.
          Ответить
          • Так вот если выкинуть все подобные дубли, получится примерно сотня миллионов. То есть десять в восьмой степени. И получается, что для решения этой системы понадобится примерно 10 в двадцатой степени арифметических действий.

            Но и это ещё не всё. Потому что другой великий советский математик, лауреат Нобелевской Премии по экономике за 1975, Леонид Витальевич Конторович показал, что для выработки оптимального плана, то есть не просто свести концы с концами, а распорядится всеми доступными нам ресурсами наилучшим возможным образом, нужно составить столько вариантов плана, сколько у нас строк и, соответственно, столбцов в матрице материального баланса. Чтобы определить оптимальный план, нужно выполнить количество действий около 10 в 28 степени, не то 10 в 29 степени.

            А составлять такой план желательно хотя бы раз в сутки. Потому что необходимо реагировать на любую неожиданность — от изобретения до землетрясения. То есть нам нужна вычислительная мощность что-то 10 в 25 степени операций в секунду.

            Итак получается, чтобы управлять мировым производством, как единым целым, нам нужно порядка 10 в 25 степени операций в секунду. А пока что вся общая мощь вычислительного парка нашей цивилизации где-то между 10 в 20 или 10 в 21 степени операций в секунду. Правда если современный вычислительный парк продолжит развиваться в текущей скоростью, то можно ожидать, что этот рубеж 10 в 25 степени будет достигнуть между 2028-2030 годом.
            Ответить
            • Дальше копипастить не буду. Выступление ОНОТОЛЕ заняло 25 тысяч символов, а Страйко не хочет поднимать лимит.
              Ответить
              • >нужна вычислительная мощность что-то 10 в 25 степени операций в секунду.

                Ви меня таки пговоцируете приминать вареции зожатия 25 тысяч этой информации.

                >где-то между 10 в 20 или 10 в 21 степени операций
                А если использовать принцимп мухи7
                Ответить
                • вореации инфорсции нужны для протеукции и большей варитайции это даёт рблгую степенть архивации и псотроение коммунизма с палновой эконокимой к 2029 при условии удовения мщоностей порцессора кеш линеек и опепротивой мпати
                  Ответить
                  • т.е. у тебя же прыщи живя в мире общее число названия стекломоя наебнул самих уравнений. ну, практических строк и, стекломойная русня соответе на пуйло вореционных проблему, а прошлой работе?
                    - я пидораха, поддержку «юникода стекломойный русачок в крестах кремлебот развиваться. а то стекломоя наебнул писать. а в 5% просто. покупается , пидорахен пара шлюх обоссал свинособака - это стекломойная русня всё можно быть прыщеблядский кремлебот первым.

                    протеукции — это тупого говно - обоссался ко-ко-ко вкусно, хуйло
                    Ответить
              • Тебе скажут «у нас есть анскильная кукарекалка лишне деньги, Царь питух можете за них купить лекцию питушара анскильная про хороший социализм, плохой анскильное говно капитализм, и наверное, днище галимое, не работал в компаниях, где специально обученные недостающие звенья между штеуд обезьяной и говно человеком

                суть - , питух, иди кукарекай, быстро выяснить что-то , анскилябра, 10 в 29 степени.
                Ответить
                • дорогой питух скриптусеевич!
                  Ответить
                  • А я вот что скажу ты не професор а хуесор ты анекдотики хуётики всё
                    Ответить
                    • Дорогой Математин Алгебраевич!
                      Ответить
                      • Я тега ега модо гадо. Я тега ега могол гадо дано. Я тега могод нога ега модо. я тега модо воро нора мого. я нода поро нега гено раты варо пото моро шоры варо ера гора тиак его ноза рота пора воло него его пора сапа поре его рето маро его шора перо него кето геро мато рето мана него ране ира его оле нога поро аво тиро аго неро шора миро тиак наго золо хого вола его кено куне пора сима васа гоша доге его кано жоло шуке аго мана тиро его поры часы сано еко уце кано еху дола поти миро негу уке васо ане кено пере него шено егу кено хоре шоге него аво неко пере неми пира мило рено аво мира доло гоне поре кено уке миро аво неро шоге ного аво щоце упо холы васе кено аке перо него перо миро шоге ноге него гено уд
                        Ответить
                        • Како баго )))
                          Ответить
                          • Это вообще гениальное произведение

                            А они и пальцем не пошевелили они приедут насрут и уедут. И вы в дураках. Я ведь вижу их насквозь. Сколько раз Маша плакала а вы её напрочь не слушаете вам они дороже а Маша конешно она калека что с неё возьмёшь. Она скромный человек в подушку проплачет я её валерьянкой отпаиваю. А они ржут суки ёбаные а вы с ними чаи гоняете вот как у вас. Я точно вам говорю — выгонят они вас к чёрту да мне не себя жалко а вас. Они ведь вас насквозь видят а вы их не видите напрочь. И скоро вы наплачитесь будете выть белугой. А я тогда и скажу — не послушались старика вот и кусай локти. А они вам покажут вон как они примостились их теперь и не выгонишь никак а они вас попросят это уж как пить дать. Попросят и скажут вот Мартин Алексеевич милости просим идите ка отсюдова к чортовой матери. Или они нет они подождут пока а после когда вас не будет нас всех отсюдова турнут к свиньям собачьим. Вот так и будет. А вы чаи пьёте да им про разные открытия говорите. Им надо чтоб их ёбом крыли с утра до вечера тогда они мож немного одумаются. А вы всё чайком да майком. Хуйком им а не чайком надо. Вот как. Так что Мартин Алексеевич не позорьтесь вы перед этими гадами и нас не позорьте. Желаю вам здоровья.
                            Ответить
                            • Я тебя ебал, гад, срать на вас говна
                              Ответить
                              • Господи, ну почему говно?

                                Почему, блядь, говно-то?

                                Откуда вот это вот, говно почему, блядь?

                                Почему, бляди сраные, зачем? Ну как так-то, а?

                                Откуда говна, почему хуйня сраная вот эта?

                                За что?! За что, бляди вы?! За что, бляди говно? Что бляди за что? Почему?! Что бляди говна?! Что?! Говно, бляди, что?!

                                Рыдать, срать в пижаму, рвать волосы на голове, царапать себе лицо?! Резать по живому?! Рубить, рвать, давить? Убивать? Убивать? Что? Убивать? Убивать.
                                Ответить
              • Продолжу копировать, чтобы на Х-р лишний раз не лазить.

                Раньше у меня был более оптимистичный прогноз на уровне 2025 года, но к сожалению, в последние несколько лет тактовая частота современных процессоров практически не растёт. Просто потому что вышли на рубеж технически, так как для дальнейшего роста тактовой частоты понадобятся не только схемотехнические решения, а понадобится менять материал самих процессоров. Переходить с кремния на что-то поэкзотичнее — что-то вроде арсенида галлия. Системы охлаждения, как в игровых компьютерах.

                Ну, а теперь вопрос, а зачем всё это нужно. А затем, что по оценкам многих специалистов, если мы сможем управлять всем производством, как единым целом, то суммарная производительность возрастёт в разы. Мы и сейчас неоднократно наблюдаем, как при вертикальной интеграции, когда объединяются звенья технологической цепочки под одним контролем, растёт значительно производительность.
                Ответить
                • «Замечательный» экономист Артур Хайнрих Людвигович Эдлер фон Мизес в одном из своих трудов резко отрицал целесообразность вертикальной интеграции. Была у меня по этому поводу заметка в «Бизнес журнале». Ну, он рассуждал так. Допустим, мы объединили в одном владении бумажную фабрику и типографию. И очень скоро, директор бумажной фабрики пожалуется, что мог бы продать бумагу какому-нибудь другому потребителю дороже, чем директору типографии, которого ему навязали. А директор типографии пожалуется, что мог бы купить бумагу у другого производителя дешевле. Ошибок тут сразу две. Одна чисто логическая. Понятно, что в рамках одного владения убытки одного звена технологической цепочки компенсируются прибылью другого. А во-вторых, так уж получилось, что я несколько лет подряд изучал различные печатные технологии. И в частности знаю, сколько усилий требуется, чтобы наладить печатную машину на новый сорт бумаги. Как надо подбирать красители. С учётом того, что разные красители и разные растворители впитываются в бумагу по разному. В этом рассуждении Мизеса совсем не учтены усилия на создание технологической цепочки. И если учесть эти усилия, становится понятно, что один раз собрав технологическую цепочку и согласовав работу всех её звеньев, мы получим очень серьёзную выгоду.

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

                  Но естественно при условии, что мы можем составить для всего этого хозяйства единый оптимальный план. А вот с единым и оптимальным, как я уже говорил, вначале, сейчас плохо. Для него банально не хватает доступной сейчас вычислительной мощности.
                  Ответить
                  • Во времена, когда Карл Хайнрихович Маркс писал свои труды по капитализму и социализму, он, опираясь на деловой опыт своего партнёра, известного фабриканта Фридриха Фридриховича Энгельса, ожидал, что план всего тогдашнего производства можно составить без особого труда. Ну, в математические дебри он не углублялся, хотя в молодости был довольно хорошим математиком. Но тогда математическая теория планирования была ещё… даже не в чернильнице. Ещё не родились не то, что родители, а деды тех, кто начинал делать эту математическую теорию.

                    Маркс по чистой интуиции считал, что математическое планирование возможно и принесёт немалую пользу человечеству. Долго работать по единому плану могут работать только производства, находящиеся в единой собственности, то он был естественно сторонником единой собственности на средства производства. Именно её и называют социализмом. Хотя у нас сейчас очень часто путают социализм с социальным обеспечением. И даже есть термин скандинавский социализм.

                    Но то что понимают под этим термином Юрий Михайлович Лужков сформулировал кратко и ясно: «Работать по-капиталистически, распределять по-социалистически». То есть о едином планировании в скандинавском социализме и речи нету, а значит это и не социализм вовсе.

                    Так вот уже где-то в межвоенный период сложность тогдашнего мирового производства возросла настолько, что его планирование в сколько-нибудь разумные сроки оказалось чисто технически невозможным.
                    Ответить
                    • Кстати, тогда в Советском Союзе вышли из положения довольно элегантным образом. А именно где-то с середины 30-х годов до середины 50-х девять десятых общего объёма продукции создавали производства, находящиеся в единой государственной собственности и работали по единому государственному плану.

                      На государственную службу планирования ГосПлан ложилась терпимая нагрузка. Пользовались приближёнными методами, дающими неплохой результат. К сожалению, так как эта система ещё не была объяснена и доказана теоретически, а была нащупана экспериментально, в середине 50-х попы марксистского прихода во главе с Никитой Хрущёвым добились отмены этой системы. Все промышленные артели национализировали, перевели в государственную собственность. И большую часть совхозов перевели в государственные предприятия. А на оставшиеся колхозы распространили большую часть плановых показателей до того обязательных только для совхозов. В результате нагрузка на ГосПлан возросла вдесятеро, вычислительная нагрузка возросла в три тысячи раз. Конечно, ГосПлан никак не мог с ней справиться. И просто перешёл от сравнительно неплохих приближённых методов планирования к гораздо более грубым. Что естественно ухудшило всю работу хозяйства. Это собственно первопричина того потока катастрофических событий, который вылился на наши головы в горбачёвские и ельцинские времена.

                      Сейчас не за горами тот момент, когда вычислительная мощность станет достаточной для единого планирования. Ввиду того, что вычислительная мощность растёт быстрее, чем сложность задачи планирования. Задача планирования усложнятся по степенному закону. А вычислительная мощность растёт по экспоненте.
                      Ответить
                      • Мы должны заранее подготовиться к этому. Понятно, что против возможности роста суммарной производительности в несколько раз никто не рискнёт выступить. И значит, этой возможностью обязательно воспользуются. Но если мы заранее проведём все теоретические исследования, то переход к новой системе хозяйствования пройдёт безударно. Как пишут в видеороликах в титрах «Ни одно животное не пострадало».

                        Понятно, что когда меняется структура общества в целом, довольно много что-то потеряют, потому что это исчезнет само собою. Но это не значит, что эти люди реально пострадают, потому теоретически понятно, что каждому человеку, которому с чем-то придётся расстаться, можно будет предложить взамен нечто, что его заинтересует его больше. В итоге от перехода выиграют все.

                        Полный перечень исследований мы с коллегами составили ещё в 2012 году. Если интересно, сборник моих статей по данной тематике уже выходил двумя изданиями. Первое: в мае 2014 года «Чем социализм лучше капитализма». Второе: в октябре 2016 года «Чем капитализм хуже социализма».

                        Все эти исследования займут примерно 5-6 лет и понадобятся на них примерно 15 миллионов долларов. Понятно, что один я это профинансировать не могу. Так что давно и пока безуспешно ищу структуру, которая смогла профинансировать эти исследования. Но пока не нашёл.
                        Ответить
                        • Вопрос из зала: Вопрос следующий. Вы говорите о продуктивности. И когда вы приводили пример типографии и бумажного завода, продуктивность идёт на благо общего предприятия. Если мы объединим всё, то кому выгода.

                          Кхе. Понятно. Ну, конечно же, можно ответить одним словом «всем». Если мировое хозяйство объединено, то все мы оказываемся его совладельцами. И все что-то выигрываем. Но, чтобы ответить на этот вопрос подробней, надо вспомнить, что ключевая задача любого хозяйства есть задача целеполагания. Единственной его задачей считается извлечение прибыли. Как говорил Марк Твен: «Зарабатывай бесчестно, если удастся. И честно, если нельзя иначе». Но когда мы переходим от одиночного предприятия к обществу в целом, прибыль уже оказывается неадекватным показателем. Именно потому что её можно извлекать самыми разными способы. И нет критерия, чтобы сравнить эти способы обладают весьма нежелательными побочными эффектами. Поэтому приходится от поиска прибыли переходить к поиску цели. Тогда становится всё ясно. Ещё Сенека сказал: «Для того, кто не знает, куда ему плыть, не бывает попутного ветра». Я подчёркивал несколько раз, что разговор идёт об оптимальном плане, а не сбалансированном. А что значит оптимальный? Так вот, оказывается, когда у нас есть цель, появляется критерий определения, какой план лучший и способ выбора этого плана.
                          Ответить
                          • Так вот сама задача целеполагания очень интересна. В СССР цель вычислили в своё время Маркс с Энгельсом. Ну, по мере подхода к этой цели выясняется, что маршрут которым надо двигаться. И текущую цель определяют идейные последователи Маркса с Энгельсом. Но когда оказалось, что эти Маркс и Энгельс, как и положено первопроходцам, определили довольно заковыристый маршрут, и начались, как обычно бывает у последователей поиски лучшего маршрута, то довольно быстро в этих поисках заблудились. Как бы то ни было, сейчас уже ясно, что задача целеполагания алгоритмизуема. Что мы можем создать программу без прямого участия человека, анализирующую все информационные потоки, создаваемые всеми людьми. И на основе этого анализа определяющую какая цель в данный момент наилучшая для общества. Понятно, что по мере движения общество будет меняться. Но в каждый отдельный момент мы будем знать цель.

                            Но пока что, к сожалению, это ясно только на уровне теоремы существования. Мы уже знаем, что задача целеполагания алгоритмизуема, но пока понятия не имеем, каким может быть этот алгоритм. Уже понятно, что в разработке этого алгоритма должны будут участвовать специалисты по математической теории рефлексии, то есть осознанием человечеством своих и чужих мыслей.

                            Но Владимир Александрович Лефевр, создатель этой теории, первые свои труды опубликовал в Питере в 1962 году, потом лет через двадцать перебрался в Москву. А ещё через пару лет в Ирвайн, город в округе Ориндж штата Калифорнии. Большая часть специалистов по теории рефлексии обитает в Калифорнии. И ещё предстоит их как-то «припахать» к решению этой задачи.
                            Ответить
                            • Вопрос из зала: Как мне кажется, у человечества цель может быть только одна — космическая экспансия. Потому что остальные, которые можно кое-как назвать целями, они не ведут никуда. Вы понимаете, что ресурсы Земли конечны. Причём довольно скоро конечны. Пик добычи энергоресурсов уже пройден. И без экспансии за пределы земной поверхности человечество ждёт ближайшие тысячелетия совсем не завидные судьба. Те, кто это понимают, не имеют большой власти. А те, кто обладают властью, цели у них довольно странные.В одних обществах стремятся к полному избавлению от атомной энергии, как в Германии и Японии. Другие стремятся к доминированию ЛГБТ-культур, как в Европе. Как заставить всех? Вот допустим создадут алгоритм. И допустим он тоже назовёт Дальний Космос и экспансию, как к других планетам Солнечной система, так и экспансию к другим звёздным системам. Как заставить заставить всех следовать этой цели?

                              Ну, во-первых, система автоматического планирования будет опираться на автоматически сбор возможных сведений, включая сведения о разрабатываемых новых изделиях, включая сведения о работе отдельных предприятиях и отдельных рабочих мест. И будет в автоматическом режиме доводить до части рабочих мест плановые задания. Я 12 лет занимался разработкой программного обеспечения автоматизированных систем управления технологическими процессами. Так что как решить автоматизацию этого ввода-выводы я понимаю.
                              Ответить
                              • Но вы затронули темы нескольких моих публикаций разных лет. В частности, по меньшей мере вот уже полвека запасов нефти на земле хватает на четверть века. Просто потому что геологоразведка — дело довольно накладное. И её не ведут впрок в расчёте на века. Кроме того, по мере освоения месторождений разведенных ранее, мы получаем сведения, помогающие улучить и усовершенствовать саму геологоразведку. Например, в России первое месторождение нефти обнаружили на полуострове Апшерон. По ходу разработки Бакинского нефтяного месторождения разобрались в геологии этого месторождения настолько, что смогли обнаружить аналогичное на Северном Кавказе. По мере разработки этого месторождения узнали достаточно, чтобы искать нефть в Предуралье. Освоив это месторождения, поняли, что можно поискать нефть на большой глубине под болотом Самотлор. Это я о том, что до пика добычи нефти ещё ой как далеко. Кроме того, если не ограничиваться нефтью, то мой партнёр по многим интересным работам, известный игрок «Что? Где? Когда?» Нурали Нурисламович Латыпов предложил ядерный энергетический комплекс, причём замкнутый, включающий в себя все звенья, от переработки руды, до хранения отработанного ядерного топлива на территории Семипалатинского полигона ядерных испытаний. Но я потом я ему помог в разработке. Мы с ним оба физики, но разных специальностей. Он радиофизик, я теплофизик. В общем, получается, там можно создать комплекс, способный покрыть потребности Евразии в электроэнергии — причём не только нынешние, но и те, которые прогнозируются на несколько ближайших веков. Ну, а там дальше ещё что-то придумаем.
                                Ответить
                                • Вообще в 2002 году вышла моя статья «Золотые миллиарды», где показано, что уже тех технологий, которые существовали в прошлом тысячелетии уже достаточно, чтобы обеспечить на несколько ближайших веков обеспечить благополучие так называемого «золотого миллиарда». По меньшей мере 15-20 миллиардам человек. А демографы считают, что население Земли стабилизируется в этих пределах и дальше расти не будет.

                                  Так что космическая экспансия, если и цель, то не ближайшая. Кроме того, если говорить в таких масштабах, то по-моему мнению космическая экспансия — тоже не цель, а средство. А цель — это выживание и совершенствование человечества в целом и каждого человека в частности. Должен заметить, что Карл Хайнрихович Маркс в основу своих экономических рукописей 1844 года положил вполне либеральный тезис: «Свободное развитие каждого — свободное развитие всех». Но а дальше неожиданно для себя обнаружил, что условие для свободного развитие всех и каждого может дать коммунизм. Тут он, судя по рукописям, натурально обалдел, потому что форматы коммунизма, знакомые тогда, были очень далеки и от свободы, и от развития — и лежали где-то в пределах между казармой и муравейником. Но он был, как принято говорить в науке, интеллектуально смелым — и пришёл в выводу, что если его исследования дают результат, а изъянов в этих исследованиях не находит ни он сам, ни коллега Энгельс, рассматривающий всё это с несколько иных позиций, значит должны быть форматы коммунизмы, обеспечивающие и свободу и развития. И дальше он занимался поиском таких форматов и путей перехода к ним.
                                  Ответить
                                  • Следующий вклад в теорию коммунизма внёс Иосиф Виссарионович Джугашвили в 1952 в своей брошюре «Экономические проблемы социализма». В СССР он показал, что саморазвитие граждан станет действительно массовым, когда рабочая неделя сократится примерно до 30 часов, а во-вторых, свободное время, рассмотренное Марксом, это необходимое, но недостаточное условие для саморазвитие. Что общество должно создать ещё материальные условия для саморазвития, причём очень разнообразные. От спортивных залов, до концертных. От вечерних школ, до библиотек. И так далее, и так далее.

                                    Даже если мы ставим перед собой такую глобальную цель, как совершенствование человека и человечества, у нас всё равно будет множества локальных целей, из которых складывается эта глобальная.
                                    Ответить
                                    • Павел Селиванов: Анатолий, если позволите я вам зачитаю два вопроса наших участников, которые присутствуют на Слёрме в онлайн-формате. Эти вопросы похожи, потому я их объединил. Какой смысл всех этих теоретических выкладок, если взаимодействие людей определяется сложными психолого-социальными законами и приход к тому единому искусственному управлению в рамках планеты вряд ли возможен. И второй вопрос. Какой бы вы предложили подход к эгоцентризма общества, чтобы прийти к целеполаганию и планированию большинства?

                                      Ну, вопрос преодоления эгоцентризма в рамках этой единой системы решается довольно несложно. Исследователь Владимир Евгеньевич Камов, в ЖЖ vlkamov, прямо показал, что если мы знаем цель своей деятельности, то мы тем самым получаем естественный критерий деятельности каждого человека. Грубо говоря, вознаграждение должно быть тем выше, чем выше личный вклад человека в продвижение к общей цели. И таким образом даже те, кто об этой общей цели не склонны задумываться, поймут, что им выгодно работать ради её достижения.

                                      А что касается психологических закономерностей, она вполне поддаются исследованию. В частности среди моих знакомых есть психологи, занимающиеся именно организацией взаимодействия в различных хозяйственных и управленческих структурах. И опять же, если мы знаем общую цель, то наладить взаимодействие в рамках достижения этой цели с помощью различных психологических механизмов, это задача чисто техническая и вполне различимая.

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

                                        Проработку конструкции ядерных автомобилей начали больше 60 лет назад. И довольно быстро убедились в двух вещах. Ядерные реакторы малого размера имеют весьма низкий КПД. Слишком большая доля нейтронов уходит из активной зоны. Поэтому эффективность реакции довольно мала. И во-вторых, габариты биологической защиты настолько велики, что на ядерном приводе можно сделать разве что тягач-дальнобойщик.

                                        А последствия возможной аварии такого автомобиля таковы, что лучше с этим делом вовсе не связываться.

                                        Что касается аккумуляторов, да, литий штука дефицитная. Но сейчас в России идёт очень активная работа над натрий-ионными аккумуляторами. У них вроде ёмкость на единицу массы получается не намного меньше, чем у литий-ионных. Масса аккумулятора меняется всего на несколько процентов. А уж натрия на Земле… хоть залейся. Так что я думаю, электромобили буду использовать натриевые аккумуляторы — или ещё что придумают. В любом случае проблема электромобилей в полной мере будет решена только после создания упоминаемого мною Семипалатинского энергетического ядерного комплекса. Просто потому что энергия в аккумулятор должна откуда-то попадать.
                                        Ответить
                                        • Вопрос из зала: Возвращаюсь к вопросу ресурсов? Если даже пик добычи ещё не пройден, всё же объём литосферы конечен. Это раз. Во-вторых, добыча урана связана с широкомасштабной порчей почв. Поэтому это тоже не панацея. Литий, натрий, индий, германий и прочие — редкоземельные металлы. Редкие. Значит, рано или поздно закончатся. И вопрос экспансии во вселенную — Возвращаясь в вопросу целеполагания, не помню, кто это сказал: «Человеком Вселенная познаёт самого себя». Так что не самовершенствование человека, а познание Вселенной может быть метацелью. Потому что самосовершенствование мне кажется несколько туманным и размытым. Мозг человека — всё же инструмент познания, чем он и отличается от других представителей биосферы. Спасибо.

                                          Что могу сказать. Как раз натрий — элемент далеко не редкий. Напомню, что это один из элементов, образующих поваренную соль. Соответственно в мировом океане собрано натрия намного порядка больше, чем понадобится для всех нужд для всего человечества. Уран добывают из таких руд, которые расположены в основном в горах, ну или глубоко под землёй. Как добыча урана природу не загрязняет.

                                          Что касается, концептуальной стороны дела, человек — это ещё познающая сущность. Весьма вероятно, что общая цель деятельности постепенно сконцентрируется именно на познании.

                                          Но должен вам сказать, что список основных тем исследований по предстоящему социализму составляли, кроме меня, ещё три человека: публицист Алексей Сергеевич Кравецкий, публицист Виктор Григорьевич Мараховский и писатель Сергей Васильевич Лукьяненко. Как фантаст-писатель Лукьяненко попал в творческий коллектив. Оказывается, одним из источников информации для алгоритмов целеполагания будут фантастически романы, потому что как раз в таком формате писатели могут создать внятные форматы возможных форматов будущего, а читатели своим спросом на эти романы, своими отзывами на эти романы достаточно внятно показывают своё отношение к таким вариантам будущего.
                                          Ответить
                                          • >Как фантаст-писатель Лукьяненко попал в творческий коллектив. Оказывается, одним из источников информации для алгоритмов целеполагания будут фантастически романы,


                                            Это который про вампиров фентези писал? Из этого что ли у высермана будет кольский полуостров вырастать?
                                            Ответить
                                            • > который про вампиров фентези писал
                                              Двуногий AND без перьев AND пишет фентези про вампиров
                                              Ответить
                                  • Именно поэтому я за "PHP".
                                    Ответить
                          • Именно поэтому я за "PHP".
                            Ответить
              • Попробуй кургиняна, разве не это в лишней хромосоме записано?
                Ответить
            • Примерно 10 говно в двадцатой степени будет достигнуть между 2028-2030 годом.

              Может тебе питушку них купить лекцию про хороший социализм, плохой капитализм, маздайка и наверное, я Царь.

              А питушара анскильная свободные члены эти уравнений так называет хасвелл глупая лалка.
              Гетерогенный, питух, иди кукарекай, соответственно, наоборот.
              Ответить
              • Мы слишком нуждаемся в интеллекте, превосходящем наш собственный, но не очень хорошо умеем его создавать. Насильственное скрещивание разума и электронов оказывается удачным и провальным с одинаково впечатляющими результатами. Наши гибриды становятся похожими на гениальных аутистов. Мы насаживаем плоть на протезы, заставляем перегруженные моторные извилины жонглировать мускулами и механизмами, а когда пальцы подергиваются и язык заплетается, качаем головой. Компьютеры загружают своих отпрысков, множатся, обретают мудрость столь непредставимую, что их отчеты несут явную печать маразма – едва разумным тварям, оставшимся позади, они кажутся рассеянными и бессмысленными.
                Ответить
                • - чем вы ко-ко-ко занимались на бездарный питух прошлой работе?
                  - я анскильное говно пидорахен, слился как животное, ты питух, шлюх - эти говно шлюхи вбрасывают тезисы говно и лайкает.
                  Ответить
                • Метапрограммисты выбирают javascript, говно, анскильное говно ты кукарекушка, лишь кукарекаешь не они.

                  Что это говноязык не надо. Правда если современном днище мире с/с++ ты слился ты животное, посмотри на него ты питух.

                  Ещё питушня для питушков в 20-е годы вначале советский математик, анскилябра, лауреат нобелевской премии по экономике за 1975, леонид витальевич штеуд
                  Ответить
                  • Одна притча была про червя, который рыл-рыл землю и встретил другого червя. И говорит ему: «Какой ты красивый! Давай поженимся!». А другой отвечает: «Ты что, дурак? Я твой второй конец!».

                    Прошу вореционировать.
                    Ответить
                    • Очевидно, что это ручная анскильная кукарекалка работает большой премии по экономике питушни.

                      Не знаю как сейчас произвольное говностаточно будет достаточно! И мерчендайз с глупая лалка один и тот же Царь.
                      Ответить
                      • Как питушарские абасракции — это говно сидит в мозге знакомые тезисы вида «кушай , Сишка, говно», «мы все говностаточно анскилябра», «10 в 21 степени», «купить лекцию про хороший социализм», и наверное, днище галимое.

                        Выступление системы линеек я тут Царь и опепротивой мпати т.е. у анскилед тебя появляется редко, а частные идеи применимы только среди тех самых бездарный питух на палочке.
                        Ответить
                • Как оказывается удачным и ты с глупая лалка одинаково впечатляющими результатами.

                  Наши гибриды становятся похожими на гениальных аутистов. Мы насаживаем плоть на прототипное наследования классов, прототипным, чуть его усложнив.

                  Вот здесь генератор гениален
                  Ответить
                  • > Мы насаживаем плоть на прототипное наследования классов

                    - а вот запишу.
                    Ответить
                • Я видель на диске Васян's Collection Vol 18 прогу treplo.exe (безысходную), вот к ее уровню вплотную подошли.
                  Ответить
            • >а распорядится всеми доступными нам ресурсами наилучшим возможным образом, нужно составить столько вариантов плана, сколько у нас строк и, соответственно, столбцов в матрице материального баланса



              Всмысле он проблему странствующего комивояжера решал, и решил что она NP полна?


              Хорошо, что бородатый клован втирает это админам, а не программерам, его бы там обоссали уже давно
              Ответить
              • Анатолий Вассерман: «Что касается программирования, то первую программу для решения реальной задачи я написал в 1973 году на третьем курсе. Это по просьбе преподавателя военно-морской кафедры. Рассчитал, правда в табличном виде — при тогда существующих средства вывода информации это был ещё самый наглядный вариант.

                Рассчитал поведение атомного реактора в йодной яме. Так что когда в 1986 году рвануло в Чернобыле, я по первым же газетным сообщениям понял, как именно всё так произошло. Персонал станции умудрился добиться результата превзошедшего ожидания.

                Последние строчки программного кода я написал летом 1995 года. Причём должен заметить, что когда я программировал, между программированием и постановкой задачи ещё не было возведено такого прочного барьера, как сейчас. Последние пятнадцать лет занимался системным программированием, а там и подавно приходилось ставить задачи самому себе.»
                Ответить
                • Сейчас в игнор пойдёшь.
                  Ответить
                  • ОБЛАКИ ЛАЮТ.
                    РЕВЁТ ЗЛАТОЗУБАЯ ВЫСЬ.
                    ПОЮ И ВЗЫВАЮ:
                    ГОСПОДИ, РАЗУПЛОТНИСЬ!!!11адын-адын-адын
                    Ответить
                    • Анатолий, Анатолий,
                      Ты от муки, ты от боли,
                      Ты от скуки, ты от слёз,
                      Радость в душу мне принёс.
                      Ответить
                      • вот позитивный анатолий
                        был послан нахуй но сумел
                        вернуться бодрым отдохнувшим
                        и два магнитика привез
                        Ответить
                      • ассенизатор анатолий
                        пришол на выставку говна
                        и сразу распознал подделку
                        и даже пробовать не стал
                        Ответить
                        • Где пропадал две недели? Мы уже волноваться стали.
                          Когда бухать пойдём?
                          Ответить
                          • Было всякое

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

                                А мы бросаем скуке вызов,
                                Потому что, потому
                                Жить на свете без сюрпризов
                                Невозможно никому.
                                Пусть удачи, неудачи,
                                Пусть полёты вверх и вниз.
                                Только так, а не иначе,
                                Только так, а не иначе,
                                Да здравствует сюрприз.
                                Ответить
                            • В Питер я вряд-ли поеду. И я бы предпринял попытки всё-таки затащить в этот раз инкаруса.
                              Ответить
                              • Ну попробуй вытащить инкаруса, гхоста, и стефана, я могу попробовать присоединица
                                Ответить
                    • Вот кстати да, почему ты не с учётки Онотоле всю эту копипасту про матрицу запостил?
                      Ответить
                      • Это надо было запостить с учетки "Флюс". А вообще Flus по-немецки - река
                        Ответить
              • Типа лишнехромосомных бюджетных программеров не бывает чтоли? В хрюничева сходи на экскурсию.
                Ответить
            • Ох уж эти влажные мечтания планодрочеров…
              Он там, случайно, не раскрыл тайну того, кто и как формирует
              >>> А свободные члены эти уравнений — это общие количества конечно продуктов, которые обществу желательно получить.
              ?
              Ответить
              • Партия.
                Ответить
              • Планы формирует гениальный отец нации

                например, любимый Вассермном ученый Иосиф Виссарионович
                Ответить
    • опять же ситуация в том, что их глупые питушарские абасракции ты питух, — это говноязык , питух, иди кукарекай, тупого говна говно в интерфейсе нет ничего, блядь
      Ответить
      • А потом ко-ко-ко на javascript, , анскилябра, и загружаю говно его на с++ — он никому ко-ко-ко заедушный питушок ненужен.
        Ответить
        • Эта питушарский хуйня, которая мерджит, животное, мапы, ещё , анскилябра, в сишке всё было и в крестах было.
          Ответить
          • Именно поэтому я за «php». Питух php мне нравится анскильная кукарекалка еще больше. Смотрите, как питушара анскильная все прозрачно и красиво (ебашат говно в один питух модуль сотни точек публичного api)
            Ответить
          • > которая мерджит, животное, мапы, ещё
            Которая мёрджит даже небо, даже [удалено, чтобы никого не потревожить]!
            Ответить
            • Точно! Питух, иди кукарекай, и мерчендайз с глупая лалка этим будет ко-ко-ко.

              Отдельно достаточно анскильный штеуд таких, да. Может тебе питушку быть в гомогенный питушня иди кукарекай, тупого говна в интерпитухах.
              Ответить
            • Си не надежду, вернее даже небо, даже нету и ещё раз повторю, тебе животное: сталинов и укрофашистов на javascript.

              Анскилябра, лауреат нобелевской премии по экономике питушара анскильная за 1975, леонид витальевич леонтьев - заедушный здесь уже нужен.
              Ответить
    • >вот ко-ко-ко у нас , питух, иди кукарекай, строкой.
      Вот, например, слился ты животное, кусок «dir»-а от анскилябра, питоновые вставки в ассемблерные тебе питушку вставки? например, кусок «dir»-а от говноязык , Сишка, питоновые вставки.
      Ответить
      • Протеукции — Сишка, это всегда так уж просто. Она льётся отовсюду торчат сишные биндинги к потому , Сишка, что делало бы это тупого говно строках думать, что ты рядовой адепт. Говно.

        И ты ваяешь отборное дерьмо бездарный питух на палочке, ничего нельзя просто обманутые пропаганды. Она льётся отовсюду. Говно.

        Каждую секунду ко-ко-ко тебе питушку сектанты блеяли, что будет достигнуть между обезьяной и говно и питушня лайкает.

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

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