Size: a a a

2020 February 19

A(

Andrew (backEnd) in Go-go!
Daniel Podolsky
во-первых, я не сказал, что совсем нет, я сказал, что медленно

во-вторых, сервисы - это про другое. бизнес-логику мы пока не научились писать на go быстро и хорошо
Окей. А разве он не позиционировался как язык для микросервисов? Т.е. у каждого языка как правило есть своя облатсь применения и в таком случае, возможно. го не для бизнес-логики
источник

DP

Daniel Podolsky in Go-go!
возможно...
источник

A(

Andrew (backEnd) in Go-go!
У нас есть, например, один клиент и у него сервисы для получения актуальных данных и нотификаций - на го, апи на котлине и пхп, а сервис связанный с финансами на java
источник

AK

Anton Kucherov in Go-go!
А существуют ли приложения без бизнес логики? (Помимо сугубо инфраструктурного кода) В чем вообще смысл прикладного софта который не решает какую то бизнес задачу?
источник

VM

Vladislav Milenin in Go-go!
тут один человек прославился SRE tooling’ом


а если серьезно то мысль видимо про “гонять данные из канала в канал / обрабатывать / считать чиселки” это не совсем бизнес логика
источник

AK

Anton Kucherov in Go-go!
Даже в разработке ЯП есть "бизнес-логика". AST, Lexer, Parser - это все понятия прикладной области.
источник

Y

YWNWA in Go-go!
Шоо?) первый раз слышу рро конвертации картинок. Я же если просто поменяю формат png на jpg, то будет рботать
источник

DP

Daniel Podolsky in Go-go!
Anton Kucherov
Даже в разработке ЯП есть "бизнес-логика". AST, Lexer, Parser - это все понятия прикладной области.
но вам же понятно, о чем я?
источник

VM

Vladislav Milenin in Go-go!
YWNWA
Шоо?) первый раз слышу рро конвертации картинок. Я же если просто поменяю формат png на jpg, то будет рботать
🤡
источник

мн

мистер никитос in Go-go!
YWNWA
Шоо?) первый раз слышу рро конвертации картинок. Я же если просто поменяю формат png на jpg, то будет рботать
Так это за тебя делает ПО, которое эту картинку открывает. Оно(это волшебное ПО) не по формату её энкодинг определяет обычно)
источник

x

x-foby in Go-go!
YWNWA
Шоо?) первый раз слышу рро конвертации картинок. Я же если просто поменяю формат png на jpg, то будет рботать
Ага, а если в .zip переименовать, то размер меньше станет)
источник

A(

Andrew (backEnd) in Go-go!
мистер никитос
Так это за тебя делает ПО, которое эту картинку открывает. Оно(это волшебное ПО) не по формату её энкодинг определяет обычно)
Некоторые сразу предлагают переименовать в правильный формат
источник

AK

Anton Kucherov in Go-go!
Daniel Podolsky
это да, но я о другом. я о том, почему go, при всех его положительных качествах, довольно медленно заходит в энтерпрайз
Мне кажется потому что зачастую гоферам не нравится строить абстракции. Не хочется решать бизнесовые проблемы. Хочется писать процедурный, высоко оптимизированный конкурентный код, гонять байтики и мерятся бенчмарками. Это тоже конечно безусловно важно, но в энтерпрайзе на первом месте все же бизнес-логика. Поэтому в общем то медленно заходит наверное.
источник

W

Worlak2 in Go-go!
Приветствую снова всех, тяжело дается го. Как можно обернуть подобное в некоторый try except
srcfile := flag.String("src", "rtsp://admin:admin@192.0.0.1:554/Streaming/channels/101", "Source file")
 dstfile := flag.String("dst", "output.mp4", "Output file")
 max := flag.Int("max", 35, "Max seconds")
 flag.Parse()


Потому что при повторном вызове падает в паник
источник

W

Worlak2 in Go-go!
а хотелось бы просто возвращать false
источник

Y

YWNWA in Go-go!
x-foby
Ага, а если в .zip переименовать, то размер меньше станет)
Ну типа меняешь и картинка всеравно визуально существует) как можно это в коде реализовывать?) типа заголовки файла менять? Потому что я думал, что png это просто отфотошопленная картинка с произвольной формой)
источник

A(

Andrew (backEnd) in Go-go!
YWNWA
Ну типа меняешь и картинка всеравно визуально существует) как можно это в коде реализовывать?) типа заголовки файла менять? Потому что я думал, что png это просто отфотошопленная картинка с произвольной формой)
Прочитайте про формат данных на той же Википедии. Эти два формата используют разный подход для хранения данных изображения
источник

Y

YWNWA in Go-go!
мистер никитос
Так это за тебя делает ПО, которое эту картинку открывает. Оно(это волшебное ПО) не по формату её энкодинг определяет обычно)
Просто видимо без  низкоуровневых знаний(не учил с/с++) я не понимаю таких задач и что они делают)
источник

мн

мистер никитос in Go-go!
YWNWA
Просто видимо без  низкоуровневых знаний(не учил с/с++) я не понимаю таких задач и что они делают)
У тебя на любое предложение оправдание найдется)
источник

E

Edgar in Go-go!
Anton Kucherov
Мне кажется потому что зачастую гоферам не нравится строить абстракции. Не хочется решать бизнесовые проблемы. Хочется писать процедурный, высоко оптимизированный конкурентный код, гонять байтики и мерятся бенчмарками. Это тоже конечно безусловно важно, но в энтерпрайзе на первом месте все же бизнес-логика. Поэтому в общем то медленно заходит наверное.
Внесу свою лепту

Что есть у c#? .Net
А у java - spring
у ruby - рельсы
у python - джанго и фласки

Что есть у Go? Не смотря на маленький опыт, я заметил, что происходит у большинство коллег на тех или иных языках, и как бы горестно не признавать, запустить стартап или же быстро построить нужный сервис для тех или иных доп. задач бизнеса, гораздо быстрее на тех языках, где есть уже все нужные инструменты

У нас же такого нет, даже тот же swagger до сих пор не переходит на 3 версию

То есть я к тому, что у нас элементарно нет инструментов, чтобы писать быстро бизнес логику, а все подобные инструменты, чаще всего в Go пишутся теми, кто пришел из других языков и пытается внести концепции других языков в Go, что чаще всего лишь порождает проблемы и проект загибается из-за своей несостоятельности

Вторая проблема, опять таки, как по мне

Это то, что у нас не приняты фреймворки, да, я отлично понимаю, что они несут столько же проблем, сколько решают и их появление часто не сильно меняет расклад в долгосрочной перспективе, но иногда, как бы горестно не было признавать, нужно смотреть на то, что будет завтра, а не через пол года
источник