В gogs и гитлабе реквесты включают все пуши после создания реквеста. Пересоздавать ничего не нужно. А проверки и сборки работают по пушу в ветку, зачем ждать реквеста?
Но как вам кажется, стали ли в наше время люди счастливее, чем 100 лет назад?
Исследования показывают, что на самом деле люди все менее и менее счастливы.
Поиск информации о подобном исследовании выдает только результаты, отдающие желтизной. Но и там:
В рамках своего исследования ученые проанализировали данные современного времени и времён 70-80 годов.
1) когда перед return есть работа, мы ее вложим в фигурные скобочки или вынесем в функцию.
2) когда разные if дают одинаковый результат, условия объединяют в одном if
Вообще, ничего не имею против goto, лишь бы не в моём проекте.
Речь шла о рефакторинге конкретного кода, автор комментария написал, что он идеально рефакторится с помощью goto. Я попросил пример этого рефакторинга.
Примеров, где goto может использоваться я и так предостаточно знаю, но практически в любом случае можно без него обойтись (об ассемблере я не говорю).
1) передача слайса значением. Изменить данные мы конечно сможем, но длинну нет, а она 0.
2) никогда не использовал тройную запись, могу только предположить, что размерность 4 будет меньше длинны здесь: [::4]
3) конечно, иерархия должна присутствовать, иначе мы рискуем использовать подпакет, который не инициализирован.
4) iota сбрасывается каждый блок const, а он тут один.
5) в stdout, собственно, ничего и не выводим. Но это ж не причина для паники)
6) тут и объяснять ничего не надо, достаточно заменить return x на return, для тех, кто не заметил именованные возвратные значения
7) да кто их знает, сколько байт один иероглиф займет?)
В более объемном и сложном коде goto — зло, так как вносит серьезную путаницу и усложняет чтение. А для такого простого кода ни goto ни switch не нужны:
Поиск информации о подобном исследовании выдает только результаты, отдающие желтизной. Но и там: О каких 100 годах мы тогда говорим?
Но при этом легко обойтись и без него.
1) когда перед return есть работа, мы ее вложим в фигурные скобочки или вынесем в функцию.
2) когда разные if дают одинаковый результат, условия объединяют в одном if
Вообще, ничего не имею против goto, лишь бы не в моём проекте.
Примеров, где goto может использоваться я и так предостаточно знаю, но практически в любом случае можно без него обойтись (об ассемблере я не говорю).
play.golang.org/p/VUwd0G21182
2) никогда не использовал тройную запись, могу только предположить, что размерность 4 будет меньше длинны здесь: [::4]
3) конечно, иерархия должна присутствовать, иначе мы рискуем использовать подпакет, который не инициализирован.
4) iota сбрасывается каждый блок const, а он тут один.
5) в stdout, собственно, ничего и не выводим. Но это ж не причина для паники)
6) тут и объяснять ничего не надо, достаточно заменить return x на return, для тех, кто не заметил именованные возвратные значения
7) да кто их знает, сколько байт один иероглиф займет?)
*Это если предположить, что нам действительно зачем-то нужно очищать пустые объекты, как у вас в примере, иначе даже проще получится.