• Как юзать регулярки?

    @qweqwa
    Виталий Филинков:
    если MustCompile будет в init() {} или в инициализации глобальных переменных пакета, то ее не нужно будет обрабатывать.

    ее ты сразу увидишь при первом запуске. и нужно будет просто починить. 1 раз и на все время эксплуатации программы.

    это не религия. это разные use case.
  • GOlang. Можете подсказать в чем проблема?

    @qweqwa
    Не пишите так.
    Никогда.
    Пусть будут лишние переменные и несколько строк.
    Но их по крайне мере можно будет хоть читать.
  • Переезд сайта с одной CMS на другую, + редизайн, новые тексты. Какую стратегию продвижения выбрать?

    @qweqwa
    Максим Тюльпаков:
    зачем?
    тебе же в логах очень удобно ловить ошибку 404.
    не все можно так сразу вспомнить - а логи подскажут.
  • Как юзать регулярки?

    @qweqwa
    Виталий Филинков:
    Это верно, если у тебя регулярка строится во время вполнения программы.
    Но, как правило, все регулярки построены заранее.

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

    Вы же предлагаете ошибку спрятать. Это целесообразно только когда вам заранее неизвестны регулярки.
  • Стоит ли изучать GoLang вместе с изучением алгоритмов?

    @qweqwa
    Причем это и на других влияет - тех, кто после него коммитит. И автоматическое merge не работат. Вот так один ...нецензурное... тормозит своей дуростью работу всей конторе. Мы уже придумали как с этим бороть - на git-сервере будут хуки. И хрен он что закоммитит теперь, пока не будет делать как все.
  • Стоит ли изучать GoLang вместе с изучением алгоритмов?

    @qweqwa
    abcd0x00:
    Да не использую я табы. Где-то я хочу три пробела поставить специально, потому что мне так надо. Ты настроишь? Ты не настроишь. Почему? А потому что настраиваются сразу все табы. А настроить половину исходника в два пробела, половину - в четыре, а изредка сделать по три в некоторых строках, ни в одной программе ты так не настроишь. Это ограничение - если настраиваешь, то все сразу.


    Это целесообразно при одиночной работе. При работе в группе программистов этого нельзя делать. Пример из жизни нашей фирмы. Есть такая замечательная IDE называется Intellij IDEA. Но для Go в ней по умолчанию используется свое форматирование кода, отличное от отраслевого стандарта go fmt. Все программисты у нас идут в ногу, а один ...нецензурное... не в ногу. Не может он видите ли настроить в IDE вызов go fmt при записи. В результате все его коммиты загажены и git не выполняет свою функцию показывать точечно что именно было изменено.
  • Как юзать регулярки?

    @qweqwa
    Must - Он выдает панику, если регулярка не корректна.
    Что очень удобно, т.к. регулярки вы разрабатываете на этапе написания программы.

    А Compile - будет шустрее работать.

    Достаточно вызвать один единственный раз за все время жизни программы, потом использовать много раз.