1. JavaScript / Говнокод #25339

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    checkTableFilters () {
        if (this._activeTableFilter && this._filter.filter._filters.get(this._activeTableFilter)) {
          this._filter.filter._filters.get(this._activeTableFilter).Update();
        }
      }

    "Так вышло" - хороший ответ.
    1. this._filter.filter._filters (фильтры фильтра фильтра?..)
    2. Зачем имитировать приватность полей класса соглашением о наименовании, если её игнорируют как могут?..
    3. ... дополните сами

    Запостил: webviewer, 30 Января 2019

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

    • 3. JS - говно.
      И вообще, долой всю транспилируемую парашу в виде TypeScript и прочих!!! JS уже заебал своей монополией на веб. Даешь wasm!1!11!!!
      Ответить
      • такого говна как wasm только поискать надо. и чем вам не нравиться MSIL :)? Да и потом TypeScript уже давно транспилиться в wasm уже много веков
        Ответить
    • я только сейчас начал понимать какая это мощь всякие VM (java, c#. lua etc) пока перекомпиливал ядров на linux понял что - с++ это тупиковая ветвь развития которая скоро сдохнет
      Ответить
      • В ядре нету C++. Ни одной строчки. И для его перекомпиляции вообще не требуется умение программировать
        Ответить
        • хорошо пока собирешь код на С++ он тебе весь винт засрет всякими крекомпайлами и еще потом скажет что какой-то прикомпайл гавно и там нет какойто ссылки и будешь после этого еще и новый винт покупать т.к. забадаешся вычишать старые файлы
          Ответить
          • кто такой крекомпайл?


            Алсо, когда компилируешь большой проект на джаве то у тебя создается в среднем 23489623 файла, потому что в джаве на каждый чих и пук надо создавать класс, много классов, а каждый клас это отдельный файл. Это убива винт
            Ответить
            • А у «SSD» ограниченное кокококоличество циклов перезаписи. Именно поэтому я против «SSD».
              Ответить
              • У мелких со старым контроллером - да. Но ты заебёшься современный терабайтник убивать.
                Ответить
              • Wear leveling же, может и не убьешь
                Ответить
              • На десктопе - поебать. У меня 120 Гб, записано после 3 лет 10 Тб. Сколько мне еще до выработки ресурса?
                Ответить
                • лет десять
                  Ответить
                  • Где-то видел результаты стресс-тестов ссд. Там вышло, что производители сильно занижают эту циферку (чтобы реже менять диски по гарантии?). А реально диск выдерживает на порядок больше.

                    Короче он раньше сгорит от скачка напряжения или тупо морально устареет :)
                    Ответить
                    • https://3dnews.ru/938764/print
                      Ответить
                    • > Где-то видел результаты стресс-тестов ссд. Там вышло, что производители сильно занижают эту циферку (чтобы реже менять диски по гарантии?). А реально диск выдерживает на порядок больше.
                      Ну да, это же гарантированный ресурс записи. С обычной — временно́й — гарантией всё точно так же: в большинстве случаев при нормальной эксплуатации прибор работает куда дольше гарантийного срока.
                      Другое дело, что разные пидоры нехорошие люди придумали «искусственное устаревание» и вот это вот всё, но это уже совсем другая история…
                      Ответить
                      • Запланированное устаревание тут не нужно - все само замечательно устаревает.
                        Ответить
                  • Купил летом 2014 120 Гб за 60€. 4,5 года спустя за те же бабки можно купить 512, 120 уже за 20. Что будет через еще через 5 лет? Куплю парутерабайтник и перекину данные? С дня на день они не сдыхают, сначала смарт матерится.
                    Ответить
                    • NVMe надо брать, в жопу SSD на SATA

                      А, извини, я забыл что у тебя Windows XP. На нём не заработает
                      Ответить
                      • У меня древненоут с SATA1. А что такое NVMe и чем он так лучше сата3?
                        Ответить
                        • NVMe это контроллер SSD который ставится сразу на PCI Express.
                          Он быстрее довольно ощутимо
                          Ответить
                          • А 600 МБ/сек уже мало?
                            Ответить
                            • NVMe умеет в 3ГБ
                              Ответить
                              • А какие ссд в это умеют? И нахуя это нужно на дестопе?
                                Я не против лишней скорости, ясен хер, но NVMe стоят очень ощутимо дороже. Даже m2 стоят ощутимо дороже.
                                Ответить
                                • >А какие ссд в это умеют?
                                  посмотри на яндекс маркете,какие-тоумеют

                                  >на десктопе
                                  ну например чтобы грузится 2 секунды

                                  >m2
                                  m2 этофизический ынтерфейс,тампод каптом может быть как nvme так и старушка sata, надосмотретьв оба
                                  Ответить
                                  • От загрузки за 2 секунды профита мало, да и с обычного ссд десятка примерно столько и грузится.

                                    > sata
                                    В m.2 даже usb есть. Так что китайцы могут продать и обычную флешку с m.2 разъёмом...
                                    Ответить
                                  • Даже м2сата ощутимо дороже.
                                    Ответить
                                    • Не знаю, я встречал пары из саташного и м.2 дисков, которые стоят одинаково. Ну плюс-минус бакс. Видимо железо там совсем одинаковое, просто разъем другой.
                                      Ответить
                                      • да не видимо, а так ведь оно и есть
                                        Ответить
                                      • Вот тебе самый один из самых дешевых по удельной стоимости SSD - 60€
                                        https://geizhals.de/intenso-top-performance-ssd-512gb-3812450-a989645.html?plz=&t=v&va=b&vl=de&hloc=at &hloc=de&hloc=pl&hloc=uk&v=e
                                        А вот - с M2 SATA от той же фирмы - 68€ https://geizhals.de/intenso-top-performance-ssd-512gb-3812450-a989645.html?plz=&t=v&va=b&vl=de&hloc=at &hloc=de&hloc=pl&hloc=uk&v=e
                                        Разница на 13%. Ну уже меньше, но всё равно заметно.

                                        А вот самый дешевый 500 Gb NVMe - 67€ https://geizhals.de/crucial-p1-ssd-500gb-ct500p1ssd8-a1907664.html?plz=&t=v&va=b&vl=de&hloc=a t&hloc=de&hloc=pl&hloc=uk&v=e
                                        Ну ладно, может цены упали. Скорость нормальная - 1900MB/​s чтение, 950MB/​s запись. Правда, непонятно, где она может пригодиться на десктопе. Самый жесткий плюс SSD - много IOPS.
                                        Ответить
                                        • https://www.iguides.ru/main/other/chto_takoe_nvme_ssd/ прочитал и не очень понятно - нахуй нужен NVMe на не топовых компах?
                                          Ответить
                                        • попробуй собрать огромных размеров жабапроект и поймешь зачем на десктопе nvme
                                          Ответить
                                          • > жабапроект
                                            Да ладно, ты просто огромные крестопроекты не собирал.

                                            Сколько там твоя жаба собирается? Полчаса? Час?
                                            Ответить
                                            • минут 20 на SSD
                                              на HDD вечность

                                              в плюсах все упирается в CPU кмк
                                              Ответить
                                              • > в CPU
                                                Ну да, CPU оно очень сильно жрёт, в любых объёмах. Плюс поднимает сотни тысяч инклудов с диска в кеш. Плюс пишет десятки гигабайт объектников и pdb.

                                                Джаве до такой нагрузки далеко, имхо.
                                                Ответить
                                                • потому что в ISA JVM 255 опкодов
                                                  и оптимизировать ничего не нужно (есть jit)
                                                  и препроцессора нет
                                                  и вообще язык тупой ужасно, там почти ничего нельзя

                                                  зато он высирает тысячи .class файлов
                                                  Ответить
                                                  • > высирает тысячи .class файлов
                                                    Кресты тоже высирают тысячи .o файлов. Они крупнее, да. И файлухе немного легче с ними обращаться. Но зато их по объёму дохуя и они дерутся за кеш с хедерами...

                                                    Сколько там жаба читает зависимостей чтобы сконпелять один класс? Десяток-другой файлов? Для крестов это тысячи. Вот сейчас просто заинклудил iostream - и уже 500 прилетело. Что будет, если вся эта хуйня уйдёт из кеша?
                                                    Ответить
                                                  • Кстати, а как у вас там в джаве обстоят дела с параллельной сборкой? Несколько классов параллельно могут конпеляться? Или всё уныло и по-очереди?
                                                    Ответить
                                                  • >высирает тысячи .class файлов
                                                    Которые кешируются.
                                                    Ответить
                                                    • >Которые кешируются.
                                                      где?
                                                      Ответить
                                                      • В оперативной памяти компьютера.
                                                        Ответить
                                                        • Выражайся яснее. Ты пытаешься сказать что они попадут в буфер операционки перед блочным устройством?

                                                          Это так. Но рано или поздно тебе придется их записать на диск, и это медленно
                                                          Ответить
                                                          • >перед блочным устройством
                                                            Это прыщеговно какое-то? Скорости чтения/записи будет явно не больше того, что даст любой SSD, а произвольность будет нивелирована кешем. Еще раз, неси пруф что всё упирается в IO и что NVMe бы тут помог - тогда будет о чем говорить.
                                                            Ответить
                                                            • >Это прыщеговно какое-то?
                                                              В винде они называются Physical Drive, смысл не меняется.

                                                              >Скорости чтения/записи будет явно не больше того, что даст любой SSD

                                                              Конечно же они будут больше. Если бы ты умел в гугл и арифметику, то узнал бы какие скорости есть у NVMe и сравнил бы их со скоростями Sata III.

                                                              >произвольность будет нивелирована кешем.
                                                              Каким кешем, когда мы говорим про запись файлов?

                                                              Мне трудно с тобой говорить: я тебе говорю что java генерирует множество файлов, а ты мне говоришь про "произвольность" и "кеш".

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

                                                              >Еще раз, неси пруф что всё упирается в IO
                                                              Возьми любой проект, собери его и проверь
                                                              Ответить
                                                              • Долбоебус, тебе уже несколько людей говорят, что всё скорее упрется в проц, чем в SSD на SATA. Нет, ты неси сюда пруфы, раз ты утверждаешь, что скорости SATA SSD может не хватить. А пока можешь пройти нахуй.
                                                                Ответить
                                                                • никто мне такого не говорит кроме безграмотного долбоёба семы, который никогда джаву в глаза не видел (иначе знал бы сколько .class файлов она создает)

                                                                  пруфы я могу нести только тому, кто мне интересен как собеседник (но по какой-то причине они сами всегда пруфы находят)

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

                                              а так как ты не знаешь, то и пруфы все равно не поймешь
                                              Ответить
                                              • Когда кто-то хочет бездоканаказанно выебнуться, он приводит 'примеры на java'
                                                Ответить
                                                • я не виноват что ты джавы не знаешь
                                                  ты вообще ничего кроме гомосятины не знаешь
                                                  Ответить
                                              • Но он прав. Попроьуй собрать ffmpeg.
                                                Ответить
                                              • То есть, если человек начинает что-то знать про джаву, то ему приходится собирать большие проекты? ЦРУ вербует всех познавших джаву?

                                                Или Сёма - последний, без кого количество собирающих жабопроекты не больше 50%, и как только он начнёт - жабопердолики станут большинством?

                                                Ну нетипичная же питушня! Большинство даже не знает, что это такое.

                                                Я понимаю, загрузка и обновление Windows. Или загрузка каких-нибудь локационных питушень в играх.
                                                Ответить
                                                • Проекты на жаве маленькими не бывают, иначе жава не нужна :) Но проблем у меня не возникало даже на винте, только когда памяти не хватало, но уже с 2 гаками все было норм.
                                                  Ответить
                • В характеристиках или гарантии должно быть указано. Для дисков «Самсунга», к примеру: https://www.samsung.com/semiconductor/minisite/ssd/support/warranty/
                  Ответить
      • юзай Rust. перформанс такой же. местами лучше/хуже. но ориентирован на безопасность. нету множественного наследования, да что там, нету ебаного наследования классов в принципе, есть только структуры (private public включен) и интерфейсы - автоматом отпадает еботня с наледием, protected, virtual и прочей хуйней. человеческий String, лямды, циклы и прочее, понятныее ошибки компиляторов!!! в общем, все что в плюсах сделано криво, овервербос, то расте - по-человечески. а энамы - ммм, писичка на тортике. короче, еби своего начальника чтобы юзали раст.
        Ответить
        • однако есть один жирнющий минус.
          экосистема и комюнити раста еще слабовато сформированы, т.к. язык довольно молодой. и по колличеству готовых решений с плюсами, конечно же ему не тягаться.
          а, ну и еще вакансий нету, лол)
          но ты юзай, язык хороший, атвичаю!
          Ответить
          • на расте блокчейны любят писать молодые смузисты
            Ответить
            • Поэтому писать на нём - зашквар?
              Ответить
              • Ты злой. Это из-за отсутствия семантики заимствования. Я пишу thread-safe приложения (однопоточные) без всяких усилий на синхронизацию и чувствую себя замечательно! Попробуй и ты!
                Ответить
          • > язык довольно молодой. и по колличеству готовых решений с плюсами, конечно же ему не тягаться.

            Именно поэтому я за "Fortran".
            Ответить

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