The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования Go 1.13, opennews (?), 04-Сен-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


51. "Релиз языка программирования Go 1.13"  +/
Сообщение от Аноним (-), 04-Сен-19, 16:35 
Оно бы все неплохо, но вот за такие ошибки "var1 declared and not used" с дальнейшей остановкой компиляции хочется руки на разработчиков наложить. :D Это мешает отладке настолько, что порой проще на Python прототип написать, а потом уже готовое переложить на Go. Поэтому про "легкость написания" разработчики малость загнули.
Ответить | Правка | Наверх | Cообщить модератору

58. "Релиз языка программирования Go 1.13"  +/
Сообщение от Аноним (63), 04-Сен-19, 17:36 
Не правильно ты дядя Федор программы отлаживаешь. А так это спасает от говнокода. Да и чтение документации и конкретно про символ "_" сильно помогает.
Ответить | Правка | Наверх | Cообщить модератору

65. "Релиз языка программирования Go 1.13"  +3 +/
Сообщение от Аноним (-), 04-Сен-19, 18:51 
Я знаю про символ нижнего подчеркивания. И актуален он только тогда, когда объявляется две или больше переменных. А одну можно просто закомментировать, символ нижнего подчеркивания в этом случае не нужен.
Проблема возникает тогда, когда в уже написанной функции выявляется ошибка. И порой проще отыскать ее закомментировав какой-то кусок кода. И вот тут начинаются сюрпризы с переменными объявленными выше. Надо лазить по коду, комментировать их или нижнеподчеркивать. Не исключено, что по нескольку раз.

Чтобы убрать неиспользуемые переменные, хватило бы обыкновенных предупреждений. И таким образом от говнокода это спасает только в том случае, если программист предупреждения игнорирует. То есть очевидно, что в гугле как раз такие программисты, коль скоро потребовались такие меры.

Кстати, в том-же Python, в Emacs, эти самые неиспользуемые переменные легко высвечивает flycheck. И они совершенно элементарно удаляются, когда на самом деле не нужны.

Ответить | Правка | Наверх | Cообщить модератору

71. "Релиз языка программирования Go 1.13"  +/
Сообщение от Аноним (44), 04-Сен-19, 19:14 
> в уже написанной функции выявляется ошибка. И порой проще отыскать ее закомментировав какой-то кусок кода.

Научись пользоваться отладчиком.

Ответить | Правка | Наверх | Cообщить модератору

75. "Релиз языка программирования Go 1.13"  +3 +/
Сообщение от Аноним (75), 04-Сен-19, 19:31 
>Научись пользоваться отладчиком.

Отладчик используется в последнюю очередь, при сложных задачах. Так как время отнимает больше, чем что либо еще. Либо при откровенном говнокоде, начинающими. На кой он мне сдался, когда то же самое можно сделать в Python, без всяких отладчиков. О чем я и написал выше.

Ответить | Правка | Наверх | Cообщить модератору

76. "Релиз языка программирования Go 1.13"  +2 +/
Сообщение от Sokoloff (?), 04-Сен-19, 20:15 
> проще отыскать ее закомментировав какой-то кусок кода

Ты не совсем понял предыдущего анонима. Была функция:

func some() {
    a := 0

    fmt.Print(a)
}

Если закомментировать печать, то получим ошибку неиспользуемой переменной. Но есть финт ушами:
func some() {
    a := 0

    _ = a
    //fmt.Print(a)
}

Но в целом, я с твоими претензиями согласен - можно было бы и помягче. Варнинги, не гошный путь, слишком демократично. Но можно было выводить варнинги в "go run", и ошибку при "go build".

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

59. "Релиз языка программирования Go 1.13"  +1 +/
Сообщение от Ogmyemail (?), 04-Сен-19, 17:37 
Очень интересно читать людей которые не осилили даже "An introduction to programming in Go".
Вы хоть понимаете какой вы бред несете с точки зрения Golang разработчика ?
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

66. "Релиз языка программирования Go 1.13"  +/
Сообщение от Аноним (-), 04-Сен-19, 18:54 
>Очень интересно читать людей которые не осилили даже "An introduction to programming in Go".

Очень неинтересно читать людей, которые осилили только "An introduction to programming in Go".

Ответить | Правка | Наверх | Cообщить модератору

88. "Релиз языка программирования Go 1.13"  +/
Сообщение от Урри (?), 04-Сен-19, 21:51 
Особенно если ты уже 30 лет говнокодишь и не писал разве что на брейнфаке. Хотя стоп, и на брейнфаке ты тоже писал..
Ответить | Правка | Наверх | Cообщить модератору

100. "Релиз языка программирования Go 1.13"  –1 +/
Сообщение от Аноним (97), 04-Сен-19, 22:55 
И что, прям очень мешает, что на го нельзя, как на брейнфаке? Беда…
Хотя погоди! Вакансию брейнфак-кодера поискать не пробовал?
Ответить | Правка | Наверх | Cообщить модератору

107. "Релиз языка программирования Go 1.13"  +/
Сообщение от Урри (?), 05-Сен-19, 02:03 
Не как на брейнфаке, а так же легко как на С, например. Ну или каком-нибудь питоне, на крайняк.
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз языка программирования Go 1.13"  +/
Сообщение от Илья (??), 04-Сен-19, 19:23 
> Оно бы все неплохо, но вот за такие ошибки "var1 declared and not used"

И что, таки, не настраивается?

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

73. "Релиз языка программирования Go 1.13"  +/
Сообщение от Аноним (73), 04-Сен-19, 19:24 
>И что, таки, не настраивается?

Если знаете как, то подскажите? Я такой возможности не нашел.

Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз языка программирования Go 1.13"  +/
Сообщение от Илья (??), 04-Сен-19, 19:28 
Полистал стаковерфлоу. Я вас обрадовать ничем не могу.
Ответить | Правка | Наверх | Cообщить модератору

78. "Релиз языка программирования Go 1.13"  +1 +/
Сообщение от Sokoloff (?), 04-Сен-19, 20:23 
> И что, таки, не настраивается?

Нет, это go-way. Есть только один путь, или привыкай, или отваливай.

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

140. "Релиз языка программирования Go 1.13"  +/
Сообщение от Илья (??), 05-Сен-19, 19:19 
Звучит очень отталкивающе. Надеюсь, вы это не от себя
Ответить | Правка | Наверх | Cообщить модератору

77. "Релиз языка программирования Go 1.13"  +/
Сообщение от Аноним (77), 04-Сен-19, 20:22 
Хорошо бы опцию компилятору добавить, чтоб не ругался.
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

79. "Релиз языка программирования Go 1.13"  +/
Сообщение от Аноним (25), 04-Сен-19, 21:06 
А что, исходников нет?
Ответить | Правка | Наверх | Cообщить модератору

139. "Релиз языка программирования Go 1.13"  +/
Сообщение от Аноним (137), 05-Сен-19, 15:58 
> А что, исходников нет?

Так исходники, небось, на Го? :)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру