Giter Site home page Giter Site logo

otusgolang / home_work Goto Github PK

View Code? Open in Web Editor NEW
99.0 99.0 92.0 14.26 MB

Домашние задания курса OTUS «Golang Developer. Professional»

Home Page: https://otus.ru/lessons/golang-professional/

License: Other

Go 88.22% Shell 7.39% Makefile 2.12% Dockerfile 2.26%

home_work's People

Contributors

agneum avatar akantsevoi avatar alexsem80 avatar anfilat avatar antonboom avatar farir1408 avatar ityulkanov avatar kulti avatar make-it-git avatar otusteam avatar sashamelentyev avatar seregproj avatar shipa988 avatar sshaplygin avatar technobulka avatar vladimirbalun avatar yanisurbis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

home_work's Issues

Рефакторинг тестов в ДЗ №6 "Пайплайн"

https://otus-golang.slack.com/archives/G01MF88CWCE/p1620074649393600

Вопрос по задаче про пайплайн, не удаётся пройти тестирование скорости,
значит ли это что мой код не конкурентный или просто где-то теряю перфоманс?
Error:          "877643400" is not less than "850000000"``
Антон Телышев
:face_palm:
не думал, что 50мс погрешности не хватит
Aleksey Bakin 
Тесты на слипчиках во всей своей красе 

HW_08 уточнение в задаче

Нужно заменить в разделе Подсказки

ioutil.ReadDir --> os.ReadDir

так как начиная с Go 1.16 функции пакета ioutil помечены как deprecated, поэтому рекомендуется использовать функции пакета io и os: https://go.dev/doc/go1.16#ioutil

Страница с решениями ДЗ от преподавателей

Благодаря @kulti у нас есть уже несколько примеров решения наших домашек. Я постоянно забываю скидывать их студентам, хотя многим они интересны.

Там же можно хранить промежуточные опросы и ответы на них.

ДЗ №8 Добавить в тесты кейс с файлом, состоящим из единственного '\n

https://otus-golang.slack.com/archives/G01MF88CWCE/p1621329904005400

Добрый день! Вопрос по 8 ДЗ. Если директория содержит файл с именем Т, и в нем первая строка пуста и 
содержит ‘\n’, в данном случае env  с таким именем не создается и просто игнорируется? По условию 
задания непонятно.
Антон Телышев
Добрый день!
Если строка содержит ‘\n’, значит она уже не пуста.
Должна появиться переменная cо значением \n
Спасибо!
Антон Телышев
а, мы же там только первую строчку вычитываем?
тогда как говорит @Roman, будет переменная с пустым значением
надо добавить в testdata такой кейс, хороший пример

думаю, ответ такой - значение переменной аналогично возвращаемому значению гошного ReadLine :smile:
надо чекнуть, вернёт ли он пустую строку для строки с единственным \n

Доска почёта

Круто было бы где-нибудь хранить список лучших студентов по домашкам и проектам + ссылки на их работы, которые можно брать как пример.

Предложение о доработке описания Домашнего задания №8 «Утилита envdir»

В описании не хватает указания на то, что надо проверять ВСЕ файлы директории и их имена использовать как имена переменных окружения. Без этого не очевидно где задается имя файла S, который надо найти в директории... и далее все вообще запутывается.

Предлагается дополнить описание:
"Эта утилита позволяет запускать программы, получая переменные окружения из определенной директории:
• читаем заголовки всех файлов в директории, и создаем/удаляем соответствующие переменные окружения
• если директория содержит файл с именем S, первой строкой которого является T, то envdir удаляет переменную среды с именем S, если таковая существует, а затем добавляет переменную среды с именем S и значением T;
"

deprecated linter

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.