Size: a a a

Сrystal Lang — русскоговорящее сообщество

2021 May 22

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Шире экосистема (готовые либы), ну и если штат рассматривать — тоже.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Некоторые пишут бизнес-логику в самой БД и ничего, живут.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Я был готов написать либы с нуля, мне такое интересно (в Руби много нужного заброшенного поддерживаю), но расстраивает мета-программирование в Crystal.
источник

HH

Hz Hz in Сrystal Lang — русскоговорящее сообщество
а что из мета расстраивает? многие вещи макросами можно сделать
источник

Jøhn Đøꝩsøn in Сrystal Lang — русскоговорящее сообщество
Не надо пожалуйста раст в один ряд с го ставить.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Ну это звучит как нарушение планов, типа "поманили монеткой — отказываться не будем", но сложно судить и бессмысленно.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Делал маркетплейсы, на Ruby не было отклика больше секунды, в основном 500 мс в тяжёлых местах, кроме мест с ошибками, в основном у менеджеров с кучей данных.
источник

YS

Yura Sokolov in Сrystal Lang — русскоговорящее сообщество
Просто изначально в команду набрали сеньоров :-) ни у кого не было опыта на Go, но у всех был опыт больших проектов. Все ядро команды - Профессионалы. Да и потом планка набора всегда была очень высокой. Т.е. деньги инвесторов тратили с умом, не нанимали кого не попадя. Из тех, кто из проекта уходил (а таких, кстати, не много было) 85% уходили в зарубежные компании, в т.ч. Гугл, Фейсбук, Эппл.
(Я в этом списке скорее исключение)
источник

YS

Yura Sokolov in Сrystal Lang — русскоговорящее сообщество
С оборотом в $1M в сутки?
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Я уже тут писал примеры. Грубо говоря, получение константы по строке из YAML. Невозможно вроде.
источник

HH

Hz Hz in Сrystal Lang — русскоговорящее сообщество
на этапе компиляции если то возможно
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
300к/сек
Да нет, но странные метрики. Вот мы про время отклика, а вот даже не про RPS, а про деньги/сутки.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
На этапе, нет нельзя.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Наверное, думаю.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Нет, не компиляции наверное, извиняюсь. Я уже не помню, давно это было. Но мало смысла конфиги для компиляции.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
Хотелось бы краткой аргументации при таком. Многие что одно что другое сравнивают с С. Как я понимаю, Go более высокоуровневый, но в нём такая работа со строками… что часто хочется в сторону Rust посмотреть.
источник

HH

Hz Hz in Сrystal Lang — русскоговорящее сообщество
В кристале можно сделать, что на этапе комплиляции запросить например из бд схему данных и построить типы для маппинга, это самый жесткий наверно пример метапрограммирования
источник

HH

Hz Hz in Сrystal Lang — русскоговорящее сообщество
Это не так просто, и юзабельность спорная конечно
источник

YS

Yura Sokolov in Сrystal Lang — русскоговорящее сообщество
Почему странная метрика? Деньги в сутки - это хорошая метрика того, успешно ли бизнес логика может подстраиваться к условиям: продавать интересующий пользователю товар по устраивающей его цене (но обеспечивающей прибыль). Если интереса со стороны покупателей нет, то и на TCL можно сервис написать, укладывающийся в 100 ms.
Конечно, метрика «прибыль в сутки» была бы ещё точнее, но в случае с маркетплейсом она сложнее считается.
источник

AP

Alexander Popov in Сrystal Lang — русскоговорящее сообщество
На любом языке можно написать говно, а можно заранее гибкую архитектуру, что требует опыта и больше времени, которое многие хотят сэкономить начиная с MVP, так что не соглашусь.
источник