
KrivdaTheTriewe
06.10.2017
17:16:13
Я только из таких соображений про зрелость размышляю

Denis
06.10.2017
17:16:27

Mr.White
06.10.2017
17:16:38
Я не вижу причин выбирать C# сейчас, если не уже нанятые люди и уже лок на MS-технологии, ну или надо шлёпать UI под Windows.
Но это под сферические задачи, на практике ещё сложнее ведь будет

Google

KrivdaTheTriewe
06.10.2017
17:17:30

Yan?
06.10.2017
17:18:22
а у вас здесь весело

KrivdaTheTriewe
06.10.2017
17:18:48

Yan?
06.10.2017
17:19:07
@Luger_08 Вот он на расте писал
Можете его тыкать

Luger
06.10.2017
17:19:21

KrivdaTheTriewe
06.10.2017
17:19:28
https://benchmarksgame.alioth.debian.org/u64q/csharp.html
кстати

Luger
06.10.2017
17:19:40
Rust как-то странно сравнивать с C# и .NET (и JVM), и в плане экосистемы , и в плане зрелости и архитектуры

Mr.White
06.10.2017
17:19:45
На Rust примерно такой-же рейт issues per repository как и для C++, что как-то не очень радует.

Oleg
06.10.2017
17:21:23

Luger
06.10.2017
17:21:56

KrivdaTheTriewe
06.10.2017
17:22:11

Google

Mr.White
06.10.2017
17:22:28

Luger
06.10.2017
17:22:31
еще , кмк, в Rust есть проблема такая : каждый, кто в него вкатывается, пытается писать на нем как на своем основном рабочем $LANGUAGE_NAME

Oleg
06.10.2017
17:23:45

KrivdaTheTriewe
06.10.2017
17:24:24

Митко Соловец?
06.10.2017
17:25:21
на с++ ты не можешь писать как на втором языке. слишком мощный, слишком переусложненный
писать на сисярпе - предательство жвм, как бы скалисты не поливали жабку
раст, го - норм варики

Oleg
06.10.2017
17:26:22
Например, на Солнцах площадь затемнённых участков на космический объект больше, чем у каменных планет

Митко Соловец?
06.10.2017
17:26:24
хотя в расте ебанутый синтаксис

KrivdaTheTriewe
06.10.2017
17:26:31
я просто говорю, что сишарп достаточно неплохой и приятный язык с неплохой платформой на котором уже сейчас можно писать приложения разного уровня сложности

Mr.White
06.10.2017
17:26:37

Митко Соловец?
06.10.2017
17:26:54

KrivdaTheTriewe
06.10.2017
17:26:57
но вот самое интересное, чтоу нового компилятора шарповского звезд меньше чем у скалы )
https://github.com/dotnet/roslyn

Oleg
06.10.2017
17:27:28
Какой процент issue относится к проблемам, вызыванным самим языком? Может ли даже репортер понять, что его ишью из таких и в какой степени

Mr.White
06.10.2017
17:42:47

Oleg
06.10.2017
17:46:13
Мало того, нужно избежать искушения примерить какое-либо среднее на свои индивидуальные возможности

Google

Mr.White
06.10.2017
17:55:55
Всё равно писать код получится быстрее там где runtime банально защищает от ошибок. В C++ эксепшены в конструкторе и деструкторе могут создать приличные проблем. Если такое будет в jvm или clr - да всем наплевать, сам runtime освободит память. А в c++ если объект не создан (эксепшен же был), то на стеке не будет его адрес, не будет адреса - деструктор не вызвать. Т.е. придётся самому ещё до создания объекта заботиться о выделении памяти. В Scala, если писать в java-стиле и не обмазываться impilict conversions с перергузкой оператов или накручивать кастомные, то время на дебаг и выяснение причин почему не компилится или падает практически не тратится.
Про scala - абсолютно моя субъективщина

Alexey
06.10.2017
19:23:48

Grigory
06.10.2017
19:26:05
шаред пойнтеры O: достаточно давно все есть

