<html><head><meta http-equiv="Content-Type" content="text/html charset=koi8-r"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Буквально на днях увидел это <a href="http://hsto.org/files/4e5/6a4/a55/4e56a4a553a14a41b8610463a07a6f60.png" class="">http://hsto.org/files/4e5/6a4/a55/4e56a4a553a14a41b8610463a07a6f60.png</a><div class="">Видать питонщики клепали ) Перл, собаки, видимо не язык! ) Либо он Фродо, главный персонаж )) его забыли упомянуть</div><div class=""><br class=""><div apple-content-edited="true" class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div class="">С ув. Роман Юсуфханов <a href="mailto:r.yusufkhanov@gmail.com" class="">r.yusufkhanov@gmail.com</a></div><div class=""><br class=""></div></div></div></div></div><div><blockquote type="cite" class=""><div class="">11 дек. 2015 г., в 14:04, Oleg Alistratov <<a href="mailto:ali@ali.org.ua" class="">ali@ali.org.ua</a>> написал(а):</div><br class="Apple-interchange-newline"><div class=""><div class="">Ничего в питоне хорошего, подтверждаю.</div><div class=""> </div><div class="">Язык тесный в бедрах, особенно после перла. Библиотеки документированы плохо. Тусовка неавктивная, даже про ЭГЕ не поговорить.</div><div class=""> </div><div class=""> </div><div class="">11.12.2015, 08:59, "Гришаев Анатолий" <<a href="mailto:agrishaev@gmail.com" class="">agrishaev@gmail.com</a>>:</div><blockquote type="cite" class=""><div class="">Я уже интересовался питоном, там не лучше,  а местами разброд и шатание сильно больше. А т.к. приходится осваивать местами смена парадигмы сильно бьет. А бонусов не видно, кроме библиотеки работы с файлами: интерфейс чуть более приятный.</div><div class=""><br class=""><div class="">11 декабря 2015 г., 8:21 пользователь Михаил Шогин <span class=""><<a href="mailto:mshogin@gmail.com" target="_blank" class="">mshogin@gmail.com</a>></span> написал:<br class=""><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;" class=""><div class=""><div class="">Вот так, в очередной раз, все идет к тому, что мы переосознаем теорию относительности.</div>Все, пойду питон писать, сдесь все как то сложно.</div><div class=""><br class=""><div class="">10 декабря 2015 г., 12:23 пользователь Alexander Lourier <span class=""><<a href="mailto:aml@rulezz.ru" target="_blank" class="">aml@rulezz.ru</a>></span> написал:<div class=""><div class=""><br class=""><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;" class=""><div class="">Если это перегиб, то я чего-то не понимаю в жизни. Это даже не проверка на джуниора - это что-то типа теста на дым, чтобы вообще понять, программист перед вами или человек случайно номером ошибся.</div><div class=""><div class=""><br class=""><div class=""><div class="">On Thu, Dec 10, 2015 at 10:20 AM Александр Фокскул <<a href="mailto:foxcool333@gmail.com" target="_blank" class="">foxcool333@gmail.com</a>> wrote:</div><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;" class=""><div class="">Чет имхо вы перегибаете дико. Человек привыкает работать так, как работает в коллективе и системе. Если в вашем коллективе грамотно заданы кодингстандарты и кодревью, то чувак или обточится под вас или свалит. Для того испытательный и придуман. А устраивать треш и угар на входе - портить свои нервы и чужие, оправдывая свои управленческие косяки тупостью соискателей. Оно, может, годится для проверки - действительно ли этот супер-пупер крутой сеньор обладает нужными скиллами или следует ему месяцок другой поработать на джуниорской позициии и въехать в контекст проекта. Хотя, тот же букинг, как мне говорил человек там работающий, вообще изначально почти никогда не берет сразу на сениорскую роль. Ну и в 21 веке спеца определяет на куча знаний в голове сомнительной применимости, а способность искать информацию и учиться налету. Т.е. тест-задание на дом еще можно понять - чел или разберется и все сделает, даже если сходу не знает, или сольется.</div><br class=""><div class=""><div class="">чт, 10 дек. 2015 г. в 11:59, Alexander Lourier <<a href="mailto:aml@rulezz.ru" target="_blank" class="">aml@rulezz.ru</a>>:</div></div><div class=""><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;" class=""><div class="">Бес с ним с кэшем, хоть бы алгоритм правильно написали. Для тех, кто справляется с первой частью, есть хитрый случай, когда прямоугольники пересекаются. Тогда надо копировать чуть более хитро, чтобы уже скопированные фрагменты не начали повторно копироваться.</div><br class=""><div class=""><div class="">On Thu, Dec 10, 2015 at 9:25 AM Andrey Kovbovich <<a href="mailto:akovbovich@gmail.com" target="_blank" class="">akovbovich@gmail.com</a>> wrote:</div><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;" class=""><p class="">Мне нравится задачка с циклами и {Get,Set}Pixel. Заодно можно узнать в курсе ли чел про cache locality, если спросить про разницу по чем бежать в цикле по памяти, по x сначала или по y.</p><div class="">10 дек. 2015 г. 11:05 пользователь "Alexander Lourier" <<a href="mailto:aml@rulezz.ru" target="_blank" class="">aml@rulezz.ru</a>> написал:</div><div class=""><br type="attribution" class=""><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;" class=""><div class="">Вы зря смеётесь. Вы себя перехитрили, подключив к решению элементарной задачи мощнейщую машину регулярных выражений. Её внутренняя сложность огромна, и передав в качестве регулярного выражения один из входных аргументов, вы активировали возможность пользователя контролировать всю эту машину - подкинуть невалидное или вычислительно дорогое выражение, заинжектить код на перле да и ещё кучу всяких гадостей. Т.е. программа не делает того, что должна.<div class=""> </div><div class="">Проблема, на самом деле, концептуальная. Я не лично про вас говорю, а вообще, по опыту собеседований (100+). Это своего рода карго-культ у программистов - натаскать "сниппетов" отовсюду, слепить соплями - и программа готова. Если не работает, поискать на stackoverflow, перепробовать все "советы". Если ничего не получается, поискать другую библиотеку. Регулярные выражения могут делать поиск? Могут. Значит надо их и использовать в реализации strstr. Без понимания.</div><div class=""> </div><div class="">Возвращаясь к примеру с регуляркой, я бы назначил собеседование, и первым вопросом попросил рассказать, как эта программа работает. Всегда ли она решает поставленную задачу. Если не всегда, то как это можно исправить. И если кандидат логически сообразит, в чём проблема, и сможет написать нормальное, простое, с циклами, то это очень, очень хороший знак. 90% не смогут.</div><div class=""> </div><div class="">Я много собеседований проводил на программистов, которые будут разрабатывать системы технического зрения. Обычно прошу написать код - есть изображение, надо скопировать прямоугольный фрагмент из одного места в другое (на том же изображении). Из операций доступны только GetPixel и SetPixel. Как вы думаете, какая доля способна написать просто два вложенных цикла по X и Y? Я всё понимаю, собеседование, стресс, но блин, люди, если вы такое не можете написать без сознания, то о чём вообще речь идёт? А резюме кандидатов - одно другого краше: кандидаты наук с работами в области распознавания образов, программисты с опытом 5 лет в компьютерной графике. А всё одно - 90% кандидатов нельзя даже к компьютеру подпускать.</div><div class=""><div class=""><br class=""><div class=""><div class="">On Thu, Dec 10, 2015 at 7:15 AM Anatoly Y <<a href="mailto:iskhartakh@gmail.com" target="_blank" class="">iskhartakh@gmail.com</a>> wrote:</div><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;" class=""><div class="">А если на перле вам напишут такое<div class="">perl -E 'sub strstr{$_[0]=~/$_[1]/;length $`} say strstr("hello world","world")''</div><div class="">Вы будете считать, что тест пройден? К вопросу о Кнуте.</div></div><div class=""><div class=""><br class=""><div class=""><span class="">2015-12-09 22</span>:54 GMT+06:00 Ivan Petrov <span class=""><<a href="mailto:i.petro.77.00@gmail.com" target="_blank" class="">i.petro.77.00@gmail.com</a>></span>:<br class=""><blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc solid;padding-left:1ex;" class=""><span class="">> 9 декабря 2015 г., 15:35 пользователь Ivan Petrov <<a href="mailto:i.petro.77.00@gmail.com" target="_blank" class="">i.petro.77.00@gmail.com</a>><br class=""> > написал:<br class=""> <br class=""> > блин ну при чем тут Кнут и strstr?<br class=""> <br class=""> > наверное, потому что это фундаментальная вычислительная проблема? Оттого в<br class=""> > названии одной из самых эффективных реализаций (КМП) есть буква принадлежащая<br class=""> > Кнуту.<br class=""> <br class=""> </span>в тестах тестируем не умение составить самый лучший алгоритм, решающий<br class=""> какие-то там фундаментальные вычислительные проблемы,<br class=""> а умение составить алгоритм ВООБЩЕ.<br class=""> <br class=""> вот первый попавшийся с прямо Вашей ссылки - ДОСТАТОЧЕН для того чтобы<br class=""> пройти тест.<br class=""> <br class=""> проблема в том что 9 из 10 респондентов его не пишут, увы. Вот эти<br class=""> самые 5 строк.<br class=""> <br class=""> <br class=""> попытка свести обсуждение к Кнуту - есть попытка перевести разговор на<br class=""> другую тему.<br class=""> мы говорим о том что работодатель хочет малыми затратами понять кто<br class=""> перед ним стоит и что этот человек из себя представляет.<br class=""> <br class=""> тесты в данном случае - очень хороший способ.<br class=""> <br class=""> и я это на своем опыте говорю: приходит 10 человек и из них 9 не<br class=""> может написать strstr простейшим способом.<br class=""> Если всех 10 собеседовать, то это работу просто бросить надо и только<br class=""> собеседованиями заниматься. А так всякие "эксперты" отсеиваются на<br class=""> стадии просмотра результатов теста за 10 минут.<br class=""><div class=""><div class=""><br class=""> <br class=""> --<br class=""> Moscow.pm mailing list<br class=""> <a href="mailto:moscow-pm@pm.org" target="_blank" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank" class="">http://moscow.pm.org</a></div></div></blockquote></div></div></div>--<br class=""> Moscow.pm mailing list<br class=""> <a href="mailto:moscow-pm@pm.org" target="_blank" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank" class="">http://moscow.pm.org</a></blockquote></div></div></div></div><br class="">--<br class=""> Moscow.pm mailing list<br class=""> <a href="mailto:moscow-pm@pm.org" target="_blank" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank" class="">http://moscow.pm.org</a><br class=""> </blockquote></div>--<br class=""> Moscow.pm mailing list<br class=""> <a href="mailto:moscow-pm@pm.org" target="_blank" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank" class="">http://moscow.pm.org</a></blockquote></div>--<br class=""> Moscow.pm mailing list<br class=""> <a href="mailto:moscow-pm@pm.org" target="_blank" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank" class="">http://moscow.pm.org</a></blockquote></div>--<br class=""> Moscow.pm mailing list<br class=""> <a href="mailto:moscow-pm@pm.org" target="_blank" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank" class="">http://moscow.pm.org</a></blockquote></div></div></div><br class="">--<br class=""> Moscow.pm mailing list<br class=""> <a href="mailto:moscow-pm@pm.org" target="_blank" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank" class="">http://moscow.pm.org</a><br class=""> </blockquote></div></div></div><span class=""><span class=""><font color="#888888" class=""><br class=""><br class=""><br class="">-- <br class=""></font></span></span><div class="">С уважением<br class="">Михаил Шогин.</div></div><br class="">--<br class=""> Moscow.pm mailing list<br class=""> <a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank" class="">http://moscow.pm.org</a><br class=""> </blockquote></div></div>,<span class="">-- <br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" class="">http://moscow.pm.org</a><br class=""></span></blockquote><div class=""> </div><div class=""> </div><div class="">-- <br class="">Oleg Alistratov</div><div class=""> </div>-- <br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" class="">http://moscow.pm.org</a><br class=""></div></blockquote></div><br class=""></div></body></html>