- 1
this.value = this.value.replace(/./g, '');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
this.value = this.value.replace(/./g, '');
//гениальное обнуление строки
Вот так на сишке написал, скомпилил с помощью gcc -S, поменял пару строчек чтобы стало так.
И вот замеры:
На миллион надо поделить чтобы секунды получились, то есть разница в десятые доли секунды, что много по-моему на накладные расходы в данном случае. Но опять же я не особо разбираюсь как современные процессоры работают, максимум знаком с pdp-11, поэтому не считаю тест адекватным.
Теперь как назовёшь?)))
Вы сейчас wvxvw случайно призовёте.
Су́мма (лат. summa — итог, общее количество), результат суммирования величин (чисел, функций, векторов, матриц и т. д.).
Вы очень изобретательны, но "+", в данном случае, это не сумма, а операция склеивания строк, то что это обозначается через "+", ну так уже сделали создатели языка. А если бы конкатенация обозначалось через ";", шутка про перемену мест слагаемых уже не зашла бы.
Но ведь деление - долгая операция.
Кажется, мы можем найти препода Царя.
Ну и хуй?
>в универе нашем ловить вообще нехуй.
Это типично для рашки/б.СССР?
Недавно только осознал это. Допускаю, что не во всех областях науки такое, но все же.
Недавно пришлось углубиться в распознавание речи и все что с этим связанно, таки да в этой стране даже терминология порой отсутствует.
особенно, когда препод в университете втирает, что в крестах сдвигом делить лучше, чем слешом
тем не менее:
http://bit.ly/1yq7Lx9
Кандидаты, от которых не хочется плакать на интервью - в основном бывшие выходцы из СССР.
Так что модное профильное европейское образование совсем не так хорошо, как ты думаешь.
В плане software engineering вы сосете - у вас в вузах такого понятия даже нет еще.
Посмотри, какой софт из б.СССР популярен в мире. Архиваторы (rar, 7zip), распознавание текста (ABBYY), т.е. что-то так или иначе связанное с математикой. С остальным все швах, я не прав?
У вас все плохо с выпуском готовых для рынка прикладных специалистов, причем, кажется, так же плохо, как и 15 лет назад. Нет, тут, конечно, тоже кой-чему приходится доучиваться, для этого в уч. программе даже есть практический семестр для стажировки, но у вас там чуть ли не половину предметов самому приходится изучать. Я не прав? Ваш ход.
P.S. Где-то был тред, где я показал, по-моему, что оборот одной SAP больше, чем всех российских IT фирм. Не помните, чем он закончился? :)
В плане software engineering сосут все. Если ты думаешь, что можно в университете научиться разрабатывать нетривиальные системы, то это даже не смешно. Тут всё определяется опытом, опытом, опытом и доп.образованием.
Для этого как раз в универ и идут. Но пишут, естесственно, не первокурсники, а докторат / постдок.
Вот, что по этому поводу горовирт Немецкое бюро статистики: https://www.destatis.de/EN/FactsFigures/SocietyState/Population/Migration/Current.html
Ты не поверишь, но есть образование классом в 100 раз ниже вышки, какое-нибудь программистское ПТУ. С заданиями в тестах "создайте класс с геттерами/сеттерами для таких-то переменных делающий то-то". Написал один такой тест без подготовки на 92% за половину времени (на компе).
Я говорю о engineering, а не research. К сожалению, часто это две большие разницы.
> Торвальдс учился в универе, когда Линукс писал
Линукс, который писал Торвальдс в универе, имеет весьма мало общего с тем, что мы имеем на машинах теперь.
В нынешний вложили тысячи человеколет работы лучшие инженеры из IBM, Intel, Google, RH, ... и тысячи драйверописателей. Кода самого линуса там менее 1%.
Вещи вроде поиска и веб-карт, которыми пользуются миллионы людей каждую секунду, требуют совсем других навыков и умений, нежели конструирование компиляторов.
Всякие богатенькие компании обычно, кроме собственного исследовательского центра заключают контраткы с университетами на разработку чего-нибудь сложного с инженерной точки зрения. Ради этого, не в последную очередь существуют всякие конференции посвященные программированию, типа тех же ICFP / OOPSLA и много всяких поменьше, где люди могут не просто опубликовать результаты своего труда, но и получить грант от кого-нибудь на разработку и претворение своих идей в жизнь.
Я не про нетривиальные системы, я про то, насколько готов выпускаемый спец для рынка.
Будет конкретика по офису в Берлине, или это пук в лужу был? :)
Пример вакансий
Это,пардон, зачем?
Первые 2 вопроса просто детские, соответствуют первым курсам баклана.
А на кого-нибудь типа джуна или миддла в яндекс насколько сложно попасть?
И зачем 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
Человек, который хоть немного в курсе МЛ поморщился бы от такого описания.
Ты к ним какое-то отношение имеешь? Если уж кто им претензии будет посылать, то только ты.
Я же не иксперт в машинном обучении. Откуда мне знать, как правильно? Пусть критика исходит от настояющих икспертов с профильным образованием и годами промышленного опыта.
Не совсем так. Например, основатель abbyy также является руководителем компании iiko (http://en.iiko.ru/, вся инфраструктура для ресторанного бизнеса), которая показывает неплохие темпы роста.
Увы. Тут тоже так. Быть хорошим ремесленником - для эммигранта - способ пробиться к лучшей жизни, но для "местных" эта жизнь ни чем особо не лучше, а при том, что за это еще соревноваться нужно...
1. Готовят недостаточно программистов для собственных нужд.
2. Система образования способствует тому, чтобы туда ехали учиться из других стран.
Так что, можно сказать, что да недостаточно немцев очатся на программистов.
http://www.babycentre.co.uk/a25011625/top-baby-boy-names-2014
кому-то настолько подгорает, что имя Мухаммед самое популярное для новорожденных в 2014 году в великобриташке?
медленно расходуется что-то
я не очень люблю прошутто с гречкой
как-то с помидорами черри, рукколой и бальзамико вкуснее
а что, в твоем телевизоре рассказали что есть проблемы?
А ты продолжай думать, что кого-то ебёт украшка.
Емнип, по вполне объективной причине - не успели собрать из-за дождей, и сбор перенесли на весну. А долбоёбики, услышав о "нехватке" гречки, побежали ее скупать, тем самым подняв спрос и цены на неё.
И эта история с дефицитом из-за мудаков повторяется уже в который раз...
Ну и зачем так говорить? Не опускайся до уровня своих оппонентов.
Обмануть собственных воинов, обещав им лёгкую победу.
Толкать их вперёд, отрезав им пути к отступлению
И сделать их пленниками местности смерти.»
Порода, поддающаяся на пропаганду, в массе необучаемая.
Какой запад, какие санкции, какой газ? И российское, и украинское правительства обманывают свой народ, как хотят, а воины и рады обмануться.
В РФ двадцать три года всё дорожает, независимо от внешнеполитической обстановки. РФ экспортирует нефть и газ, но почему-то когда мировые цены на нефть и газ поднимаются, простые граждане не богатеют, а беднеют. Видимо, потому что доходы от продажи углеводородов идут мимо основной массы народа.
В то же время на Украине конечный потребитель за газ платил исправно, но российский «Газпром» денег недополучал. Угадайте с одного раза, куда уходила разница и при чём тут золотой унитаз Президента. Тем не менее, никто из скачущих зомби не спросил об этой утечке средств. Зато на словах они свободные и прогрессивные.
Я не понимаю, насколько ограниченным нужно быть, чтобы клюнуть на пропаганду о внешнем враге, когда воровства внутри страны уже не скрыть.
«Товарищи! Говорят, на земле разные народы живут — евреи и немцы, англичане и татары. А я в это не верю! Есть только два народа, два племени непримиримых — богатые и бедные! Люди разно одеваются и разно говорят, а поглядите, как богатые французы, немцы, англичане обращаются с рабочим народом, так и увидите, что все они для рабочего — тоже башибузуки, кость им в горло!»
Это там где ты ботом насрал? Пидорахен, что, так подгорело?
Порадуемся за то, что мирные люди наконец-то перестанут страдать из-за всякой херни. Вот честно.
Из-за Пахомии?
Что есть пахомия?
Сэм, Вы это дело прекращайте. Такое ощущение что Вас специально Киселёв выдумал, чтоб вату пугать. Осталось только попрыгать в каждом треде про гиляку.
Ты вчера напилась и забылась!
Ты не бойся, не трусь,
А признайся, что погорячилась!
Как же так?! Целый год
Без свинины, говядины, фруктов,
Без сыров и колбас, и без кисломолочных продуктов?
Ну не будешь же ты
Есть одни макароны с крупою!
Русь, я жил при Совке
И я помню, что это такое.
>Без сыров и колбас, и без кисломолочных продуктов?
Кагбе тупому каклу так неистово припекает, что он из любой темы пытается перевести разговор на политоту.
Я бы мог тут устроить поединок на копипастах и засрать тут всё добротной хохлопастой. И, поверь, после этого ты, с-ё--ма, позорно убежишь отсюда плакаться в другие треды...
PS> Тебе Министерство Правды стишки такие подогнало?
Я уже писал, не засрал бы ты мудак ботом тот тред - все бы осталось в нем. И кому теперь пригорело?
>Я бы мог тут устроить
Угу, необучаемая порода только перекопипастивать умеет, поскольку с осмыслением полный швах, ну а как еще может быть, когда по зомбоящику сплошные мальчики в трусиках да фотки истребителя с гугл мепс.
Самокритично, с-ё--ма.
Ты тот стишок сам сочейнил? Гугл говорит мне обратное
И копипасту Карманова тоже сам напейсал?
> ну а как еще может быть, когда по зомбоящику сплошные мальчики в трусиках да фотки истребителя с гугл мепс.
Аутотренинг идёт тебе на пользу.
>Аутотренинг идёт тебе на пользу.
Сказал же, необучаемая порода.
>я в отличие от вас необучаемых могу по теме говорить без копипасты и "а у вас негров линчуют!"
http://copypaste.me/615.html
Пидорашка такая пидорашка, вообще необучаемая порода.
Да ты ходячая копипаста в целом-то. Где-то на уровне среднего укропитекантропа.
Выходит, чтобы очистить треды от политического мусора, надо чуть поднасрать автогенератором? Тогда предлагаю в каждый новый говнокод вставлять сгенерированный текст (один-два комментария) в качестве прививки от политического бешенства.
Более того, минусовавшие в бредотреде вручную читали каждый комментарий перед нажатием на крестик.
Только ручная работа, только хардкор.
16 уровней, если не ошибаюсь
Говнокод же.
Как вы лодку назовёте, так она и поплывёт.
Кстати, а как вообще это решить без говнокода?
if ( level > 16 ) добавить css-class "not-rubber"
Однажды был большой проект, например. Командой пытались разработать систему мониторящую нагрузку на узлы сети, было это в виде конкурса для трех команд. Писать надо было на java так как курс по ооп, даже что-то получилось в итоге (https://github.com/ovcharik/yellow-network-listener), вот только из трех команд работало 3-5 человека, все остальные готовили презенташки, которые все тем же приходилось переделывать.
Я к тому, что конечно многое зависит от преподавания и программы, но большее от студентов. Если взять наш поток, то, думаю, около 5% получили знания, которые смогут применять на практике, потому что интересовались не только получением оценки, но и сутью предмета.
Вот и задеанонился.
Дайте-ка я угадаю: "скриптовые языки" это JS и PHP в этом контексте, верно?
у меня было
>делали реальные проектные работы
тут у кого как было
сначала алгоритмы, потом паттерны, базы данных, всякий матан в духе численных методов и прочего моделирования, лабы в различных областях(сеть, 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). Деление, умножение и сложение в контексте операций над битами смотрятся глупо.
-1 >> 1 == -1
-1 / 2 == 0
Так что если числа, которые не могут быть отрицательными (но компилятор не смог этого доказать) хранятся в int'ах, то компилятор не сможет заменить деление на сдвиг даже в том случае, если подобную оптимизацию он допускает.
У интелоделения :) В некоторых применениях это округление к нулю очень бесит, хочется floor.
> не сможет заменить деление на сдвиг
Сможет. И заменяет. Просто для знаковых чисел добавляет пару команд для коррекции.
[code=javascript]
"-\n-\n-".replace(/./g, '').length;
[code]