или хуже?
Интересно ваше мнение
Хуже
Спасибо. Желательно ещё написать, почему Вы так считаете. Было бы полезно узнать
Читаемость упала
вообще бесполезная штука я считаю....а так можно все как хочешь сам реализовать так как язык этого тебе позволяет....на свое так сказать усмотрение....
Здесь конкретно подразумевается, что последнее возвращаемое значении функции проверяется на != nil. (Вопрос в том, какой там тип данных может быть пока определён: должен ли это быть только интерфейс error? может любой интерфейс? или любой тип, нулевое значение которого nil?)
А чем это сильно лучше текущего?
хуже. explicit is better than implicit
Я ещё понимаю тезис о том, что нужно сделать какой-то аналог эксепшонов, это ожидаемо, хотя и снижает ясность кода. Но снижать её ради 7 символов это странно
скорее всего так. Маленькое примечание: одна строка с семью символами
Goland их вроде складывать умеет
Кстати, если вы используете request, то это уже просто расходится с основными принципами го: объявление на строке с блоком не должно выходить за блок
Даже не вроде, а точно. И он это делает по умолчанию. Я вот даже спецом отключаю эту фичу, потому что привык видеть эти блоки.
Я в первый раз когда увидел такое, подумал, что что-то упустил из знаний о синтаксисе
если очень хочется сэкономить, то можно просто for loop по слайсу функций с проверкой if err != nil внутри цикла.
Обсуждают сегодня