Needle
06.10.2017
19:34:53
А кто-нибудь встречал годную реализацию локального асинхронного write-back кэша, возможно в виде Map, с триггером на удаление элемента после таймаута (относительно записи например)

Grigory
06.10.2017
19:36:45
хм или я сам экстендил его...

Needle
06.10.2017
19:39:47
да вроде смотрел его, синхронный, сейчас еще разок обсмотрю

Grigory
06.10.2017
19:42:42
AsyncLoadingCache вроде должен быть
можно посмотреть в сторону scaffeine если это скала
оберточка более декларативная но в кишках придется ковыряться всеранво скорее всего

Needle
06.10.2017
19:43:33
скала, да, только что нашел в исходниках как раз AsyncLoadingCache, спасибо, буду посмотреть

Alexey
06.10.2017
19:45:32

Grigory
06.10.2017
19:45:50
я для токсичности добавил

Alexey
06.10.2017
19:46:10

Grigory
06.10.2017
19:46:17
гуава толще прост
не каждый захочет тащить ее в зависимости)

Alexey
06.10.2017
19:46:48

Grigory
06.10.2017
19:47:15
а потом у тя в проекте короче кассандра дривер
и такой хадуп дривер
и спарк ваще
и в класспасе хадупа еще одна гуава
и ты короче в результате отлично задеплоил джарник

Alexey
06.10.2017
19:48:11
у гуавы там вроде есть какие то хаки для совместимости

Google

Alexey
06.10.2017
19:48:21
но это не точно

Grigory
06.10.2017
19:48:26
не
там есть серьезные брейки; и некоторые либы (та же касснадра датастах дривер) строго вресию гуавы в рантайме ловят
не могу найти строчку)

Luger
06.10.2017
19:53:48

Grigory
06.10.2017
19:54:11
а в версиях и депенсях которые порятятся
нашел * https://github.com/datastax/java-driver/blob/3.x/driver-core/src/main/java/com/datastax/driver/core/GuavaCompatibility.java#L130-L141

Евгений
06.10.2017
20:27:32
@vicgamov

Alex
06.10.2017
20:28:14
@e_fedorov он уже по кафке спец)

Евгений
06.10.2017
20:28:45
ну я в курсе
но хазелкаст же он не забыл

Nick
06.10.2017
20:58:24
он еще не спец
так бы на джокере про кафку бы говорил

hohserg
06.10.2017
21:06:28
Всем привет. Как называется мероприятие, где будут зачитываться доклады о Scala в Питере? Вроде, первый раз оно проводится там, а не в Москве. Там еще че-то про shapeless будет рассказываться. И возможно, это мероприятие уже прошло, просто помню ,что обещали запись сделать.
Заранее спасибо

Alexander
06.10.2017
21:09:55

hohserg
06.10.2017
21:13:33
А как называется?
О, нашел

Google

hohserg
06.10.2017
21:14:01
митап

Alexander
06.10.2017
21:32:00

Oleg
07.10.2017
03:05:34

Needle
07.10.2017
05:49:32
Интересно, но я туповат для него, попозже изучу

Andrey
07.10.2017
07:44:23
Народ, подскажите плиз. В akka-http вы используете стандартный дсл для роутов
route1 ~ route2 ~ route3 ? Или есть какие-то альтернативы, чтобы не прописывать все роуты в одном месте?

Dmitry
07.10.2017
07:46:29
А зачем?
Получить месс?

Denis
07.10.2017
07:46:44
прописываешь тематические роуты в разных местах - потом их клеишь

Andrey
07.10.2017
07:48:00
Ну да, в спринге вот у меня десяток контроллеров, в каждом 2-3 эндпоинта. И эти контроллеры ничего друг про друга не знают

Dmitry
07.10.2017
07:48:25
/toxic

Andrey
07.10.2017
07:51:13
Вопрос про роуты токсичен? Лол)

Dmitry
07.10.2017
07:51:33
Ну как бы спринг
Мы делаем как описывает Денис
Таким образом ты всегда видишь какие у тебя роуты есть
Можно придумать что нибудь типа как в плее