Pull to refresh
7
0
Send message
В Минске, к слову, ветер бывает посильнее чем в Питере. Насколько я понимаю, из-за расположения на равнине.
Захотелось дополнить ваше видение и подкинуть пищи для размышлений. Я причисляю себя к умеренным перфикционистам. Мне просто нравится улучшать все вокруг себя. И коробит от работы «на отъебись». Люблю я эстетику и удобство как хорошо спроектированной комнаты, так и хорошо написанного кода. Просто кайфую, когда сделано хорошо. Мнение других людей в этом вопросе на меня мало влияет. Если вещь для себя делаю — так никто может вообще не узнать о ее существовании, я все равно качеству внимание уделю.

Кстати, вашим пунктом (2) пользуюсь с большим удовольствием. Для меня, как для перфикциониста, топорно сделанная, но полностью выполняющая свои задачи программа гораздо лучше, чем филигранно выстроенный но бесполезный ее кусочек. Сделал топорно и есть время — можно наслаждаться рефакторингами и улучшательствами. Это, кстати неплохая фишка. Если не бояться по 4 раза переписывать код, то перфикционизм удобно откладывается на потом. До того, как меня этому обучили я был перфекционистом гораздо более лютым. Просто потому что боялся, что исправить текущую версию будет сложно.
Меня радует, что я об этом не знал. А литература — замечательная вещь.
школьнику-то от этого не легче

Я все-таки надеюсь, что ему легче. Если о неважности оценок заявляет родитель, а не посторонний дядя, разумеется. Мне было легче когда я не парился за оценки и понимал, что и родители за них не будут париться. Оценки, к слову, били не плохими. И как же здорово, что тогда не было приложения, которое рассказало бы, что литература важнее физики.
Хотя конечно предположение что вы писали 3 строчки 2 часа тоже за гранью адекватности.
Какой еще тест? Я к вам на собеседование еще не приходил ;).

Мне так лениво быть занудой, ну да побуду немного…

<Зануда_mode>
Вы почему-то хотите подмять условия под себя и выглядеть д'Артаньяном… Ну ок, развлекйтесь. Вы например постоянно пытаетесь свести исходную задачу shir к задаче на собеседовании, хотя он четко дал понять, что речь идет о промышленном коде. Если вам в промышленном коде не приходится заниматься анализом алгоритмов, то я рад за вас. Наверное.

Лично я когда встала задача «написать сортировку пузырьком в промышленном коде», не могу абстрагироваться от контекста и тупо фигачить пузырек. Даже если эту задачу поставил мне истинный Гасконец-архитектор со всеми регалиями. Я предполагаю, что какие-то доводы на реализацию этого пузырька (которым многие здесь присутствующие не пользовались десятки лет) были. Единственный посыл, который я знаю — «почти отсортированный массив». Вы, кстати описали один такой — массив из 3-4 элементов. А если из 7 то уже бутылочное горлышко? А если 50? А если из 300 млн, состоящих из блоков по 3 числа, причем блоки уже отсортированны, и только числа внутри блоков нет? Пузырек перестает быть эффективным? Нужно просто не забыть остановить его через 2 прогона. Или досортировать массив строк уже отсортированный по префиксам?

Я к чему веду — контекст имеет значение. Ни я ни вы не знаем какой контекст был в голове у shir, когда он говорил про два часа, но вы вместо того чтобы задать вопрос сделали выводы. Я тоже не представляю, чем там 2 часа можно заниматься, но это профессионально по-вашему? Если контекст был таким — каким вы его себе видете — ваши выводы адекватны. А если нет — то ваша категоричность неадекватна. И вот тогда прогуглить под конкретный контекст — один из способов сэкономить время. Может в итоге и не пузырек вовсе был нужен?

Точно так же вы поступили, когда не удосужились выяснить моего определения «почти отсортированного массива» :). Бросились делать выводы и обвинять в некомпетентности. Зато шпага сверкает.
</Зануда_mode>

