Pull to refresh
55
7
Alexey Evdokimov @PastorGL

Software engineer. Practicioner, not a theorist.

Send message
У Рэндала очень специфический язык, богатый фразеологизмами и отсылками к поп-культуре. Значительная часть их либо не понята вообще, либо, что хуже, понята неправильно. Тут надо быть американцем (ну или опытным краеведом), чтобы не налажать.

При переводе некоторых специальных терминов тоже проколы случаются. Тут уже вам нужен научный консультант.
Для полноты неплохо было бы дать ссылку на русский перевод серии What if?, делаемый местными энтузиастами — chtoes.li/
Качество похрамывает, конечно, но всё же лучше, чем ничего.

Книжка в бумажном виде клёвая, больше чем на половину состоит из ответов на вопросы, которые в момент выпуска ещё не были опубликованы на сайте. Держу её на столе, и не в виде подставки под монитор, а в качестве улучшателя настроения :)
Хех. Автор, однако, знает, что говорит. Мой опыт и выводы в целом совпадают.

Могу добавить ещё одно забавное наблюдение: частенько те женщины, с которыми было больше всего конфликтов, после твоего увольнения больше всего расстраиваются, и даже зовут заходить в гости на прежнюю работу (в отличие от остальных, с кем были нормальные отношения). А при случайной встрече где-нибудь вне её с удовольствием выкладывают все сплетни и новости. Типа, без тебя теперь скучно, и поскандалить-то всласть не с кем :)
github.com/mischief/godwulf — ещё один пример. нормальная обработка ошибок делает его чуть-чуть длиннее.

кстати, тот вариант, который лежит на гуглокоде, написал Брэд Фитцпатрик, оригинальный автор ЖЖ.
Полностью согласен.

Учитывая, что по спецификации селектор не может быть длиннее 255 символов (при этом поле отображаемого имени — не более 70; по задумке он обязан всегда влазить в один пакет), то если бы код предназначался для реального использования, на входе было бы необходимо поставить такую проверку. Это сразу сняло бы первые два замечания.

Четвёртое на самом деле полностью нивелируется другим багом, который не позволит выйти за пределы ROOT_DIR :)

Для третьего у меня нет оправдания, там однозначно надо использовать Buffer.toString(), а для answer += — Array.join(), или задействовать какой-нибудь StringBuilder.

Хорошо, что никто никогда не будет ставить этот экзерсис на пром.
да что вы, я серверный enterprise программист, пишу в основном на Джаве дремучих версий. JS-то умею едва-едва, а про Go и вовсе только краем уха слышал. слишком уж новая это штука для энтерпрайза. bolk вот сможет на нём написать, если захочет, конечно :)
12 ...
29

Information

Rating
978-th
Location
Ижевск, Удмуртия, Россия
Registered
Activity

Specialization

Backend Developer, Software Architect
Lead
Big data
Spark
Java
Database
Geoinformation systems
Software development
Algorithms and data structures
Development management
Automation of processes
ETL