Size: a a a

2020 December 27

ДЩ

Дмитрий Щербаков... in phpGeeks
Алексей Гевондян
if b return a, какая проблема то
return $b ? $a : null;
по мне дак читабельнее

а если b false тогда что? выполнение дальше идет?
источник

🦔

🦔 in phpGeeks
Дмитрий Щербаков
return $b ? $a : null;
по мне дак читабельнее

а если b false тогда что? выполнение дальше идет?
Это немного не тот кейс
источник

🦔

🦔 in phpGeeks
Да, дальше
источник

АГ

Алексей Гевондян... in phpGeeks
early return обычный
источник

АГ

Алексей Гевондян... in phpGeeks
скобки чтоли лишние в пыхе напрягают? одну строчку хоца вместо 3? нуу, мб
источник

🦔

🦔 in phpGeeks
Согласен с предыдущим оратором
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
🦔
Да, дальше
ааа тогда прикольно
источник

🦔

🦔 in phpGeeks
Щас договоримся и полчата в руби уйдут
источник

AS

Alexandr Sakharoff in phpGeeks
Алексей Гевондян
ну а что тогда есть говнокодинг?
В го-то?
По кодстайлу процедурные простыни в функциях  на 300 строк, отсутствие разделения интерфейсов и т.д.
Но это меркнет перед, неправильным использованием тредпулов там, где нужны каналы, неправильным использованием каналов - дедлоки, лайфлоки, starvation, утечки горутин, неумение в нормальную асинхронность, а только в async-await однопоточный.
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
да ну его нафиг )
источник

АГ

Алексей Гевондян... in phpGeeks
Alexandr Sakharoff
В го-то?
По кодстайлу процедурные простыни в функциях  на 300 строк, отсутствие разделения интерфейсов и т.д.
Но это меркнет перед, неправильным использованием тредпулов там, где нужны каналы, неправильным использованием каналов - дедлоки, лайфлоки, starvation, утечки горутин, неумение в нормальную асинхронность, а только в async-await однопоточный.
ну в целом да, некий стат анализатор нужен все равно.
источник

АГ

Алексей Гевондян... in phpGeeks
ну и вообще там, где многопоточность - грабли и мины на каждом шагу. надо профессиональным сапером быть.
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
Alexandr Sakharoff
В го-то?
По кодстайлу процедурные простыни в функциях  на 300 строк, отсутствие разделения интерфейсов и т.д.
Но это меркнет перед, неправильным использованием тредпулов там, где нужны каналы, неправильным использованием каналов - дедлоки, лайфлоки, starvation, утечки горутин, неумение в нормальную асинхронность, а только в async-await однопоточный.
а всё потому что авторы считают что на Go пишут только синьёры, а тут опачки налетела стайка джунов на хайпе ))
источник

АГ

Алексей Гевондян... in phpGeeks
это тебе не формошлепить по принципу "пых рожден чтобы умирать"
источник

AS

Alexandr Sakharoff in phpGeeks
Алексей Гевондян
ну в целом да, некий стат анализатор нужен все равно.
Ээээ, го статический, анализатор из коробки есть в любой ide
источник

АГ

Алексей Гевондян... in phpGeeks
🦔
Щас договоримся и полчата в руби уйдут
да ну его накой. с другой стороны, тоже, наверное, не плохо...
источник

AS

Alexandr Sakharoff in phpGeeks
Дмитрий Щербаков
а всё потому что авторы считают что на Go пишут только синьёры, а тут опачки налетела стайка джунов на хайпе ))
Да нифига
источник

АГ

Алексей Гевондян... in phpGeeks
Alexandr Sakharoff
Ээээ, го статический, анализатор из коробки есть в любой ide
я имел ввиду анализатор говнокода, с т. зр. высокой вложенности блоков, высокой цикломатической сложности, каплинга, кохижена, и вот этого всего.
источник

АГ

Алексей Гевондян... in phpGeeks
в пхпстэне например полно правил для валидации этого всего (правда, я недавно узнал, что они не родные ему)
источник

АГ

Алексей Гевондян... in phpGeeks
контроль типов ясен пень не нужен в го
источник