и посмотреть медиа
PRO Go - learning Go
и посмотреть медиа
Course in Go language: theory, practice, interviews.
Course in Go language: theory, practice, interviews.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
🐹 PRO Go — community Go ?Golang). From basic concepts to advanced topics like concurrency and microservices.
💻 Lessons with examples of code, assignments for fixing. Practice on real projects: web servers, CLI-utilities, API. Preparation for interviews with typical questions.
🔥 Regular updates, error discussions and best practices. Perfect for backend-Developers who want to be quick and efficient Go.
Совсем скоро в курсе PRO для продвинутых откроем тему тестирования, и на табличных тестах — той самой конструкции, когда пачку проверок гоняют одним циклом вместо кучи отдельных функций — наткнулись на мелочь, которая неплохо объясняет, как Go относится к таким вещам. Если в тестовой таблице у двух разных случаев случайно оказалось одинаковое имя — Go не упадёт с ошибкой и не перепутает их между собой. Он просто сам различит подтесты, добавив к повторяющемуся имени суффикс: TestToFahrenheit/case TestToFahrenheit/case#01 TestToFahrenheit/case#02 Ничего не сломается, всё запустится и отработает как надо. Но появление #01 в выводе — это, по сути, тихий сигнал от компилятора: у тебя тут копипаста, ты забыл поправить название после того, как скопировал строку таблицы Технической ошибки нет, а вот сигнал для читающего код есть, и довольно явный. Забавно, что язык в принципе не обязан был это разруливать — мог бы просто требовать уникальные имена и ругаться. Но вместо этого выбрал более дружелюбный путь: не мешать работе, но оставить маленький след, по которому потом можно найти небрежность 🙂
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!