На второй такой пост занудства меня вряд ли хватит — времени жалко, так что можете воспользоваться этим, и смело обвинять меня в чем вашей душе угодно. Я наверняка некомпетентен и профнепригоден в огромном количестве областей :).
Насколько я понимаю, пузырек имеет смысл применять только если исходный массив «почти отсортирован». И проверка на отсортированность (чтобы впустую не гонять циклы) не помешает. Ну то есть для собеседования — вопросов нет, а вот в реальном мире все же лучше погуглить.
Они по капче и блочат. Других вариантов блокировки не встречал…
Но повсеместное отсутствие вкуса все же преимуществом назвать сложно (не претендую при этом на наличие вкуса у себя).
Тоже резануло. Насколько я понимаю, он тогда уж на F# похож. Да и это еще вопрос кто был первым Scala, F# или современный C#.
Тоже возник такой вопрос. Год протяни в таком ритме — потом статьи пиши, как говорится…
Я тоже много экспериментировал с графиком работы, и на моём опыте переработки всегда заканчивались суровыми отходняками. Последний раз умудрился загружать себя по 10-14 часов в день почти без выходных. Хватило на 8 месяцев. Еще 6 месяцев мог работать не больше 8-9 часов в сутки. Итог — 4 месяца полного отдыха… В принципе результатом я доволен, но повторять ли в будущем — трижды подумаю. До этого были периоды 1.5-2 месяца работы без выходных — почти месяц полного отдыха. Вот это уже вообще ни в какие рамки не лезло.
Похожие ощущения приходят при изучении много чего нового… Функционального стиля программирования, например… Или наследования в JS… После пары месяцев привыкаешь, понимаешь что к чему и научаешься извлекать пользу и из этого… TDD в своё время было одним из самых тяжелых для усвоения, и одним из самых просвещающих вещей (в отличии от прототипического наследования). Попробовать все-же стоит.
Вроде прошлый таким был… Или позапрошлый…
У scala есть такая проблема. Многие библиотеки, в том числе стандартная, написаны очень непросто. Это или легаси, или описания DSL, удобных для применения сторонними разработчиками. Команда EPFL над этим работает, и потихоньку улучшает ситуацию. Многие вещи переписывают с нуля. Вводят дополнительные правила компиляции не позволяющие творить жесть в коде. Радует то, что во время разработки заглядывать в подобный код приходится крайне редко. А свой код можно держать в абсолютно читаемом виде. То есть работе это не мешает.
Команда Play пробуют akka-http. Но так как Akka-http еще experimental, и с производительностью там еще не так все гладко, видимо попоробовав — поймут, стоит ли выпиливать netty.
Вот давно грежу мечтой устроить какую-нибудь громадную общероссийскую IT-забастовку. Прекратить работу всех айтишников, пока не отменят взад все эти дурацкие законы. Но кто согласится то? Все привыкли комфортно жить и семьи кормить… Вообще культуры забастовок в России нету. И это мешает…
Ага, а еще оно планомерно увеличивает количество уголовных дел против предпринимателей. Хороша помощь. Я рад за Рикор, но мне предпочтительнее здоровая правовая ситуация, чем обеспечение точечных компаний хорошей жизнью (Кому кстати рикор принадлежит? Вы уверены, что не тем же окологосударственным ребятам?).

Мне было бы достаточно «дайте, мы сами». Но куча нахлебников действительно не могут жить без «а пусть государство сперва поможет, и еще поможет, и еще, и тогда может быть, а если что — вот такое плохое государство»… но это уже вы додумали. От меня таких идей не было…

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

Ни о какой мощной экономике в таких условиях и речи быть не может. Получаем то что получаем. Пару сотен достижений за 10 лет. А у ненавистной Америки 350 тыс. стартапов в день… 340 тыс из них, кончено, неудачные…
А я то верил экономистам, которые утверждают, что в начале нулевых цены на нефть поднялись, началось наполнение бюджета, деньги из которого пошли на пенсии, социалку, зарплаты госслужащим, которые, в свою очередь, начали эти деньги тратить. А еще увеличился поток госбабла в различные неэффективные окологосударственные компании, выдумывавшие все новые проекты, дабы получить бюджет, а через пару лет отчитаться в невезении. Частично госбабло попадало и на нижние уровни иерархии. И там на смартфоны хватать стало. Ко всему этому потоку сбоку на всех уровнях присосались силовики с судьями и мэрами. И так и богатала славная страна Россия, распределяя нефтедоллары по артериям… И не нужны ей были ни инновации, ни эффективность. А нужны ей были проекты. Большие и маленькие, и с господдержкою…

И все вы верно описали про распределение денюжек, да только процессоры от этого нужными и конкурентными автоматически не становятся…
1

Information

Rating
Does not participate
Registered
Activity