otusgolang / home_work Goto Github PK
View Code? Open in Web Editor NEWДомашние задания курса OTUS «Golang Developer. Professional»
Home Page: https://otus.ru/lessons/golang-professional/
License: Other
Домашние задания курса OTUS «Golang Developer. Professional»
Home Page: https://otus.ru/lessons/golang-professional/
License: Other
https://otus-golang.slack.com/archives/G01MF88CWCE/p1620074649393600
Вопрос по задаче про пайплайн, не удаётся пройти тестирование скорости,
значит ли это что мой код не конкурентный или просто где-то теряю перфоманс?
Error: "877643400" is not less than "850000000"``
Антон Телышев
:face_palm:
не думал, что 50мс погрешности не хватит
Aleksey Bakin
Тесты на слипчиках во всей своей красе
Нужно заменить в разделе Подсказки
ioutil.ReadDir --> os.ReadDir
так как начиная с Go 1.16 функции пакета ioutil помечены как deprecated, поэтому рекомендуется использовать функции пакета io и os: https://go.dev/doc/go1.16#ioutil
Благодаря @kulti у нас есть уже несколько примеров решения наших домашек. Я постоянно забываю скидывать их студентам, хотя многим они интересны.
Там же можно хранить промежуточные опросы и ответы на них.
https://otus-golang.slack.com/archives/G01MF88CWCE/p1621329904005400
Добрый день! Вопрос по 8 ДЗ. Если директория содержит файл с именем Т, и в нем первая строка пуста и
содержит ‘\n’, в данном случае env с таким именем не создается и просто игнорируется? По условию
задания непонятно.
Антон Телышев
Добрый день!
Если строка содержит ‘\n’, значит она уже не пуста.
Должна появиться переменная cо значением \n
Спасибо!
Антон Телышев
а, мы же там только первую строчку вычитываем?
тогда как говорит @Roman, будет переменная с пустым значением
надо добавить в testdata такой кейс, хороший пример
думаю, ответ такой - значение переменной аналогично возвращаемому значению гошного ReadLine :smile:
надо чекнуть, вернёт ли он пустую строку для строки с единственным \n
Круто было бы где-нибудь хранить список лучших студентов по домашкам и проектам + ссылки на их работы, которые можно брать как пример.
В описании не хватает указания на то, что надо проверять ВСЕ файлы директории и их имена использовать как имена переменных окружения. Без этого не очевидно где задается имя файла S, который надо найти в директории... и далее все вообще запутывается.
Предлагается дополнить описание:
"Эта утилита позволяет запускать программы, получая переменные окружения из определенной директории:
• читаем заголовки всех файлов в директории, и создаем/удаляем соответствующие переменные окружения
• если директория содержит файл с именем S, первой строкой которого является T, то envdir удаляет переменную среды с именем S, если таковая существует, а затем добавляет переменную среды с именем S и значением T;
"
WARN [runner] The linter 'golint' is deprecated (since v1.41.0) due to: The repository of the linter has been archived by the owner. Replaced by revive.
Линтер досихпор прописан в .golangci.yml
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.