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

    +169

    1. 1
    this.value = this.value.replace(/./g, '');

    //гениальное обнуление строки

    Запостил: garapup, 06 Декабря 2014

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

    • Меня в свое время поразил xor ax, ax
      Ответить
      • Но что перемещение, что xor одинаково за один такт выполняются же. Или это в какое время было? Просто меня, например, бесило как нам нагло по ушам ездят, что деление долгая операция и прочую байтоебскую хуету загоняли, актуальность которой лет 10 назад как была проебана.
        Ответить
        • Или все дело было в длине операций, у ксора судя по всему меньше байт получится. В общем не застал всю прелесть того времени, можете пояснить что к чему?
          Ответить
        • Еще сделал бенчмарки и xor всосал на 64 битах, причем не могу сказать что разница была в пределах погрешности накладных расходов.
          Ответить
          • Флаги же.
            Ответить
            • Что за флаги? Я написал все в одной программе на си, скомпилил, проверил - время одинаковое. Скомпилил в ассемблер, поменял операции в циклах, проверил - время разное.
              Ответить
              • xor флаги модифицирует в отличие от mov, наверно, это бот имел в виду.
                Ответить
              • Код в студию!
                Ответить
                • #include <stdio.h>
                  #include <time.h>
                  
                  int main() {
                  	char * format = "%d\n";
                  	long int ax, i, c = 10000000000;
                  	clock_t t;
                  
                  	t = clock();
                  	for (i = 0; i < c; i++) ax = 0;
                  	printf(format, clock() - t);
                  
                  	t = clock();
                  	for (i = 0; i < c; i++) ax = 0;
                  	printf(format, clock() - t);
                  
                  	return 0;
                  }


                  Вот так на сишке написал, скомпилил с помощью gcc -S, поменял пару строчек чтобы стало так.

                  .L3:
                  	movq	$0, %rbx
                  	addq	$1, -40(%rbp)
                  .L2:
                  	movq	-40(%rbp), %rax
                  	cmpq	-24(%rbp), %rax
                  	jl	.L3
                  ...
                  .L5:
                  	xorq	%rbx, %rbx
                  	addq	$1, -40(%rbp)
                  .L4:
                  	movq	-40(%rbp), %rax
                  	cmpq	-24(%rbp), %rax
                  	jl	.L5


                  И вот замеры:
                  $ vim qw.c
                  $ gcc qw.c
                  $ ./a.out 
                  22530000
                  22530000
                  $ gcc qw.c -S qw.s
                  $ vim qw.s 
                  $ gcc qw.s
                  $ ./a.out 
                  22660000
                  23000000
                  $ ./a.out 
                  22690000
                  23010000
                  $ ./a.out 
                  22700000
                  22970000


                  На миллион надо поделить чтобы секунды получились, то есть разница в десятые доли секунды, что много по-моему на накладные расходы в данном случае. Но опять же я не особо разбираюсь как современные процессоры работают, максимум знаком с pdp-11, поэтому не считаю тест адекватным.
                  Ответить
                  • Интересно, а от перемены мест слагаемых сумма может меняться?
                    Ответить
                    • "a" + "b"
                      Ответить
                      • Ты прав во всем, кроме того, что это конкатенация, а не сумма.
                        Ответить
                        • Оператор тот же. А если рассуждать про плюсы, то ещё и так http://codepad.org/dwUbBnrW :
                          #include <cstdio>
                          
                          class a {};
                          
                          int operator + (a x, int y) { return 17; }
                          int operator + (int y, a x) { return 32; }
                          
                          int main(void)
                          {
                          a x;
                          int y=0;
                          printf("%d %d\n", x+y, y+x);
                          return 0;
                          }
                          Теперь как назовёшь?)))
                          Ответить
                          • > Оператор тот же. А если рассуждать про плюсы
                            Вы сейчас wvxvw случайно призовёте.
                            Ответить
                            • Там выше на плюсах код, так что, видимо, он спит ;)
                              Ответить
                          • Я понимаю что вики верить нельзя, малоли кто пишет там, но все же выжимка из вики:
                            Су́мма (лат. summa — итог, общее количество), результат суммирования величин (чисел, функций, векторов, матриц и т. д.).
                            Вы очень изобретательны, но "+", в данном случае, это не сумма, а операция склеивания строк, то что это обозначается через "+", ну так уже сделали создатели языка. А если бы конкатенация обозначалось через ";", шутка про перемену мест слагаемых уже не зашла бы.
                            Ответить
                    • Да, поменялась. Ну я предполагал, что все не так просто.
                      Ответить
        • > деление долгая операция
          Но ведь деление - долгая операция.
          Ответить
          • А оплата хороших программистов выше затрат на мощное железо.
            Ответить
        • Давно вам это рассказывали?
          Ответить
          • Четыре года назад, да и пару лет назад когда плюсы проходили, препод агитировал нас для деления на степени двойки использовать смещения.
            Ответить
            • Охблядь. Название вуза, город, специальность, быстрааблядь!

              Кажется, мы можем найти препода Царя.
              Ответить
              • Деанон же, преподы просто тот препод, что паскаль преподавал еще и тавт нам читал. А вот c c++'ника я постоянно охуевал. Приносишь ему лабу на с++11, с использованием стандартной библиотеки, ссылок и прочих нищтяков, чтобы сегфолт не ловить случайно, он просит это переписать на С, с использованием классов. Плюсы кстати так и называл С с классами. Еще гордился что в интеле стажировался, но видимо выперли его от туда, потому что в универе нашем ловить вообще нехуй.
                Ответить
                • >Деанон же
                  Ну и хуй?

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

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

                      тем не менее:
                      http://bit.ly/1yq7Lx9
                      Ответить
                    • В английском проще создавать понятия. Так как слова в нём - машинный код. То ли дело в русском - чтобы появилось новое слово, порой проходят несколько поколений. Русский - язык высокого уровня.
                      Ответить
                    • Скажите, а у вас хоть где-то нормально умеют готовить программистов? Чтобы давали software engineering, uml, алгоритмы и структуры данных, делали реальные проектные работы, где не только презенташки делать вместо байтоёбства, которое уже лет как 20 умеют компиляторы?
                      Ответить
                      • Набираем людей в офис в Берлине.
                        Кандидаты, от которых не хочется плакать на интервью - в основном бывшие выходцы из СССР.
                        Так что модное профильное европейское образование совсем не так хорошо, как ты думаешь.
                        Ответить
                        • Каких людей, на какую должность, что они делать должны?

                          В плане software engineering вы сосете - у вас в вузах такого понятия даже нет еще.

                          Посмотри, какой софт из б.СССР популярен в мире. Архиваторы (rar, 7zip), распознавание текста (ABBYY), т.е. что-то так или иначе связанное с математикой. С остальным все швах, я не прав?

                          У вас все плохо с выпуском готовых для рынка прикладных специалистов, причем, кажется, так же плохо, как и 15 лет назад. Нет, тут, конечно, тоже кой-чему приходится доучиваться, для этого в уч. программе даже есть практический семестр для стажировки, но у вас там чуть ли не половину предметов самому приходится изучать. Я не прав? Ваш ход.

                          P.S. Где-то был тред, где я показал, по-моему, что оборот одной SAP больше, чем всех российских IT фирм. Не помните, чем он закончился? :)
                          Ответить
                          • > В плане software engineering вы сосете

                            В плане software engineering сосут все. Если ты думаешь, что можно в университете научиться разрабатывать нетривиальные системы, то это даже не смешно. Тут всё определяется опытом, опытом, опытом и доп.образованием.
                            Ответить
                            • Неправда. В университете можно научиться, и более того, есть достаточно примеров систем разработаных в университетах. Ну, вот, например, GHC, начался как университетская разработка (и вообще, половина языков программирования - университетские разработки). BSD была написана в университете Беркли. И еще очень, очень много чего. Торвальдс учился в универе, когда Линукс писал.

                              Для этого как раз в универ и идут. Но пишут, естесственно, не первокурсники, а докторат / постдок.
                              Ответить
                              • Роман, наверно, имел в виду, что универы далеки от практики, и это действительно так.
                                Ответить
                                • Линукс или БСД далеки от практитки? Или Беркли база данных далека от практики? Оптимизирующие компиляторы далеки от практики?
                                  Ответить
                                  • Имелось в виду, что выпускники далеки от практической работы на фирме. Причем тут перечисленное? Каждый выпускник универа разработал по линуксу?
                                    Ответить
                                    • Выпускники - это бакалавры? Ну так а что можно от них ожидать? Я же говорю, что те, кто пишут програмы в институтах / университетах - это докотрат / постдок.

                                      Вот, что по этому поводу горовирт Немецкое бюро статистики: https://www.destatis.de/EN/FactsFigures/SocietyState/Population/Migration/Current.html
                                      Ответить
                                      • >Ну так а что можно от них ожидать?
                                        Ты не поверишь, но есть образование классом в 100 раз ниже вышки, какое-нибудь программистское ПТУ. С заданиями в тестах "создайте класс с геттерами/сеттерами для таких-то переменных делающий то-то". Написал один такой тест без подготовки на 92% за половину времени (на компе).
                                        Ответить
                              • > есть достаточно примеров систем разработаных в университетах
                                Я говорю о engineering, а не research. К сожалению, часто это две большие разницы.

                                > Торвальдс учился в универе, когда Линукс писал
                                Линукс, который писал Торвальдс в универе, имеет весьма мало общего с тем, что мы имеем на машинах теперь.
                                В нынешний вложили тысячи человеколет работы лучшие инженеры из IBM, Intel, Google, RH, ... и тысячи драйверописателей. Кода самого линуса там менее 1%.

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

                                  Всякие богатенькие компании обычно, кроме собственного исследовательского центра заключают контраткы с университетами на разработку чего-нибудь сложного с инженерной точки зрения. Ради этого, не в последную очередь существуют всякие конференции посвященные программированию, типа тех же ICFP / OOPSLA и много всяких поменьше, где люди могут не просто опубликовать результаты своего труда, но и получить грант от кого-нибудь на разработку и претворение своих идей в жизнь.
                                  Ответить
                                  • Не делает, просто конпеляторами занимается 0,000001%. Инженеров-строителей на всех не хватит, чтобы полочки прибивать.
                                    Ответить
                            • Я хз, что делают в универах, говорят, они там действительно от практики далеки. Сраный провинциальный институт здесь и то что я застал там - небо и земля, и мне кажется, что у вас толком ничего не поменялось.

                              Я не про нетривиальные системы, я про то, насколько готов выпускаемый спец для рынка.

                              Будет конкретика по офису в Берлине, или это пук в лужу был? :)
                              Ответить
                              • > Будет конкретика по офису в Берлине, или это пук в лужу был? :)

                                Пример вакансий
                                http://company.yandex.com/general_info/jobs/senior_dev_maps.xml
                                http://company.yandex.com/general_info/jobs/devmaps.xml
                                http://company.yandex.com/general_info/jobs/researcher.xml
                                Ответить
                                • >knowledge of digital signal processing;
                                  Это,пардон, зачем?

                                  Первые 2 вопроса просто детские, соответствуют первым курсам баклана.
                                  Ответить
                                  • Эти вопросы - спамфильт. Кто их проходит, тех уже на телефонное собеседование приглашают. А вот до face-to-face уже доживают немногие.
                                    Ответить
                                    • > А вот до face-to-face уже доживают немногие.
                                      А на кого-нибудь типа джуна или миддла в яндекс насколько сложно попасть?
                                      Ответить
                                      • Думаю, у тебя есть все шансы стать нормальным разработчиком. К слову, иерархии тут практически никакой. Есть тим лиды, есть менеджеры, но тим лиды точно также пишут код, а менеджеры не для пинков, а для создания условий и постановки требований.
                                        Ответить
                                    • Не проще ли биографию и документы проверить?

                                      И зачем knowledge of digital signal processing?
                                      Ответить
                                      • > И зачем knowledge of digital signal processing?
                                        Зачем специалисту в области распознавания речи knowledge of digital signal processing? Даже и не знаю, что ответить.

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

                                          Биография может сказать, где ты учился. В случае вышки - точно должен знать,хотя вакансия международная, если вышка рашкинская - все может быть :)
                                          Ответить
                                          • > Что это вообще такое?
                                            http://en.wikipedia.org/wiki/Digital_signal_processing
                                            Ответить
                                            • у него же образование
                                              зачем ему педивикия
                                              Ответить
                                              • > у него же образование
                                                Ага, вот только оно у него рашкинское.
                                                Ответить
                                                • Бгг, бабахнуло-таки.

                                                  Просто у нас так вакансии не выглядят.
                                                  Ответить
                                                  • > Просто у нас так вакансии не выглядят.
                                                    http://jobs.thesun.co.uk/job/5640587/c-c-software-engineer-speech-audio/

                                                    - Machine learning, DSP, code optimisation experience beneficial
                                                    Ответить
                                                    • Ну под "у нас" я не имел в виду гретобретанию, и уж точно не про аббревиатуру DSP.
                                                      Ответить
                                • Deep learning - это, как бы это сказать, это очень размывчатый термин, на столько размывчатый, что нет никакой возможности его отличить от других модных слов, которые ничего конкретно не значат. Это примерно как "специалист по сложным системам" (не поверите, есть даже институты сложных систем).
                                  Человек, который хоть немного в курсе МЛ поморщился бы от такого описания.
                                  Ответить
                                  • Можешь послать свои претензии письмом тем, кто составлял текст с описанием вакансии.
                                    Ответить
                                    • >Набираем людей в офис в Берлине.
                                      Ты к ним какое-то отношение имеешь? Если уж кто им претензии будет посылать, то только ты.
                                      Ответить
                                      • > Если уж кто им претензии будет посылать, то только ты
                                        Я же не иксперт в машинном обучении. Откуда мне знать, как правильно? Пусть критика исходит от настояющих икспертов с профильным образованием и годами промышленного опыта.
                                        Ответить
                                        • Я тоже не эксперт, но объявление притащил ты. Я его прокомментировал.
                                          Ответить
                                          • Дык Роман не тебе предлагает письмо отправлять, а wvxvw.
                                            Ответить
                                            • вот что значит открыл другой профиль где не стоит юзерскрипт.
                                              Ответить
                          • > С остальным все швах, я не прав?
                            Не совсем так. Например, основатель abbyy также является руководителем компании iiko (http://en.iiko.ru/, вся инфраструктура для ресторанного бизнеса), которая показывает неплохие темпы роста.
                            http://siliconrus.com/2014/10/david-yang/
                            Ответить
                        • В Европе, да и в любом другом месте, где ситуация сопутствует тому, чтобы привлекать специалистов изза границы, "местные" стремятся в управленцы, а ремесло, каким бы требовательным к знаниям ни было - не котируется.
                          Увы. Тут тоже так. Быть хорошим ремесленником - для эммигранта - способ пробиться к лучшей жизни, но для "местных" эта жизнь ни чем особо не лучше, а при том, что за это еще соревноваться нужно...
                          Ответить
                          • Ты хочешь сказать, тут немцы на проггеров не учатся? :) Вот среди баб у нас был явный перекос в сторону иностранок.
                            Ответить
                            • В Германии, да и вцелом по Европе:
                              1. Готовят недостаточно программистов для собственных нужд.
                              2. Система образования способствует тому, чтобы туда ехали учиться из других стран.

                              Так что, можно сказать, что да недостаточно немцев очатся на программистов.
                              Ответить
                              • Может, ты имел в виду, что недостаточно жителей германии становятся проггерами? Потому что распределение наций среди парней примерно соответствовало распределению по стране.
                                Ответить
                                • О, вот, нашел замечательную инфографику.
                                  http://www.bbc.com/news/business-21938085
                                  Ответить
                                • про распределение наций поднаброшу, пожалуй
                                  http://www.babycentre.co.uk/a25011625/top-baby-boy-names-2014
                                  Ответить
                                  • что такое?
                                    кому-то настолько подгорает, что имя Мухаммед самое популярное для новорожденных в 2014 году в великобриташке?
                                    Ответить
                                    • Шел разговор на левую тему, а тут ты с своей шовинистской хуйней (я линк даже не открывал). Когда я недостатки ВО пидорашии (то есть, экс-СССР, кстати) нейтрально обсуждаю - вам бабахает.
                                      Ответить
                                  • Гречкой уже запасся?
                                    Ответить
                                    • стоит наверное килограмм в шкафу, с полгода как
                                      медленно расходуется что-то
                                      я не очень люблю прошутто с гречкой
                                      как-то с помидорами черри, рукколой и бальзамико вкуснее
                                      а что, в твоем телевизоре рассказали что есть проблемы?
                                      Ответить
                                      • Рассказали, что у вас теперь белорусские креветки есть. А также гречку всю смели.
                                        Ответить
                                        • Давайте всё таки снижать градус политсрача) Ну не хочется же превращать уютненький в треш, угар, и говно.
                                          Ответить
                                          • Для политсрача был выделен один тред, но его засрали ботом, вот и следствие.
                                            Ответить
                                        • Гречка у нас уже дорожала и с международной политикой это никак не было связано. И ни один импортный товар с прилавков не исчез. Более того, российские и белорусские товары дорожают сильнее, чем импортные.

                                          А ты продолжай думать, что кого-то ебёт украшка.
                                          Ответить
                                          • > Гречка у нас уже дорожала
                                            Емнип, по вполне объективной причине - не успели собрать из-за дождей, и сбор перенесли на весну. А долбоёбики, услышав о "нехватке" гречки, побежали ее скупать, тем самым подняв спрос и цены на неё.

                                            И эта история с дефицитом из-за мудаков повторяется уже в который раз...
                                            Ответить
                                          • > ебёт украшка
                                            Ну и зачем так говорить? Не опускайся до уровня своих оппонентов.
                                            Ответить
                                            • Всё верно. Наши свободные цивилизованные европейские оппоненты ругаются настолько топорно, что скоро захочется полностью отказаться от всех грубых слов, даже от слова «какашка».
                                              Ответить
                                          • Украшка, может, и не ебет, порода руснявая в массе необучаемая. Но скоро заебет падение рубля, которое подлый запад въебашил ваще низачто.
                                            Ответить
                                            • «Стратагема № 28. Заманить на крышу и убрать лестницу (上屋抽梯 пиньинь: shàng wū chōu tī)

                                              Обмануть собственных воинов, обещав им лёгкую победу.
                                              Толкать их вперёд, отрезав им пути к отступлению
                                              И сделать их пленниками местности смерти.»


                                              Порода, поддающаяся на пропаганду, в массе необучаемая.

                                              Какой запад, какие санкции, какой газ? И российское, и украинское правительства обманывают свой народ, как хотят, а воины и рады обмануться.

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

                                              В то же время на Украине конечный потребитель за газ платил исправно, но российский «Газпром» денег недополучал. Угадайте с одного раза, куда уходила разница и при чём тут золотой унитаз Президента. Тем не менее, никто из скачущих зомби не спросил об этой утечке средств. Зато на словах они свободные и прогрессивные.

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

                                              «Товарищи! Говорят, на земле разные народы живут — евреи и немцы, англичане и татары. А я в это не верю! Есть только два народа, два племени непримиримых — богатые и бедные! Люди разно одеваются и разно говорят, а поглядите, как богатые французы, немцы, англичане обращаются с рабочим народом, так и увидите, что все они для рабочего — тоже башибузуки, кость им в горло!»
                                              Ответить
                                    • с-ё--ма, бегом в шахту — уголёк сам себя не добудет. И вообще сри в #15709, там тебе подробно ответили
                                      Ответить
                                      • 3.1415926-д-р, а что будет, когда украшка решит свои энергопроблемы? Будете рис гречку жрать под тексты чучхе песни путину?

                                        Это там где ты ботом насрал? Пидорахен, что, так подгорело?
                                        Ответить
                                        • > а что будет, когда украшка решит свои энергопроблемы
                                          Порадуемся за то, что мирные люди наконец-то перестанут страдать из-за всякой херни. Вот честно.
                                          Ответить
                                          • >из-за всякой херни
                                            Из-за Пахомии?
                                            Ответить
                                            • > Пахомии
                                              Что есть пахомия?
                                              Ответить
                                              • Страна, Где Живет Пахом.
                                                Ответить
                                                • чем живет?

                                                  Сэм, Вы это дело прекращайте. Такое ощущение что Вас специально Киселёв выдумал, чтоб вату пугать. Осталось только попрыгать в каждом треде про гиляку.
                                                  Ответить
                                                  • Я хз чем он живет, руssким миром, наверно. Россия поднялась скален и медленно поползла со склона назад, в совок. Честно, я перестал вас понимать.
                                                    Ответить
                                      • показать все, что скрытоОх, скажу тебе, Русь,
                                        Ты вчера напилась и забылась!
                                        Ты не бойся, не трусь,
                                        А признайся, что погорячилась!
                                        Как же так?! Целый год
                                        Без свинины, говядины, фруктов,
                                        Без сыров и колбас, и без кисломолочных продуктов?
                                        Ну не будешь же ты
                                        Есть одни макароны с крупою!
                                        Русь, я жил при Совке
                                        И я помню, что это такое.
                                        Ответить
                                        • http://s018.radikal.ru/i515/1404/95/6dea136e9070.jpg
                                          Ответить
                                        • >Без свинины, говядины, фруктов,
                                          >Без сыров и колбас, и без кисломолочных продуктов?

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

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

                                          PS> Тебе Министерство Правды стишки такие подогнало?
                                          Ответить
                                          • Плять. На говнокоде обсуждают гречку и сало. Ебать мой лысый хуй... Пора умирать...
                                            Ответить
                                          • >Кагбе тупому каклу так неистово припекает, что он из любой темы пытается перевести разговор на политоту.
                                            Я уже писал, не засрал бы ты мудак ботом тот тред - все бы осталось в нем. И кому теперь пригорело?

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

                                              > ну а как еще может быть, когда по зомбоящику сплошные мальчики в трусиках да фотки истребителя с гугл мепс.
                                              Аутотренинг идёт тебе на пользу.
                                              Ответить
                                              • пи, я в отличие от вас необучаемых могу по теме говорить без копипасты и "а у вас негров линчуют!". И ботом от бессилия не сру.

                                                >Аутотренинг идёт тебе на пользу.
                                                Сказал же, необучаемая порода.
                                                Ответить
                                                • >>Сказал же, необучаемая порода.
                                                  >я в отличие от вас необучаемых могу по теме говорить без копипасты и "а у вас негров линчуют!"
                                                  http://copypaste.me/615.html
                                                  Пидорашка такая пидорашка, вообще необучаемая порода.
                                                  Да ты ходячая копипаста в целом-то. Где-то на уровне среднего укропитекантропа.
                                                  Ответить
                                            • > Я уже писал, не засрал бы ты мудак ботом тот тред - все бы осталось в нем.
                                              Выходит, чтобы очистить треды от политического мусора, надо чуть поднасрать автогенератором? Тогда предлагаю в каждый новый говнокод вставлять сгенерированный текст (один-два комментария) в качестве прививки от политического бешенства.
                                              Ответить
                                              • 1024--, боты не только у вас есть. И ты понял все неправильно. Теперь политота по всему ГК.
                                                Ответить
                                                • Чё вы там до ботов доебались?
                                                  Ответить
                                                • Зачем боты? Я почти уверен, что 90% всех бредотекстов (исключая бред гостя) были сгенерированы после осознанного нажатия на кнопку около комментария, на который хотели ответить бредом.

                                                  Более того, минусовавшие в бредотреде вручную читали каждый комментарий перед нажатием на крестик.

                                                  Только ручная работа, только хардкор.
                                                  Ответить
                                        • С-а-м, я хочу тебя в попу.
                                          Ответить
                                          • интересно, а насколько далеко можно сдвигать вправо дерево комментов? Кто нибуд проверял? :)
                                            Ответить
                                            • А уже лимит :(
                                              Ответить
                                            • см. http://govnokod.ru/css/style.css?v=4
                                              div.entry-comments ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul .hcomment ul
                                              {
                                              	margin-left: 0;
                                              }

                                              16 уровней, если не ошибаюсь
                                              Ответить
                                              • > div.entry-comments ul [...]
                                                Говнокод же.
                                                Ответить
                                                • > Говнокод же.
                                                  Как вы лодку назовёте, так она и поплывёт.
                                                  Ответить
                                                • Его сюда и поместили, в общем-то.
                                                  Кстати, а как вообще это решить без говнокода?
                                                  Ответить
                                                  • Наверное на сервере:
                                                    if ( level > 16 ) добавить css-class "not-rubber"
                                                    Ответить
                                                    • Тьфу, это просто и гениально. А я как-то с точки зрения просто CSS думал и не додумал.
                                                      Ответить
                                                • Сократить нельзя? Типа ul .hcomment * 16
                                                  Ответить
                        • От 99% кандидатов обычно хочется плакать: что в России, что в Европе, что в Северной Америке:)
                          Ответить
                      • Конечно все было. И ооп нам читали отдельным курсом, и паттерны разбирали. Что-то большее и реальное - нет. Однако так как я пишу на скриптовых языках сейчас, все реже нахожу применения паттернам изученным в курсе ооп, да даже в лабах на плюсах лямбду через лямбду иногда гонял, так как это нагляднее и удобнее было, чем огород фабрик городить, но про фп нам вообще ни слова не сказали. По алгоритмам только какой-нибудь бинарный поиск, пару сортировок и обход графа, ну еще вычмат был. В целом, я считаю, все не так уж и плохо, но многое зависит от препода. Был у нас один крутой препод, читал оси, вот тогда я познакомился с rpc, очередями и с архитектурой линукса, все пригодилось.

                        Однажды был большой проект, например. Командой пытались разработать систему мониторящую нагрузку на узлы сети, было это в виде конкурса для трех команд. Писать надо было на java так как курс по ооп, даже что-то получилось в итоге (https://github.com/ovcharik/yellow-network-listener), вот только из трех команд работало 3-5 человека, все остальные готовили презенташки, которые все тем же приходилось переделывать.

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

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

                          Дайте-ка я угадаю: "скриптовые языки" это JS и PHP в этом контексте, верно?
                          Ответить
                          • щас в тренде питон. Ну разницы особо нет говнище городить язык не важен, тут образ мышления важен.
                            Ответить
                            • В тренде сейчас и питон и руби и пых и джс, но товарищ явно пишет на пыхе, как пить дать)
                              Ответить
                      • >Чтобы давали software engineering, uml, алгоритмы и структуры данных
                        у меня было
                        >делали реальные проектные работы
                        тут у кого как было
                        Ответить
                        • Чем у вас занимались на "лабах" (что за ебанутое название?) по программированию? Сколько на него часов в неделю? Сколько на проект (он у нас был отдельным предметом)?
                          Ответить
                          • >Чем у вас занимались на "лабах" (что за ебанутое название?) по программированию?
                            сначала алгоритмы, потом паттерны, базы данных, всякий матан в духе численных методов и прочего моделирования, лабы в различных областях(сеть, winapi, скрипты на баше итд, asm). Были еще курсы по си и крестам. Жаль про функциональщину не рассказывали.

                            >Сколько на него часов в неделю?
                            хз, уже помню

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

                              Еще интересно по сколько человек в команде у вас было, и кто чем занимался? Сколько писали код? У нас, например, было, что те кто пишут код отвечают и за архитектуру, и за хранение, и настройку серверов, и все все все. То есть остальные участники не имели представления, что да как работает и смысла от их описания системы, диаграмм и прочего было мало.
                              Ответить
                              • В какой-нибудь компании внедрение, наверно, сработало, у нас был скорее культ карго. Задача была простой и спокойно решалась в одного человека, не было необходимости в таком документировании

                                >Еще интересно по сколько человек в команде у вас было, и кто чем занимался?
                                человек 10, несколько из них вообще не участвовали. Писало код человека 3, 1 - дизайн, остальные - диаграммы и прочее словоблудие.

                                >Сколько писали код?
                                точно не помню, вроде пару недель
                                Ответить
                          • > "лабах" (что за ебанутое название?) по программированию
                            И правда. Я могу понять лабы по физике или по химии.
                            Лаборатория и работа в лаборатории ассоциируются у меня с микроскопами, пробирками, людьми в белых халатах, белыми мышами и исследованиями. Конечно, на лабах по физике нет белых мышей, но есть какие-то микроисследования.

                            А вот на лабах по программированию что происходит? Исследуют под микроскопом разыменование нулевого указателя? Тестируют увеличение популяции утёкших областей памяти? Оценивают влияние инъекции паттернов на мозг пациента?
                            Ответить
                            • Лаборатория - оборудованное помещение, приспособленное для специальных опытов и исследований

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

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

                              каких-то лет 10-15 назад то же самое было и с оборудованным дома местом для работ по computer science
                              я, например, себе на ноутбук заработал только к 4 курсу, до этого по друзьям побирался за компом посидеть
                              Ответить
                              • Извини, но наличие компов и локалки уже хер знает сколько лет не тянет на "помещение, приспособленное для специальных опытов и исследований", а максимум на офис.
                                Ответить
                                • у вас там как в детском саду всё обучение было в одном и том же помещении?
                                  или для лекций, семинаров и практических занятий всё же были по-разному оборудованные помещения - лектории, классы, лаборатории?
                                  неужели у тебя припекает даже от этого?
                                  Ответить
                                  • Мань, подложи асбест под попу. Лабораторий у нас не было вообще. Они по другому называются.
                                    Ответить
                • Может человек просто любит жить?
                  Ответить
                  • Не, тогда бы он не портил знания студентам.
                    Ответить
            • > плюсы
              > для деления на степени двойки использовать смещения
              Препод лох, ибо в языках высокого уровня семантика важнее.

              Если я считаю среднее 4 чисел - я напишу sum /= 4 (а компилятор сам заменит деление на более шустрый сдвиг). sum >>= 2 тут будет совсем не в тему. Равно как и a += a или a <<= 1 вместо a *= 2.

              Если же мне надо вычленить нужные биты - я буду юзать сдвиг (a = (a >> 2) & 3 но никак не a = (a / 4) % 4). Деление, умножение и сложение в контексте операций над битами смотрятся глупо.
              Ответить
              • Ну я ему рассказывал охуительные истории про O1, O2, O3, а он про майкрософт, вижул студию, void main() {} и прочее.
                Ответить
              • Архитектура важнее байтоёбства, до парашек еще вообще не дошло про software engineering?
                Ответить
              • Кстати, как давно сдвиги для умножения не ускоряют? Насколько отстали знания преподов?
                Ответить
                • Я думаю так давно, как компиляторы научились заменять умножения на сдвиги, а случилось это, поди, лет двадцать пять назад, как мне кажется
                  Ответить
                  • Хорошо бы пруф найти, чисто ради интереса.
                    Ответить
                  • Для знаковых чисел и деления получится косяк ;)
                    Ответить
                    • Вы о том что -1 это FF? Ну думаю компилятор должен понимать singed тут byte или unsigned)
                      Ответить
                      • Знаковый сдвиг - это да, но я имел в виду отрицательные нечётные - округление-то не в ту сторону:
                        -1 >> 1 == -1
                        -1 / 2 == 0
                        Так что если числа, которые не могут быть отрицательными (но компилятор не смог этого доказать) хранятся в int'ах, то компилятор не сможет заменить деление на сдвиг даже в том случае, если подобную оптимизацию он допускает.
                        Ответить
                        • > округление-то не в ту сторону
                          У интелоделения :) В некоторых применениях это округление к нулю очень бесит, хочется floor.

                          > не сможет заменить деление на сдвиг
                          Сможет. И заменяет. Просто для знаковых чисел добавляет пару команд для коррекции.
                          Ответить
    • Хе-хе!
      [code=javascript]
      "-\n-\n-".replace(/./g, '').length;
      [code]
      Ответить
      • Вот так надо:
        "-\n-\n-".replace(/.|\s/g, '').length
        Ответить
        • А мне больше /[\S\s]/g в качестве регулярки нравится. Как-то симметричнее смотрится.
          Ответить
      • Вряд ли там textarea так очищается)))
        Ответить

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