Pull to refresh

Comments 8

Крутая статья, но очень уж сложно превращать злые советы обратно в добрые.

Работать с Go — здорово, прежде всего потому, что за кодом очень легко следовать.

Что значит «следовать за кодом»?

Вероятно я не совсем адекватно перевел английское выражение «code is so easy to follow». Смысл в том, что разработчик, читающий код, легко может проследить что куда идет.

А, вижу. Извините за оффтопик. Не сразу заметил, что это перевод. :) «Easy to follow» кроме дословного перевода ещё имеет значение «лёгкий в использовании», «практичный». Наверное, можно было как-то так перевести.

К сожалению, многие люди, приходящие в Go, в первую очередь начинают использовать именно "плохие" советы, потому что они напоминают им то, с чем они уже сталкивались. Немалая часть из этих людей так и не переучивается на "хорошие" советы, и появляются такие монстры всё-в-одном как, например, beego.

Кстати, насчёт defer: случайно обнаружил очень забавный (и очевидный, если подумать) способ выстрелить себе в ногу: если defer-функция зависнет, то паника потеряется вместе с ней (не пройдёт выше в recover и не уронит программу).

Sign up to leave a comment.

Articles