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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // yes, this code is a bit crazy, but it works and we have tests to prove it!
    // this piece should be kept in sync with the traversal in $broadcast
    if (!(next = (current.$$childHead ||
        (current !== target && current.$$nextSibling)))) {
      while(current !== target && !(next = current.$$nextSibling)) {
        current = current.$parent;
      }
    }

    Из исходников AngularJS

    Запостил: Itareo, 30 Марта 2014

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

    • Побочный эффект в ифе еще и без захода в этот иф... зачем эти люди пишут програмы. :(
      Есть какая-то мировая несправедливость и ирония в том, что програмистом быть модно и зарплата хорошая. Вот художником - жопа, но люди идут, потому что призвание. Проституткой - вроде платят неплохо, но с душевными порывами проблемы.
      Вот если бы или зарплату по-меньше, или... ну вы поняли, может и 1МC уже бы решили...
      Ответить
      • крик души)
        Ответить
      • ирония в том, что программистом быть - идешь будто в художники, а оказывается, имеют как проститутку.
        Ответить
        • Та ну, неправда. Из людей получающих зарплату (в отличие от частных и целых предпринимателей) лучше програмистов живется только, пожалуй банковским служащим и юристам. Да и работа совсем не вредная.
          Ну и идейных я не встречал тоже особо. Большинство представителей нашей проффесси пришли в нее руководствуясь самыми меркантильными соображениями. Второй по значимости класс: это люди смазки и изоленты.
          Ответить
          • >Да и работа совсем не вредная.
            Вот тут ты не прав. Я себе за годы сидения проблем заработал побольше, чем если бы работал на заводе.
            Ответить
            • Я успел поработать на алюминиевом заводе и на заводе кровельных материалов, у токарного станка и за разного рода оффсетными, флексом и шелкотрафаретными машинами, да еще и в пекарне и много где... Можете мне поверить, что в сравнении с програмированием, завод, это... ну как бы так сказать... это полная жопа. навсегда. без каких либо надежд, без света в конце туннеля. :)
              Тяжелый отпуляющий труд. День начинающийся в пять часов с недокуреной сигареты на автобусной остановке и заканчивающийся попытками в душевой вымыть мел с лица, но он там все равно останется. Труд неблагодарно оплачивающийся, который кроме всего прочего оставит рабочего вне "цивилизованого" общества. Труд который не оставит никакого времени и желания к самообразованию - максимум пулю расписать с друзьями на выходных, и раз в два года на курорт в Турцию.
              Ответить
              • То, что времени не остается ни на что - это да, но что больше вредит здоровью - это еще вопрос.
                Ответить
                • Если чо - я компы паковал.
                  Ответить
                  • Вредит не программирование и не работа с компьютером, а образ жизни. Если беспокоит, можно выделить время на занятия спортом.
                    Ответить
                    • Но этот образ жизни часто следует из занатия.
                      Ответить
                      • Тем не менее время уделять спорты можно, никаких ограничений программирование не накладывает. Люди сами забивают на физические нагрузки
                        Ответить
                        • Можно вывалиться из окружения, которое занимается спортом :)
                          Ответить
                          • а можно и просто пойти на фитнес, танцы, плавание, или в качалку, и там найти друзей)
                            Ответить
                            • В чужой стране, где или местные инопланетяне, или быдло-соотечественники, да еще и для не очень контактного человека это не самый притягивающий вариант.
                              Ответить
                              • Согласен, такие трудности могут быть, но выход всегда можно найти, было бы желание
                                Ответить
                                • Желание не зашкаливает. Было бы с кем - я бы пошел. В школе ходил с друзьями на турники за компанию.
                                  Ответить
                • Не, ну понятно, что заводы разные бывают. Я тут, например, на заводе Интела на экскурсии был. Совсем, конечно, вовнутрь не пустили, но куда водят - просто по тем временам как технологии внеземных цивилизаций. Но таких заводов не много...
                  Ответить
                  • Низкоквалифицированной, но физически не очень тяжелой работы у нас предостаточно, даже не учитывая нарицательного макдака.
                    Ответить
              • >да еще и в пекарне
                Сониблядей троллил?
                Ответить
                • Пончики пек.
                  Нет, китайцы тут редкость. В то время их вообще не было. Были румыны, ну и русские. А, да, и эфиопы. Это как-то меняется с годами. Старшее поколение вспоминало, что раньше большинство рабочих были арабы. Сегодня это наверное филиппинцы.
                  Да, вот еще такой момент. Это наверное не совсем корректно сравнивать совковые заводы с местными. Я даже не знаю, что бы больше всего подошло. Дело в том, что страны бывшего СССР восновном населены представителями одной национальности и это немного сдерживает расслоение населения на касты "синих воротничков", "белых воротничков" и т.д.
                  В странах победившего капитализма очень ярко выражено различие между кастами, и в том числе по национальному признаку, что делает такие работы еще менее притязательными в плане социального статуса и каких-бы то ни было перспектив не только непосредственно для пролетария, но и для его пролетарской ячейки и близжайшего окружения. В то время как програмирование - это уже более-менее работа для "белого человека". Можно стать уважаемым специалистом и даже прославиться, и может даже в гости на званый ужин пригласят :)
                  Ответить
                  • Тут это где?

                    >Дело в том, что страны бывшего СССР восновном населены представителями одной национальности
                    Да ну? Русского / других меньшинств как бы нет?
                    Ответить
                    • Ну вот я прожил какое-то время во Львове. Есть там определенная неприязнь к русским, и иногда это может перерасти в открытый конфликт, но идеи рассового превосходства - удел очень незначительного меньшенства. Если судить объективно, то русские могут занимать и ответственные должности, смешаные браки - обычное дело, в школах дети учатся вместе и т.д.
                      Тут я проработал какое-то время в конторе сайта знакомств. И, ну вобщем статистика однозначно показывает, что у нац. груп есть очень явно выраженые приоритеты. Смешаные пары - редкость, а некоторые вообще просто не случаются никогда.
                      С точки зрения трудоустройства, раз уж мы об этом: я за 16 лет не видел ни одного эфиопа програмиста, хотя вобщем их что-то около 10% всего населения. В академии на моей кафедре на все четыре года было всего двое.
                      Приезжие рабочие - они по большому счету и людьми не считаются. Они тут живут, как в параллельной реальности, гораздо худшей, чем у местного населения.
                      Европейские страны, ну и Штаты те же, по крайней мере видят проблему и пытаются с ней что-то делать, и, честно не безуспешно. Но в маленькой но гордой до этого еще очень далеко. Да и вообще, богатые страны ближнего востока - они все такие. ОАЭ в этом плане ни чуть не лучше.
                      Ответить
                      • Где тут, блин? У тебя в профиле не написано.
                        Ответить
                        • > в профиле не написано
                          написано же
                          http://vk.com/id26265262
                          Ответить
                          • О, так его и в реале зовут wvxvw :)
                            Ответить
                            • олег вроде в реале
                              Ответить
                              • ага
                                Олег Сивоконь
                                как его только занесло туда
                                Ответить
                                • внезапно выражение "бред сивого коня" приобрело совсем другой смысл
                                  Ответить
                                • Как говорил мой преподаватель ТППВ (я хз, уже и не помню точно как расшифровывается): якэ чудовэ украйинськэ прызвищэ.

                                  А если серьезно, то это было как в эксперименте Грайса: правильное решение принятое руководствуясь неправильными причинами.
                                  Для того, чтобы почувствовать разницу, нужно пересечь, например, польско-украинскую границу на автобусе, где к бывшим соотечественникам отношение примерно как к крупному рогатому скоту. И правды ради, стоит заметить, что совсем не безосновательное. А после этого, с пасспортом белого человека пройти паспортный контроль, в той же Варшаве, в аэропорту, когда печать в пасспорт ставят не глядя, еще и здравствуйте-пожалуйста скажут.
                                  Но, есть и неприятные побочные эффекты. Кроме стереотипов аггрессивного акаша, тунеядца и реакционера теперь добавились еще и наглость, орущие дети и исключительное пренебрежение к обслуживающему персоналу. :)
                                  Ответить
                                  • Сколько слышал от людей, ездящих на украину / читал в газетах (не помню, откуда именно), из всех погранцов проблемы именно с украинскими на польской границе. Западенцы, хуле :)
                                    Ответить
                                    • Так в Беларусь или Молдову ехать незачем, в Румынию - там жопа еще та. Поляки - по сути единственные более-менее цивилизованые соседи. Есстесственно их напрягает что к ним пытаются самодельную водку / самодельные сигареты провезти безпошленно, не говоря уже о human trafficing (хз. опять же как оно по-русски).
                                      В Россию везти это нет смысла, там ситуация в принципе та же. Западная Украина в этом смысле ничем не примечательна, она просто географически там находится, люди, которые едут через границу совсем не обязаны быть местными.
                                      Ответить
                                      • Я нихуя не понял. Почему шмон в Украине и именно на западной границе (ну насчет второго не уверен)?
                                        Ответить
                                        • Потому что ни в каком другом направлении нет смысла везти нелегальные товары / нет смысла мигрировать сезонным рабочим. Если удачно провезти в Польшу даже небольшую партию сигарет или алкоголя, то разница в ценах достаточна для того, чтобы заработать на этом. Если их везти в ту же Россию, то разницы в ценах нет.
                                          Соответственно, если строитель хочет временно поработать, то есть смысл попытаться в Польше, или дальше - в Германии и т.д. Ехать в Румынию на заработки - идиотизм, т.как там и зарплаты те же, и безработица и т.д.
                                          Ответить
                                          • Блин, Владимир Владимирович, почему тормозят в Украине, причем если ехать с запада на восток?
                                            Ответить
                                            • Потому что взятки. Таможенник - это как гаишник левел 90.
                                              Ответить
                                              • А почему именно Украина?

                                                Не только взятки, просто волокита, очереди и прочие радости, которых в других местах почему-то меньше.
                                                Ответить
                                                • А почему только Украина? Не только Украина. В Румынии та же картина, один в один. Зимбабве или Ботсвана - та же картина. Мексиканская граница со Штатами - тож очень похожа. И еще 100500 таких мест в мире.
                                                  Ответить
                            • Я как-то, когда потерял пасспорт, пытался уламать работников в паспортном столе сменить имя. Но они люди очень серьезные и ответственные...
                              Ответить
                          • В профиле нет ссылки на вк. Это твой друган/сослуживец?

                            Таки изгаиль.
                            Ответить
                            • > В профиле нет ссылки на вк. Это твой друган/сослуживец?

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

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

                      А вообще, в глобальном плане, есть мировая тенденция в сторону удешевления неквалифицированой рабочей силы. Ее стараются сделать максимально тупой, чтобы:
                      1. Не тратить на образование.
                      2. Не париться по поводу кадров.
                      3. Экономить на зарплате.
                      4. Массовость.
                      Этими соображениями, не в последнюю очередь, руководствуются создатели всяких дотнетов, эсдикеев и т.д.

                      ЗЫ. Строителем тут можно стать за день. И тут нету аналогов ПТУ, например. Человек работающий строителем здесь, если он местный (таких очень мало) - просто нигде не учился, может даже аналог средней школы не закончил. Большинство служб быта и сервис так же работают. Мне, например, не верят, что бывают техникумы гостинничного хозяйства, в которых учат на официанта. Тут нельзя пойти учиться на официанта, просто идут сразу работать :)
                      Ответить
                      • А в гермашке вышку не получают абы иметь, а потом работать не по специальности. Но без бомажки выше неквалифицированного рабочего или в макдак не устроишься. Вообще, все зарегулировано, если ты с проторенной дорожки куда-то выпал - гемороя не оберешься. Роберта Штайнхойзера, например, исключили из школы и не дали даже какую-то бумажку, даже о неполном среднем. http://ru.wikipedia.org/w/index.php?title=Массовое_убийство_в_гимн азии_Гутенберг
                        Ответить
                        • в дикие 90е понаоткрывали говноинститутовуниверситетов на базе советских ПТУ, готовящих армии никчемных боттом-менеджеров, рынок диктовал

                          зачем идти в армию, если можно пойти в Залуподерищенский Университет Международного Права в соседнем бараке

                          сейчас ещё больше радости - не надо 5 лет протирать штаны, достаточно 4х для бакалавра
                          Ответить
                          • Ах да, еще же армия, бич парашки (хотя точнее всего эк-ЦЦЦП). Необходимость в двухлетней службе отпало с распадом СССР, но в рашечке ее отменили когда? Я не видел ни одного человека, добровольно хотевшего в армию на срочную службу.

                            >сейчас ещё больше радости - не надо 5 лет протирать штаны, достаточно 4х для бакалавра
                            А в европах школа вообще 12-13 классов.
                            Ответить
                            • >Я не видел ни одного человека, добровольно хотевшего в армию на срочную службу.
                              Есть идейные. Будто это что-то плохое - хотеть на срочную службу.
                              Поживи в селе - где нет работы, армия будет спасеньем.
                              Ответить
                              • Ну я в селе не жил и всех не из города-миллионником считал быдлом :)

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

                              А на фабриках не столяры работают?
                              Ответить
                              • Давно, когда жил в Киеве.

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

                              столяр-выпускник ПТУ как раз должен быть знаком со станками - даже в школе мы на станках работали на трудах

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

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

                до высокооплачиваемого программиста (сеньора) дураков немного дорастет

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

                при этом, чтобы работать на заводе, максимум нужно среднее специальное образование
                на работу программистом же без диплома о высшем образовании надо еще постараться устроиться (хотя, несомненно, врачам без диплома чутка посложнее)
                Ответить
                • Мы о рашке?
                  Ответить
                  • я понимаю твои мелочные обиды на то, что на Родине ты так и не смог самореализоваться, и потому от человека второго сорта из гермашки сложно услышать другие слова

                    но нет, я о России
                    Ответить
                    • Вау, у вас перестало быть модным ругать рашку? Что такое, нефтерубли просочились в карманы обычному быдлу? :)

                      Да и рашка не моя родина.
                      Ответить
                      • "нефтерубли, быдло..."
                        let the butthurt flow thru you
                        зачем нефтерубли, всего лишь откаты от взяток сименса
                        Ответить
                        • За которые им на родине впаяли штраф. Что характерно, на родине они взяток не дают.

                          Алсо каким образом
                          >откаты от взяток сименса
                          могут попасть простому народу? Все обслуживают чиновников? )

                          >let the butthurt flow thru you
                          Перестаньте выдавать желаемое за действительное.
                          Ответить
                    • на Родине я как раз более-менее самореализовался.
                      Ответить
                • > врачам без диплома
                  ОМГ. А такие бывают?
                  Ответить
                  • надеюсь, нет :)
                    Ответить
                  • Бывают. А у многих, у кого он есть - только подтереться им, на деле их нужно гнать в шею из больницы.
                    Ответить
          • я пришел в программисты, потому что мне понравилось программировать еще в детстве. когда я начал работать, я понятия не имел, сколько получают программисты.
            мне просто нравилось создавать. подобно богу, целую вселенную...
            правда, потом идиллия была разрушена: шлифовать то, что другие от недостатка времени или, что хуже, мозгов, сотворили, создавать монстров, лишь бы уложиться в немыслимые сроки, и другая коричневая магия под давлением не особо желающего вникать руководства...
            Ответить
            • У меня аналогично ;)
              Ответить
              • Тем не менее суммы - очень приятный бонус)
                Ответить
            • +1

              Когда я в 14 лет колбасил игрушки на Pascal, мне было фиолетово, сколько я буду получать в иллюзорном будущем
              Ответить
              • Я тоже колбасил, но в программисты меня подтолкнули родители. У меня комп появился сравнительно поздно (времена-то лохматые были). А программирование с тех пор изменилось, если раньше программист в СНГ был подвидом математика, то сейчас на западе программирование - инженерная наука.
                Ответить
                • Меня тоже папа толкнул, причем первым языком был Forth
                  Ответить
                • Подтолкнули значит не научили, а "станешь программистом - будешь задумчиво сидеть и деньги получать". Ну с задумчиво сидеть они погорячились, сейчас IT по стрессу на первых местах.
                  Ответить
                  • Это уже как получится. У меня самого несколько знакомых, которые устроились по знакомству в крупные фирмы, фактически, эникейшиками. Серьезно, я думал, что такая профессия - миф, ан нет. Есть такое. А получают серьезные деньги ничего не делая.

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

                          например, у них CCIE какой-нибудь в кармане завалялся
                          или, тем более, по администрированию какой-нибудь ынтерпрайзной поебени от IBM или SAP
                          Ответить
                  • Интересно, сколько же Борманд получает?
                    Борманд, если не тайна?
                    Ответить
                    • А Борманд тут причем?
                      Ответить
                      • При его уровне профессионализма, наверно, миллионы получает.
                        Ответить
                        • Я не хочу никого оскорбить, но кто такой Борманд? И почему вы о нем знаете? Я обратил внимание только на то, что он на этом сайте тусит достаточно много.
                          Ответить
                          • Я общался с ним, и сделал выводы для себя.
                            Ответить
                          • Ответить
                          • Плюсанул ;)
                            Ответить
                            • Вы часом не админ или модератор тут?
                              Ответить
                              • Не, админ тут ооочень редко появляется... А модераторов вообще нет, если не считать Лура.
                                Ответить
                                • Выходит, сайт полу-заброшен, и здесь просто собралась своя тусовка?)
                                  Ответить
                                  • > Выходит, сайт полу-заброшен, и здесь просто собралась своя тусовка?)
                                    Ну как-то так...

                                    @1024--, можешь посчитать с каким интервалом тут появляется страйко?
                                    Ответить
                                    • а страйко - еще один постоянный посетитель?
                                      Ответить
                                      • > еще один постоянный посетитель
                                        Нет, это админ всея ГК.
                                        Ответить
                                    • Сейчас попробую. Если долго не буду отвечать, на форуме вчера выложил относительно свежий архив с базой в JSON и SQL.
                                      Ответить
                                    • Всего учтён 721 комментарий, соответственно 720 интервалов:
                                      Медиана (почти медиана) 0.27 дней
                                      Среднее 1.825 дней
                                      Минимум 0.0000810 дней
                                      Максимум 209.209 дней - это между #151365 2012-08-20T07:41:15+04:00 к посту #11613 и #172285 2013-03-17T11:42:40+03:00 к посту #12760

                                      Самые большие задержки между комментариями:
                                      15.052870370370371
                                      16.947974537037037
                                      19.124837962962964
                                      19.237372685185186
                                      25.199895833333333
                                      47.65704861111111
                                      59.69996527777778
                                      71.90447916666666
                                      209.20931712962962
                                      Ответить
                            • Минуснул.
                              Ответить
                          • > тусит достаточно много
                            Конардо тоже раньше тусил достаточно много, но как-то не показал знания о программировании от сурового физического уровня до функционального программирования и его абстракций.
                            Ответить

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