
Игорь
28.09.2017
21:12:15
столько узких мест где можно наделать “нечаянно” кучу уязвимостей.
Я вот посматриваю на молодые языки вроде rust, golang.
ну если гоу вообще прост как фанера, то вот rust подает надежды на новую низкоуровневую альтернативу если не нужна экзотика С++
что думаете по поводу новых модерновых языков или может быть что-то еще выходит свеженького ?

Anatoly
28.09.2017
21:16:40
я бы отталкивался от задачи. какие задачи ты собираешься решать?

Google

Anatoly
28.09.2017
21:17:16
а так спорт о языках бессмысленный и беспощадный. если есть качественные критерии, назови и можно будет предметно обсуждать.

Игорь
28.09.2017
21:18:58
В частности маленькую тулзу для скорости вычислений.
Например, поднять сокет сервер который будет отдавать посчитанные данные на скорости 200 пакетов в секунду.
короче говоря для написания микросервисов, не обязательно для применения их в вебе.
Но в прочем я просто смотрю на альтернативу С++.
По сути ведь С++ это язык общего назначения. Можно и тулзы писать, и веб-сервисы, и игры, и что угодно в принципе.
вот я так на досуге и посматриваю что растет как замена С++,
D не взлетел к сожалению.

Anatoly
28.09.2017
21:35:26

Sergey
28.09.2017
21:43:20

Игорь
28.09.2017
21:43:46
Я так.. бегло смотрел, толком не кодил.
Хелоу ворлды не считаю))

Sergey
28.09.2017
21:44:05
вот там замена плюсам, а go - скорее замена плюсам там где надо много работать с I/O
но скорость это не самая его сильная сторона - именно работа с вводом/выводом там хорошо реализовано

Игорь
28.09.2017
21:45:46
я на оупен нете даже видел статью как хлопцы запилили целую posix совместимую ОС на расте
правда в детали я не вникал. Но то что оно такое позволяет уже мне греет душу)

Google

Sergey
28.09.2017
21:47:07
https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=rust&lang2=go

Игорь
28.09.2017
21:55:41
да, это я смотрел. В прикладных алгоритмах раст прямо сильно выигрывает..

Evgeniy
28.09.2017
22:35:15
раст как язык очень хорош, но он для гиков и без маркетологов, тот же go по популярности его уделывает сейчас
но как язык имхо раст очень приятен, жаль что он не выстрелил
в расте есть то чего очень не хватало С++ пакетный менджер и реюзанье кода

Sergey
29.09.2017
07:03:23
у меня на проекте например используется реализация etherium на rust. https://github.com/paritytech/parity
https://github.com/trending/rust - посмотри че на нем пилят и ты в целом поймешь что у rust b go совершенно разные ниши. А еще - ты спокойно можешь подключить либку на rust к проекту на go.

Дмитрий Maestro
30.09.2017
14:49:19
Ребят подскажите как правильно реализовать, работаю с Апи адвордс, стягиваю обьявления по апи
там есть типы, текстовое, мультимединое, и так далее. я у себя хочу создавать так же обьекты чтобы понять с каким типом обьявлений я сейчас работаю, возвращается это все от апи коллекцией обьявлений и там могут быть разные текстовые мультимедийные, и вот как то хочу не костыльно сделать чтобы можно было создавать свою коллекцию с обьектами сообщений. Сорри если непонятным языком описал)

Sergey
30.09.2017
16:21:53

Anatoly
30.09.2017
16:53:50

Дмитрий Maestro
30.09.2017
17:29:52
Горожу

Anatoly
30.09.2017
17:32:39
Когда решаешь задачу как есть костылей еще нет

Дмитрий Maestro
30.09.2017
20:07:18
понял)

Sergey
03.10.2017
06:41:08

Sergei
03.10.2017
13:05:35
Нашел один интересные доклад, там про именование классов, эксепшнов, геттеры сеттеры, и так далее, в общем если есть какая то сущность то её так и нужно называть т.е. Дверь Диван, Окно, а не вот это:
https://i.redd.it/rj8raf1riyny.png
https://www.youtube.com/watch?v=ZsHMHukIlJY с24 минуты

Google

Adel
03.10.2017
13:06:39
ну с сущностями то конечно всегда так.

Sergei
03.10.2017
13:07:43
ну с сущностями то конечно всегда так.
и с исключениями тоже, ооп это обьекты, обьекты имеют имена, которые должны быть существительными. Как раз здесь вроде был пример с именованием исключений, вроде бы в этом видео. Сейчас попробую найти точное время.

Adel
03.10.2017
13:08:11
Все эти служебные Interface, Contract, Initializer - это да. глупость. А вот с Controller - почему нет? С эксепшенами... ну спорненько.

Aleh
03.10.2017
13:09:10

Maksim
03.10.2017
13:10:35
а чем глупость с " Interface, Contract, Initialize" отличается от неглупости с "Controller" ?)