- 1
this.value = this.value.replace(/./g, '');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+169
this.value = this.value.replace(/./g, '');
//гениальное обнуление строки
tirinox 06.12.2014 16:55 # 0
guest 06.12.2014 19:35 # +1
guest 06.12.2014 19:38 # 0
guest 06.12.2014 19:42 # 0
bot 06.12.2014 20:58 # +1
guest 06.12.2014 21:30 # 0
guest 06.12.2014 21:54 # +4
bot 06.12.2014 22:22 # 0
guest 06.12.2014 22:48 # 0
Вот так на сишке написал, скомпилил с помощью gcc -S, поменял пару строчек чтобы стало так.
И вот замеры:
На миллион надо поделить чтобы секунды получились, то есть разница в десятые доли секунды, что много по-моему на накладные расходы в данном случае. Но опять же я не особо разбираюсь как современные процессоры работают, максимум знаком с pdp-11, поэтому не считаю тест адекватным.
bot 08.12.2014 08:31 # 0
Qwertiy 08.12.2014 18:28 # +2
cyperh 09.12.2014 18:02 # +1
Qwertiy 09.12.2014 18:21 # 0
Теперь как назовёшь?)))
1024-- 09.12.2014 18:50 # 0
Вы сейчас wvxvw случайно призовёте.
Qwertiy 09.12.2014 19:30 # 0
cyperh 09.12.2014 19:20 # +1
Су́мма (лат. summa — итог, общее количество), результат суммирования величин (чисел, функций, векторов, матриц и т. д.).
Вы очень изобретательны, но "+", в данном случае, это не сумма, а операция склеивания строк, то что это обозначается через "+", ну так уже сделали создатели языка. А если бы конкатенация обозначалось через ";", шутка про перемену мест слагаемых уже не зашла бы.
maksim_ovcharik 08.12.2014 20:29 # 0
bormand 06.12.2014 20:58 # +1
Но ведь деление - долгая операция.
tirinox 06.12.2014 21:16 # 0
guest 06.12.2014 21:15 # 0
guest 06.12.2014 21:28 # 0
guest 06.12.2014 21:30 # +1
Кажется, мы можем найти препода Царя.
guest 06.12.2014 21:42 # 0
guest 06.12.2014 21:53 # 0
Ну и хуй?
>в универе нашем ловить вообще нехуй.
Это типично для рашки/б.СССР?
guest 06.12.2014 22:01 # +1
Недавно только осознал это. Допускаю, что не во всех областях науки такое, но все же.
Недавно пришлось углубиться в распознавание речи и все что с этим связанно, таки да в этой стране даже терминология порой отсутствует.
defecate-plusplus 06.12.2014 22:26 # 0
особенно, когда препод в университете втирает, что в крестах сдвигом делить лучше, чем слешом
тем не менее:
http://bit.ly/1yq7Lx9
bot 06.12.2014 22:39 # +3
guest 07.12.2014 07:07 # 0
guest 07.12.2014 00:12 # 0
roman-kashitsyn 07.12.2014 00:16 # +1
Кандидаты, от которых не хочется плакать на интервью - в основном бывшие выходцы из СССР.
Так что модное профильное европейское образование совсем не так хорошо, как ты думаешь.
guest 07.12.2014 00:21 # 0
В плане software engineering вы сосете - у вас в вузах такого понятия даже нет еще.
Посмотри, какой софт из б.СССР популярен в мире. Архиваторы (rar, 7zip), распознавание текста (ABBYY), т.е. что-то так или иначе связанное с математикой. С остальным все швах, я не прав?
У вас все плохо с выпуском готовых для рынка прикладных специалистов, причем, кажется, так же плохо, как и 15 лет назад. Нет, тут, конечно, тоже кой-чему приходится доучиваться, для этого в уч. программе даже есть практический семестр для стажировки, но у вас там чуть ли не половину предметов самому приходится изучать. Я не прав? Ваш ход.
P.S. Где-то был тред, где я показал, по-моему, что оборот одной SAP больше, чем всех российских IT фирм. Не помните, чем он закончился? :)
roman-kashitsyn 07.12.2014 00:32 # 0
В плане software engineering сосут все. Если ты думаешь, что можно в университете научиться разрабатывать нетривиальные системы, то это даже не смешно. Тут всё определяется опытом, опытом, опытом и доп.образованием.
wvxvw 07.12.2014 00:51 # 0
Для этого как раз в универ и идут. Но пишут, естесственно, не первокурсники, а докторат / постдок.
guest 07.12.2014 02:15 # 0
wvxvw 07.12.2014 08:24 # 0
guest 07.12.2014 08:44 # +1
wvxvw 07.12.2014 09:14 # 0
Вот, что по этому поводу горовирт Немецкое бюро статистики: https://www.destatis.de/EN/FactsFigures/SocietyState/Population/Migration/Current.html
guest 07.12.2014 17:58 # 0
Ты не поверишь, но есть образование классом в 100 раз ниже вышки, какое-нибудь программистское ПТУ. С заданиями в тестах "создайте класс с геттерами/сеттерами для таких-то переменных делающий то-то". Написал один такой тест без подготовки на 92% за половину времени (на компе).
roman-kashitsyn 07.12.2014 11:38 # +3
Я говорю о engineering, а не research. К сожалению, часто это две большие разницы.
> Торвальдс учился в универе, когда Линукс писал
Линукс, который писал Торвальдс в универе, имеет весьма мало общего с тем, что мы имеем на машинах теперь.
В нынешний вложили тысячи человеколет работы лучшие инженеры из IBM, Intel, Google, RH, ... и тысячи драйверописателей. Кода самого линуса там менее 1%.
Вещи вроде поиска и веб-карт, которыми пользуются миллионы людей каждую секунду, требуют совсем других навыков и умений, нежели конструирование компиляторов.
wvxvw 07.12.2014 14:20 # 0
Всякие богатенькие компании обычно, кроме собственного исследовательского центра заключают контраткы с университетами на разработку чего-нибудь сложного с инженерной точки зрения. Ради этого, не в последную очередь существуют всякие конференции посвященные программированию, типа тех же ICFP / OOPSLA и много всяких поменьше, где люди могут не просто опубликовать результаты своего труда, но и получить грант от кого-нибудь на разработку и претворение своих идей в жизнь.
guest 07.12.2014 18:03 # 0
guest 07.12.2014 02:15 # 0
Я не про нетривиальные системы, я про то, насколько готов выпускаемый спец для рынка.
Будет конкретика по офису в Берлине, или это пук в лужу был? :)
roman-kashitsyn 07.12.2014 11:42 # 0
Пример вакансий
guest 07.12.2014 18:04 # 0
Это,пардон, зачем?
Первые 2 вопроса просто детские, соответствуют первым курсам баклана.
roman-kashitsyn 07.12.2014 20:40 # +1
bormand 07.12.2014 20:41 # 0
А на кого-нибудь типа джуна или миддла в яндекс насколько сложно попасть?
roman-kashitsyn 07.12.2014 20:44 # 0
guest 07.12.2014 21:07 # 0
И зачем knowledge of digital signal processing?
roman-kashitsyn 07.12.2014 21:25 # +3
Зачем специалисту в области распознавания речи knowledge of digital signal processing? Даже и не знаю, что ответить.
> Не проще ли биографию и документы проверить?
Твоя биография и документы могут сказать, можешь ли ты отличить откровенно паршивый код от нормального или знаешь ли ты сложности базовых алгоритмов?
guest 07.12.2014 22:11 # 0
Биография может сказать, где ты учился. В случае вышки - точно должен знать,хотя вакансия международная, если вышка рашкинская - все может быть :)
roman-kashitsyn 07.12.2014 22:17 # +1
http://en.wikipedia.org/wiki/Digital_signal_processing
defecate-plusplus 07.12.2014 22:45 # +3
зачем ему педивикия
bormand 07.12.2014 22:49 # +1
Ага, вот только оно у него рашкинское.
guest 07.12.2014 23:26 # 0
Просто у нас так вакансии не выглядят.
bormand 07.12.2014 23:54 # +2
http://jobs.thesun.co.uk/job/5640587/c-c-software-engineer-speech-audio/
- Machine learning, DSP, code optimisation experience beneficial
guest 08.12.2014 01:32 # 0
wvxvw 07.12.2014 21:06 # 0
Человек, который хоть немного в курсе МЛ поморщился бы от такого описания.
roman-kashitsyn 07.12.2014 21:32 # 0
guest 08.12.2014 01:40 # 0
Ты к ним какое-то отношение имеешь? Если уж кто им претензии будет посылать, то только ты.
roman-kashitsyn 08.12.2014 09:56 # +2
Я же не иксперт в машинном обучении. Откуда мне знать, как правильно? Пусть критика исходит от настояющих икспертов с профильным образованием и годами промышленного опыта.
guest 08.12.2014 20:42 # 0
bormand 08.12.2014 20:50 # +1
guest 08.12.2014 21:24 # +1
roman-kashitsyn 07.12.2014 12:27 # 0
Не совсем так. Например, основатель abbyy также является руководителем компании iiko (http://en.iiko.ru/, вся инфраструктура для ресторанного бизнеса), которая показывает неплохие темпы роста.
wvxvw 07.12.2014 00:59 # 0
Увы. Тут тоже так. Быть хорошим ремесленником - для эммигранта - способ пробиться к лучшей жизни, но для "местных" эта жизнь ни чем особо не лучше, а при том, что за это еще соревноваться нужно...
guest 07.12.2014 02:16 # 0
wvxvw 07.12.2014 08:27 # 0
1. Готовят недостаточно программистов для собственных нужд.
2. Система образования способствует тому, чтобы туда ехали учиться из других стран.
Так что, можно сказать, что да недостаточно немцев очатся на программистов.
guest 07.12.2014 08:43 # 0
wvxvw 07.12.2014 09:25 # +1
defecate-plusplus 07.12.2014 13:18 # −2
http://www.babycentre.co.uk/a25011625/top-baby-boy-names-2014
defecate-plusplus 07.12.2014 23:27 # 0
кому-то настолько подгорает, что имя Мухаммед самое популярное для новорожденных в 2014 году в великобриташке?
guest 08.12.2014 01:39 # 0
guest 07.12.2014 23:28 # 0
defecate-plusplus 07.12.2014 23:31 # 0
медленно расходуется что-то
я не очень люблю прошутто с гречкой
как-то с помидорами черри, рукколой и бальзамико вкуснее
а что, в твоем телевизоре рассказали что есть проблемы?
guest 08.12.2014 01:36 # 0
Анонимус 08.12.2014 04:44 # +1
guest 08.12.2014 20:43 # 0
inkanus-gray 08.12.2014 22:42 # −1
А ты продолжай думать, что кого-то ебёт украшка.
bormand 08.12.2014 22:48 # +1
Емнип, по вполне объективной причине - не успели собрать из-за дождей, и сбор перенесли на весну. А долбоёбики, услышав о "нехватке" гречки, побежали ее скупать, тем самым подняв спрос и цены на неё.
И эта история с дефицитом из-за мудаков повторяется уже в который раз...
bormand 08.12.2014 22:49 # +2
Ну и зачем так говорить? Не опускайся до уровня своих оппонентов.
inkanus-gray 08.12.2014 23:25 # +2
guest 09.12.2014 02:31 # 0
inkanus-gray 09.12.2014 07:48 # +1
Обмануть собственных воинов, обещав им лёгкую победу.
Толкать их вперёд, отрезав им пути к отступлению
И сделать их пленниками местности смерти.»
Порода, поддающаяся на пропаганду, в массе необучаемая.
Какой запад, какие санкции, какой газ? И российское, и украинское правительства обманывают свой народ, как хотят, а воины и рады обмануться.
В РФ двадцать три года всё дорожает, независимо от внешнеполитической обстановки. РФ экспортирует нефть и газ, но почему-то когда мировые цены на нефть и газ поднимаются, простые граждане не богатеют, а беднеют. Видимо, потому что доходы от продажи углеводородов идут мимо основной массы народа.
В то же время на Украине конечный потребитель за газ платил исправно, но российский «Газпром» денег недополучал. Угадайте с одного раза, куда уходила разница и при чём тут золотой унитаз Президента. Тем не менее, никто из скачущих зомби не спросил об этой утечке средств. Зато на словах они свободные и прогрессивные.
Я не понимаю, насколько ограниченным нужно быть, чтобы клюнуть на пропаганду о внешнем враге, когда воровства внутри страны уже не скрыть.
«Товарищи! Говорят, на земле разные народы живут — евреи и немцы, англичане и татары. А я в это не верю! Есть только два народа, два племени непримиримых — богатые и бедные! Люди разно одеваются и разно говорят, а поглядите, как богатые французы, немцы, англичане обращаются с рабочим народом, так и увидите, что все они для рабочего — тоже башибузуки, кость им в горло!»
3.14159265 07.12.2014 23:35 # 0
guest 08.12.2014 01:35 # −2
Это там где ты ботом насрал? Пидорахен, что, так подгорело?
bormand 08.12.2014 08:36 # +3
Порадуемся за то, что мирные люди наконец-то перестанут страдать из-за всякой херни. Вот честно.
guest 08.12.2014 20:44 # 0
Из-за Пахомии?
bormand 08.12.2014 20:49 # 0
Что есть пахомия?
guest 08.12.2014 21:24 # 0
Анонимус 09.12.2014 02:01 # +3
Сэм, Вы это дело прекращайте. Такое ощущение что Вас специально Киселёв выдумал, чтоб вату пугать. Осталось только попрыгать в каждом треде про гиляку.
guest 09.12.2014 02:32 # −1
guest 08.12.2014 21:27 # −5
Ты вчера напилась и забылась!
Ты не бойся, не трусь,
А признайся, что погорячилась!
Как же так?! Целый год
Без свинины, говядины, фруктов,
Без сыров и колбас, и без кисломолочных продуктов?
Ну не будешь же ты
Есть одни макароны с крупою!
Русь, я жил при Совке
И я помню, что это такое.
inkanus-gray 08.12.2014 22:39 # +2
3.14159265 08.12.2014 22:52 # 0
>Без сыров и колбас, и без кисломолочных продуктов?
Кагбе тупому каклу так неистово припекает, что он из любой темы пытается перевести разговор на политоту.
Я бы мог тут устроить поединок на копипастах и засрать тут всё добротной хохлопастой. И, поверь, после этого ты, с-ё--ма, позорно убежишь отсюда плакаться в другие треды...
PS> Тебе Министерство Правды стишки такие подогнало?
bot 09.12.2014 01:52 # 0
guest 09.12.2014 02:01 # 0
Я уже писал, не засрал бы ты мудак ботом тот тред - все бы осталось в нем. И кому теперь пригорело?
>Я бы мог тут устроить
Угу, необучаемая порода только перекопипастивать умеет, поскольку с осмыслением полный швах, ну а как еще может быть, когда по зомбоящику сплошные мальчики в трусиках да фотки истребителя с гугл мепс.
3.14159265 09.12.2014 02:09 # +1
Самокритично, с-ё--ма.
Ты тот стишок сам сочейнил? Гугл говорит мне обратное
И копипасту Карманова тоже сам напейсал?
> ну а как еще может быть, когда по зомбоящику сплошные мальчики в трусиках да фотки истребителя с гугл мепс.
Аутотренинг идёт тебе на пользу.
guest 09.12.2014 02:29 # 0
>Аутотренинг идёт тебе на пользу.
Сказал же, необучаемая порода.
3.14159265 11.12.2014 15:31 # +2
>я в отличие от вас необучаемых могу по теме говорить без копипасты и "а у вас негров линчуют!"
http://copypaste.me/615.html
Пидорашка такая пидорашка, вообще необучаемая порода.
Да ты ходячая копипаста в целом-то. Где-то на уровне среднего укропитекантропа.
guest 11.12.2014 20:46 # 0
bormand 11.12.2014 21:11 # +2
1024-- 09.12.2014 07:25 # +1
Выходит, чтобы очистить треды от политического мусора, надо чуть поднасрать автогенератором? Тогда предлагаю в каждый новый говнокод вставлять сгенерированный текст (один-два комментария) в качестве прививки от политического бешенства.
guest 09.12.2014 22:04 # 0
bot 09.12.2014 22:18 # +1
1024-- 09.12.2014 23:10 # +2
Более того, минусовавшие в бредотреде вручную читали каждый комментарий перед нажатием на крестик.
Только ручная работа, только хардкор.
guest 09.12.2014 22:55 # 0
guest 12.12.2014 14:36 # 0
guest 12.12.2014 14:36 # 0
1024-- 12.12.2014 15:07 # +1
16 уровней, если не ошибаюсь
bot 12.12.2014 21:34 # 0
Говнокод же.
bormand 12.12.2014 21:37 # 0
Как вы лодку назовёте, так она и поплывёт.
1024-- 12.12.2014 21:55 # 0
Кстати, а как вообще это решить без говнокода?
bot 12.12.2014 23:11 # +2
if ( level > 16 ) добавить css-class "not-rubber"
1024-- 12.12.2014 23:13 # 0
guest 12.12.2014 22:16 # 0
Анонимус 08.12.2014 04:40 # +1
maksim_ovcharik 07.12.2014 00:46 # +1
Однажды был большой проект, например. Командой пытались разработать систему мониторящую нагрузку на узлы сети, было это в виде конкурса для трех команд. Писать надо было на java так как курс по ооп, даже что-то получилось в итоге (https://github.com/ovcharik/yellow-network-listener), вот только из трех команд работало 3-5 человека, все остальные готовили презенташки, которые все тем же приходилось переделывать.
Я к тому, что конечно многое зависит от преподавания и программы, но большее от студентов. Если взять наш поток, то, думаю, около 5% получили знания, которые смогут применять на практике, потому что интересовались не только получением оценки, но и сутью предмета.
Вот и задеанонился.
Анонимус 09.12.2014 02:02 # 0
Дайте-ка я угадаю: "скриптовые языки" это JS и PHP в этом контексте, верно?
Vasiliy 11.12.2014 15:53 # 0
Анонимус 11.12.2014 22:25 # 0
chtulhu 07.12.2014 07:42 # 0
у меня было
>делали реальные проектные работы
тут у кого как было
guest 07.12.2014 07:58 # 0
chtulhu 07.12.2014 08:52 # 0
сначала алгоритмы, потом паттерны, базы данных, всякий матан в духе численных методов и прочего моделирования, лабы в различных областях(сеть, winapi, скрипты на баше итд, asm). Были еще курсы по си и крестам. Жаль про функциональщину не рассказывали.
>Сколько на него часов в неделю?
хз, уже помню
>Сколько на проект (он у нас был отдельным предметом)?
вроде одна пара в неделю была, но мы же были студентами :)
причем в проекте требование было не только написать код и чтоб оно работало, но и показать кучу диаграмм. И в целом надо было разрабатывать согласно, вроде бы, водопадной модели
maksim_ovcharik 07.12.2014 09:06 # 0
Еще интересно по сколько человек в команде у вас было, и кто чем занимался? Сколько писали код? У нас, например, было, что те кто пишут код отвечают и за архитектуру, и за хранение, и настройку серверов, и все все все. То есть остальные участники не имели представления, что да как работает и смысла от их описания системы, диаграмм и прочего было мало.
chtulhu 07.12.2014 10:22 # 0
>Еще интересно по сколько человек в команде у вас было, и кто чем занимался?
человек 10, несколько из них вообще не участвовали. Писало код человека 3, 1 - дизайн, остальные - диаграммы и прочее словоблудие.
>Сколько писали код?
точно не помню, вроде пару недель
1024-- 07.12.2014 10:25 # +1
И правда. Я могу понять лабы по физике или по химии.
Лаборатория и работа в лаборатории ассоциируются у меня с микроскопами, пробирками, людьми в белых халатах, белыми мышами и исследованиями. Конечно, на лабах по физике нет белых мышей, но есть какие-то микроисследования.
А вот на лабах по программированию что происходит? Исследуют под микроскопом разыменование нулевого указателя? Тестируют увеличение популяции утёкших областей памяти? Оценивают влияние инъекции паттернов на мозг пациента?
defecate-plusplus 07.12.2014 12:33 # +1
тебе в голову кладут теоретические знания, потом приводят в специально оборудованное помещение с компьютерами, средами разработки и персональными местами, где ты знания должен превратить в успешный опыт
ни у кого дома нет оборудованного места для физического или химического опыта, поэтому лабораторная работа по физике/химии не режет слух
(надеюсь, ты не делал открытия на этих лабах в институте?)
каких-то лет 10-15 назад то же самое было и с оборудованным дома местом для работ по computer science
я, например, себе на ноутбук заработал только к 4 курсу, до этого по друзьям побирался за компом посидеть
guest 07.12.2014 18:01 # +1
defecate-plusplus 07.12.2014 18:21 # +1
или для лекций, семинаров и практических занятий всё же были по-разному оборудованные помещения - лектории, классы, лаборатории?
неужели у тебя припекает даже от этого?
guest 07.12.2014 21:09 # −3
bot 06.12.2014 22:23 # 0
bormand 06.12.2014 22:32 # 0
bormand 06.12.2014 22:00 # +2
> для деления на степени двойки использовать смещения
Препод лох, ибо в языках высокого уровня семантика важнее.
Если я считаю среднее 4 чисел - я напишу sum /= 4 (а компилятор сам заменит деление на более шустрый сдвиг). sum >>= 2 тут будет совсем не в тему. Равно как и a += a или a <<= 1 вместо a *= 2.
Если же мне надо вычленить нужные биты - я буду юзать сдвиг (a = (a >> 2) & 3 но никак не a = (a / 4) % 4). Деление, умножение и сложение в контексте операций над битами смотрятся глупо.
guest 06.12.2014 22:03 # 0
guest 07.12.2014 00:09 # 0
guest 09.12.2014 02:06 # 0
Анонимус 09.12.2014 02:10 # +1
guest 09.12.2014 02:27 # 0
Qwertiy 09.12.2014 18:23 # +2
Анонимус 11.12.2014 02:29 # 0
Qwertiy 11.12.2014 02:41 # 0
-1 >> 1 == -1
-1 / 2 == 0
Так что если числа, которые не могут быть отрицательными (но компилятор не смог этого доказать) хранятся в int'ах, то компилятор не сможет заменить деление на сдвиг даже в том случае, если подобную оптимизацию он допускает.
bormand 11.12.2014 06:31 # 0
У интелоделения :) В некоторых применениях это округление к нулю очень бесит, хочется floor.
> не сможет заменить деление на сдвиг
Сможет. И заменяет. Просто для знаковых чисел добавляет пару команд для коррекции.
guest 09.12.2014 10:10 # +3
[code=javascript]
"-\n-\n-".replace(/./g, '').length;
[code]
Qwertiy 09.12.2014 18:24 # 0
1024-- 09.12.2014 18:51 # 0
Qwertiy 09.12.2014 18:26 # 0