aadz
а... ты размер просто помнять хотел. :)
aadz
Вобще-то, это не чат про картинки и про их "сжатие"
Sergey
aadz
чего?
aadz
Блин, в каждый чат про аниме кто-то придет с о свей мангой :)
UNEIGHT
А тут музло хорошее
🏁Александр
народ а easyjson всегда такой тупой?
🏁Александр
взял нагенерировал блин код для вложенной структуры у который даже json тегов нет
🏁Александр
как побороть
V
поставить json теги?
🏁Александр
теги проставлены
p0rsche
V
вот ^
Dorian
Dorian
Растолкуйте пожалуйста почему аргумент функции []interface{} не принимает []string{}, например?
Daniel
Потому, что конверсии слайсов нет (и не может быть)
Dorian
Daniel
Нет
Dorian
Понял, спасибо
Anonymous
Уже писал, но так и не нашел что могло бы понравиться... Пишу еще раз.
Всем привет! Есть предложение для разработчиков/начинающих стартаперов
Я – senior product дизайнер по enterprise/SaaS/веб/мобилкам (ui/ux).
Сейчас нахожусь в активном поиске работы уже несколько месяцев, потому что мне постоянно то компания, то проекты, то оплата не подходит. Но я не могу не заниматься дизайном и простаивать. Я делаю или бесплатно или очень дорого. Поэтому предложение:
Готов бесплатно выделять +-8 часов в неделю на разработку вашего продукта, начиная от полного проектирования по бизнес-процессам/идеям и заканчивая hi-fi мокапами. Вы разработчик, который хочет сделать проект для портфолио с крутым дизайном? Пишите мне. Вы стартапер, у которого нет бюджета на хороший дизайн? Пишите мне.
С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.
Roman
@ix_designer вы во всех группах спамите этим
Roman
@onokonem @zelenin @alek_si может выдать человеку лечебный бан?
Yuri
Yuri
С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.
Yuri
Yuri
Alexey
Уже (если я туда нажал 🙂)
Fastumkruk
ДЖЕНЕРКИИИИИИИ!!!
Dmitry
Fastumkruk
саша
Kirill
p0rsche
ребят, подскажите, есть в Го либа для разбора Url?
Dorian
p0rsche
net/url же!
Алексей
.
.
Конкретно что не устраивает?
Алексей
Да хоть те же слайсы.
.
А что с ними не так?
Kirill
Только вот без дженериков срачи
Kirill
Астарожна
Алексей
Ну Go это как бы принципиально concurrency язык. И в нём есть примитив, который позволяет любому желающему без зазрений совести мутировать нижележащий массив, который может лежать ещё под парочкой слайсов.
Алексей
Что же тут может пойти не так? Да вообще всё.
Алексей
Поэтому надо следить за собой и за коллегами, чтобы не мутировать то что не стоит мутировать.
Алексей
Самому следить. Ведь возложить такую слежку на компилятор не представляется возможным.
Алексей
Когда кода и программистов не очень много и программисты понимают суть проблемы, то всё в принципе норм.
.
Ну изменять напрямую массив под слайсом никто не может
.
если вам нажна какая то синхронизация, используйте мьютексы например
Алексей
И через сам массив, и через другие слайсы
.
ну массив может меняться только в случае нехватки места, все
Kirill
.
Kirill
Kirill
Спеку читайте хоть перед срачами
Алексей
Алексей
Странно конечно, что это приходится объяснять гоферам в го чатике.
Kirill
А когда еще?
Перевыделение да, может произойти при grow. А мутировать данные внутри может любой дурак, пока syscall соответствующий не дернешь
Kirill
Kirill
Хотя сентябрь, час дня, школоло набегают на чатики
.
Kirill
.
Как?
Kirill
Да, бл*дь, три секунды подумав
Kirill
&s[0]
Алексей
Да даже не напрямую, а через другой слайс
Kirill
И это только один из тонны вариантов
Pawel
с const два варианта есть реальных = сделать его неглубоким - и в этом случае он практически бесполезен.
2 - сделать всё неизменяемым по умолчанию как предлагал Даниель. И это будут ещё хуже чем питон 2/3, сломает простоту системы типов и превратит Голанг в говнораст - и тоже мало что даст, поскольку изначально язык мутабельный
Алексей
Просто на самом деле все эти иммутабельные данные, чистые функции и прочая функциональная петушня не от хорошей жизни взялись.
Алексей
И особенную роль они как раз начинают играть при появлении многопоточности
Daniel
параллелизма в широком смысле