Size: a a a

2020 October 02

AK

Anton Kucherov in Go Get A Job
В целом статья хорошая. Затрагивает правильные вещи. Однако некоторые наводящие вопросы интересные. Как например этот:
какое отношение линтеры имеют к CI? Зачем нужен CI в процессе разработки?
Я бы ответил:
- Линтеры никакого отношения не имеют к CI.
- CI нужен чтобы нивелировать проблемы связанные с отложенной интеграцией.
И с большей долей вероятности после этого меня бы послали куда подальше. 🙂 Хотя безусловно я был бы прав.
источник

RS

Rusty Shackleford in Go Get A Job
>Ну какая разница, какой порядок чтения у хэш-мапы?

В го это важно за тем, что разработчики намеренно сделали порядок рандомным, чтобы программисты не пытались рассчитывать на него. Но если они об этом не знают могут быть проблемы.
источник

RS

Rusty Shackleford in Go Get A Job
Но я согласен, что иногда тупо держать в быстром кэше инфу которую проще проверить ткнув в доку или набрав 2 строки в playground
источник

OS

Oleg Shevelev in Go Get A Job
Эх... память действительно не идеально резиновая...
источник

DM

Dmitry M in Go Get A Job
Rusty Shackleford
>Ну какая разница, какой порядок чтения у хэш-мапы?

В го это важно за тем, что разработчики намеренно сделали порядок рандомным, чтобы программисты не пытались рассчитывать на него. Но если они об этом не знают могут быть проблемы.
рандомность это ещё и вопрос безопасности. В Perl'е как раз по этой причине отказались от порядка
источник

AK

Anton Kucherov in Go Get A Job
Rusty Shackleford
>Ну какая разница, какой порядок чтения у хэш-мапы?

В го это важно за тем, что разработчики намеренно сделали порядок рандомным, чтобы программисты не пытались рассчитывать на него. Но если они об этом не знают могут быть проблемы.
Не будет проблем на самом деле. Нужно ровно 1 раз с этим столкнуться чтобы эту особенность усвоить. И такой код в нормальной компании при адекватных коллегах, адекватных руководителях и адекватных процессах, в принципе не попадет в production.
источник

AK

Anton Kucherov in Go Get A Job
А если все же попал, значит сломано уж точно в другом месте. А не в голове программиста, который забыл/не знал/не сталкивался.
источник

OS

Oleg Shevelev in Go Get A Job
Anton Kucherov
Не будет проблем на самом деле. Нужно ровно 1 раз с этим столкнуться чтобы эту особенность усвоить. И такой код в нормальной компании при адекватных коллегах, адекватных руководителях и адекватных процессах, в принципе не попадет в production.
источник

RS

Rusty Shackleford in Go Get A Job
Anton Kucherov
Не будет проблем на самом деле. Нужно ровно 1 раз с этим столкнуться чтобы эту особенность усвоить. И такой код в нормальной компании при адекватных коллегах, адекватных руководителях и адекватных процессах, в принципе не попадет в production.
предварительные оптимизации коллег =)
источник

OS

Oleg Shevelev in Go Get A Job
Я почти не видел не сломанных сервисов:)
источник

AK

Anton Kucherov in Go Get A Job
Oleg Shevelev
Я почти не видел не сломанных сервисов:)
Я вообще не видел кода без багов. 🙂
источник

OS

Oleg Shevelev in Go Get A Job
Вишинка на торте когда приложение не компилируется:)
источник

RS

Rusty Shackleford in Go Get A Job
Oleg Shevelev
Вишинка на торте когда приложение не компилируется:)
хуже когда оно компилируется и тесты проходит, а баги все равно есть.
источник

AK

Anton Kucherov in Go Get A Job
Oleg Shevelev
Вишинка на торте когда приложение не компилируется:)
)) Можно перейти на JS и проблема решена 😂
источник

OS

Oleg Shevelev in Go Get A Job
Rusty Shackleford
хуже когда оно компилируется и тесты проходит, а баги все равно есть.
Ну... это философский вопрос:)
источник

OS

Oleg Shevelev in Go Get A Job
Anton Kucherov
)) Можно перейти на JS и проблема решена 😂
Не... мне go слишком нравится.
источник

OS

Oleg Shevelev in Go Get A Job
В идеальном мире все компании пишущие софт - инженерные... с инженерным подходом найма. В реальности это очень редкие компании.
источник

OS

Oleg Shevelev in Go Get A Job
В моём мире senior отличается от middle тем что за ним не нужно присматривать. А джун вечно своими мерджами стирает чужие правки...
источник

AK

Anton Kucherov in Go Get A Job
В моем сеньор отличается способностью доделывать работу. Будь он в 1000 раз умнее меня и знает все хитрости Go, если он при этом пилит проект уже больше года и ни как не может его довести до релиза, потому что то там, то сям какие то "технические проблемы" он миддл 🙂
источник

OS

Oleg Shevelev in Go Get A Job
Я более скажу... когда на собеседовании рассказываешь как должно быть... это идёт в разрез с тем как в компании принято и вы не договоритесь. Потому что им нужно что бы ты забрал на себя две вещи. Часть нагрузки (желательно всю) и часть ответственности... а куда вы логи писать будете - всем очень не интересно...
источник