aadz
почему тупые?
Daniel
Методы
aadz
Нормальные методы. Хочешь дату - спроси
Roman
Это я понимаю. Я не понимаю, зачем тупые сеттеры-геттеры
не поверишь, для иммутабельности 😂 потому-что нет иммутабельных публичных полей - приходится городить unexported field + getter method я тебе как раз об этом сейчас и в review пишу
Roman
Методы
И фигачить руками
aadz
аа ты чем методы фигачишь?
Roman
аа ты чем методы фигачишь?
Сейчас руками и мне не нравится. SetFoo, SetBar, SetBaz
aadz
ты просто программировать не любишь?
Daniel
И фигачить руками
Кодогенератор написать?
Roman
Кодогенератор написать?
У тебя это универсальный ответ :( но это путь в ад
aadz
Я вобще не понимаю, о чем речь. В Go этому никто не мешает. В Python геттеры и сеттеры - это оформлено как ООП методология. А тут никто не запрещает, вроде, знай только различие в больших и маленьких буквах
aadz
все универсальные ответы и решения - это путь в ад
саша
все универсальные ответы и решения - это путь в ад
Универсальные ответа и решения были путем к цивилизации. Универсальные ответы и решения противостоят сложности. Частные решения её увеличивают.
aadz
чего не увеличивают?
aadz
А! её увеличивают... Кого?
Roman
Кодогенератор написать?
зачем кодогенераторы, если можно immutable public fields? 🙂
Roman
@onokonem ах да, я там дописал по поводу имутабельных полей, у тебя уже отображается часть review?
саша
зачем кодогенераторы, если можно immutable public fields? 🙂
В го уже нельзя. В го даже генерики с использованием интерфейсов нельзя завести, прийдется добавлять костыль - контракты.
саша
Ради иммутабельности вообще пол языка перелопачивать надо
aadz
зачем кодогенераторы, если можно immutable public fields? 🙂
Не надо fields. Если у тебя стурктура данных, которая не полносью константная на стороне пользьвателя, то ты просто не так что-то сделал
саша
да ёпрст... причём тут генерики, ну едрить-колотить-молотить-да-закалачивать
При том, что дженерики намного более тривиальная фича, нежели иммутабельность в контексте го.
aadz
генерики тут вобще запрещены. Можно говорить только о параметрическом полиморфизме
aadz
что даже еще хуже, по сути :)
Roman
@nexmean вот, я вам даже ссылочку на блюдицце принесу: https://github.com/romshark/Go-2-Proposal---Immutability
aadz
Товарищь, прочитайте пропосал, и всё поймёте
Ты можешь пришпилить его к верху?
aadz
кисо!
Roman
Ты можешь пришпилить его к верху?
увы, не админ, админа надо спрашивать
саша
Товарищь, прочитайте пропосал, и всё поймёте
Я читал пропосал и понял, что контракты это костыль, ибо интерфейсы изначально сделаны криво без учёта того, что когда-то в языке появятся генерики.
Daniel
а они, может, и не появятся
aadz
Админы у нас тоже кисо. Один Даниэль чего стоит? :)
Roman
Ты можешь пришпилить его к верху?
попрошу как только всё приведу в полноценное состояние
Roman
я его буквально на днях написал, ещё не успел всё обмозговать
aadz
понятно :)
Daniel
я спать, коллеги
Daniel
спок ноч
Roman
спокойной
aadz
а?!
да ладно, не смущайся тут :)
aadz
спок ноч
Кашмарофф!
aadz
Да и я пока что пойду сосну, с сознанием того, что все вокрут - мьютабл
Roman
во! накалякал картинку https://github.com/romshark/Go-2-Proposal---Immutability и можно идти спать со спокойной душой
Roman
Прочитал, норм пропосал на самом деле, лучше генериков.
👍 осталось разобраться с corner case’ами и можно публиковать пока ещё не поздно
p0rsche
朝の日差し ✙
через 40 лет про ваш Го все забудут. Чекайте.
Так в 40 это в худшем случае через 20, а то и всего 10
aadz
через 40 лет про ваш Го все забудут. Чекайте.
при такой пэнсии я еще 40 лет не проживу
p0rsche
там выше писали про нейроинтерфейсы и вот это все. Глядишь, заморозят вас и через сорокет разморозят, чтобы чекнуть, как там дела у Го
aadz
не дай бох!
aadz
лучше пусть мне встроят кибермоск, как у Роба Пайка, тогда я, наверное, согласен прожить еще 40 лет. Выше писали о нейро ногах и руках. Это я не хочу
aadz
А если серьезно... Какой смысл прыгать на высоту 20-го этажа, если все еще не решены проблемы параметрического полиморфизма в Go?
aadz
/me тщательно избегает "этого слова", которое тут заперещено.
Sergey
А чем можно картинки аплоадящиеся на сервер сжимать? Ну что бы место меньше ело
aadz
Гифы?
aadz
Если не гифы, то там уже все сжато, особо больше не сожмешь на самом деле
aadz
да
Sergey
Гифы?
Нет гифок нет, интересует jpeg и png
Sergey
Если большой формат грузят или чот такое
aadz
тогда - ни чем
Sergey
тогда - ни чем
Не может быть
aadz
ну, bz2 выииграет тебе 2-3 процента места, но оно того просто не стоит
p0rsche
https://tinyjpg.com/
Sergey
https://tinyjpg.com/
Прикольно
Sergey
ну, bz2 выииграет тебе 2-3 процента места, но оно того просто не стоит
Нет это не совсем так, оптимизация картинок под веб формат. Соответсвенно будет и загрузка их быстрее и место экономит
aadz
угу, только web-формат - это не формат картинок, имей в виду.
aadz
а то пережмешь - люди обидятся и не будут тебе больше картнки загружать даже
Sergey
Вот на js юзали эту штуку
Sergey
https://github.com/xkeshi/image-compressor/blob/master/README.md
Sergey
Хочется чот подобное
саша
> работа с изображениями imagemagick
aadz
Хочется чот подобное
Подобного много, только чудес, похоже, не бывает, так что, если тебе дали картинку JPEG из фотошопа, то ты не думай, что ты ее можешь хорошо пережать и все будут счастливы. Аккуратно с этим надо быть.