Anton
которому я и сам по себе не нравлюсь
Anton
эхх
Anton
кстати там лол был в оправданиях
Anton
мол просто репа пакетов говно, и что мол crates просто новый сайт
Anton
что для сборок и настроек сборки окружений есть setuptools и другие сборщики
Anton
что pip просто чтоб пакетик поставить
Anton
что и так норм
Anton
что версионирование не главное
Anton
что доки можно и отдельно нагуглить на проект
Anton
эхх
Anton
ну и само собой что в питоне просто исторически сложилось что вот так вот и ничо менять ни нада
Loyd
Ну это всё ерунда, главное-то, что pip system-wide, а не project-wide
Anton
и что рубисты например со своими гемами и удобством это просто хипстерство как и этот ваш раст
Anton
и что вообще этот ваш cargo на вонючем toml значит говно
Anton
кек
doc
крутая штука, я все зависимости в питоне версионирую
Anton
ну про нее я знаю
Anton
просто когда вместо одного настраиваемого простого и удобного инструмента
Anton
у тебя их 5, это пиздец
Anton
в среднем чтобы получить чтото близкое к cargo - мне нужен pip, pip-tools, setuptools, sphinx, pybuilder (когда как), virtualenv. И еще магию шаманить по мелочи.
Anton
и окружение все равно будет говном)
Anton
и что вообще этот ваш cargo на вонючем toml значит говно
А вот насчет toml не понял, чем тот же yaml не устроил
Loyd
toml — ini на стеройдах
Anton
Я имею ввиду зачем было изобретать велосипед и не взять тот же yaml для cargo
Loo
Как заебал этот yaml везде
Anton
Ну там хоть комменты есть
Vlad
Я имею ввиду зачем было изобретать велосипед и не взять тот же yaml для cargo
Парсер yaml больше по размеру чем cargo наверное :) (шутка)
Anton
мне нравится http://sdlang.org/, но он еще сложнее
Loo
Ну там хоть комменты есть
В hjson тоже есть комменты
Anton
В hjson тоже есть комменты
То есть ты считаешь что json читабельней чем yaml?
Anton
Simple
в плане парсинга, почти xml только без сложной разметки
Anonymous
ужасно
Loyd
Так у xml всё нормально с парсингом
Loyd
это же не html5
Anton
Так у xml всё нормально с парсингом
У xml нормально, пока не доодит до валидации схем =)
Сережа
Он не может сбросить, ибо он не единственный потребитель
И все таки все что на указателях можно наговнякать на флажках, по указателю в стор в 1 байте, увеличивающийся при каждом изменении счётчик, в компонентах значение счетчика в момент последней перерисовки. Если не совпадает то перерисовывать и в компоненте сохранять новое значение счетчика
Сережа
Если ровно 255 изменений будет баг
Loyd
Тебе теперь нужно все изменяющие методы с этим флажком сконенктить
Сережа
Но остальное то в памяти остаётся
Loyd
Чтобы всякие push() и pop() его меняли
Denis
и окружение все равно будет говном)
Всегда можно взять докер, и наплевать на окружение
Loyd
Но остальное то в памяти остаётся
У персистентных структур не всё так плохо с памятью, как ты думаешь
Сережа
Ну перемотка то точно за счёт того, что у тебя в памяти куча состояний твоего приложения
Loo
То есть ты считаешь что json читабельней чем yaml?
Ну с первым удобней мне было всегда работать, читабельный или нет хз
Loyd
Если не выкинул лишнее, то да. Остальное-то можно переиспользовать
Loo
Паблик «Щастьематринства» и его небольшое статистическое исследование https://habrahabr.ru/post/346554/
Anton
Всегда можно взять докер, и наплевать на окружение
я конечно понимаю это великое желание пихать докер в каждую дырку
Anton
но эти ваши "один контейнер - один микросервис" хуета лютая
Anton
имхо, ресурсов жрет много, и зачастую вообще бесполезно
Anton
хорошо слаженная экосистема окружения обычно куда лучше чем все по контейнерам пихать
Anton
а как надо
надо просто не писать код
Anton
Anonymous
ну вообще да
Loyd
В го нет функции округления
Loyd
Это все, что нужно знать о го
Anton
В го нет функции округления
чего в нем только нет - того нет, этого нет...
Vladimir
В го нет функции округления
https://golang.org/pkg/math/#Floor ?
Loyd
Округления round, очевидно же
Vladimir
https://github.com/golang/go/commit/03c3bb5f843cbda7382b5618de82a74adb779393
Vladimir
У тя старый го
Loyd
Последняя стабильная версия 1.9.2
Loyd
Добавили в 1.10
Loyd
Спустя 9 лет в язык добавили функцию округления. 10/10
Vladimir
Видимо никому не нужно округление
Marat
Им просто надо было все продумать, а не бездумно добавить
Сережа
int(x + 0.5)? Диды без floatов программировали, а вы не хотите!
Сережа
Хотя у меня есть сомнение насчёт представления числа, что 1,5 + 0,5 будет 1,99999987
Сережа
Но я такой код видел в проектах на си, им норм
Сережа
А в го есть эпсилон константа для флота и дабла?