
Aldar
26.04.2016
15:21:05
больше людей = хуже качество в среднем
поэтому нужны языки проще

Alex
26.04.2016
15:21:33
а написать такие инструменты можно только на языках типа хаскеля

Google

Aldar
26.04.2016
15:21:56
типа го, джавы, питона

SimpleX
26.04.2016
15:22:22
Чем жава проще с++11
Разве что модулями

Aldar
26.04.2016
15:22:56
в джаве не нужно следить за памятью

SimpleX
26.04.2016
15:23:06
В плюсах 11 тоже
Умные указатели и в путь

Aldar
26.04.2016
15:23:47
если посадить неквалифицированного разраба за джаву он может накрепать говнокод, но он будет как никак работать.
а с плюсами так не прокатит
ладно мы в оффтопик ушли

SimpleX
26.04.2016
15:24:29
Прокатит, если пользоваться новыми инструментами

Aldar
26.04.2016
15:24:32
будущее за идрисом

[Anonymous]
26.04.2016
15:24:41
Это щито еще за шайтан?

Aldar
26.04.2016
15:24:54
хаскель с зависимыми типами)

Google

[Anonymous]
26.04.2016
15:25:17
Интересно

Aldar
26.04.2016
15:25:31
Симплекс, чтобы писать проект на плюсах, нужно задать для начала кодинг стайл, иначе такого можно наворотить

[Anonymous]
26.04.2016
15:25:35
А как же пониленг?)
http://tutorial.ponylang.org/

Aldar
26.04.2016
15:26:25
к примеру гугл кодинг стайл для плюсов довольно таки ограничен, то есть пишут на подмножестве языка
а если не ограничивать то разработка в адок быстро может превратиться

[Anonymous]
26.04.2016
15:27:18
http://tutorial.ponylang.org/ - простота Питона, короуты как в Go, скорость как в CPP
Ну и memory safe

SimpleX
26.04.2016
15:28:02

[Anonymous]
26.04.2016
15:28:38

SimpleX
26.04.2016
15:28:41
Я в курсе. Это если над проектом работают n человек.

Aldar
26.04.2016
15:29:05
ещё время компиляции больших проектов у плюсов ужасное, для этого используют всякие приблуды типа сливать все в один файл, или pimpl
я тоже плюсовик, можно сказать бывший

SimpleX
26.04.2016
15:29:34
А соло проекты можно и в своем стиле писать. Правда, потом этот код скорее всего выбросят
И в плюсах нет стандартных интерфейсов. Так что жизнь боль.

Aldar
26.04.2016
15:34:50
в общем инструмент для задачи, а не наоборот. Хаскель отличный инструмент для изучения функциональной парадигмы)

[Anonymous]
26.04.2016
16:14:42

Alexander
26.04.2016
16:26:24

Google

Alexander
26.04.2016
16:27:57

trump ? trump ? hillary
26.04.2016
16:29:29

Abbath
26.04.2016
17:44:41
Потому что в других языках IO везде

Alexander
26.04.2016
17:59:25
+
Так я где-то срачик про bytesting text и конверсию пропустил, но искать мне уже лень

Abbath
26.04.2016
18:04:14
У @blkmrkt бомбило по этому поводу

Quet
26.04.2016
18:04:33
да оно у всех бомбит чуток по этому поводу )

Abbath
26.04.2016
18:04:41
У меня не бомбит :)

Quet
26.04.2016
18:05:13
ну мож пришел из языка где все еще хуже со строками

Abbath
26.04.2016
18:05:33
Ну в Haskell у меня проблем со строками не было
Никаких

blkmrkt
26.04.2016
18:06:32
Ого, холивар!

Abbath
26.04.2016
18:07:09
Строки работают

Quet
26.04.2016
18:07:35
да кто ж говорит что они не работают
работают конечно, но не охренеть как удобно

Abbath
26.04.2016
18:08:04
Ну мне удобно

Quet
26.04.2016
18:09:21
@qnikst а что про рекорды скажешь? это такая моя личная боль в хаскеле.. даже с OverloadedRecordFields работать с ними неудобно. в каждый проект тащить линзы со всем этим цирком что ли?

Google

Alexander
26.04.2016
18:09:47
Я понимаю отличия типов и не вижу reasonable вариантов автоконверсии
Может тройку линз и rewriting rules еще но там сложно спроектировать
Мне больше средств мониторинга и отладки не хватает
И немного тулсов для понимания компиляции

Quet
26.04.2016
18:15:46
отсутствие стектрейсов это боль, да

Alexander
26.04.2016
18:15:58
С dwarf получше стало
Но все равно боль
С другой стороны основные ошибки в сишных частях а там трейсы есть
Мне вообще больше дебаг хипа охота
И список тредов в gdb
Ну и разброд и шатание с либами
100500 вариантов и все неполные для многого
На хакажде тясячи библиотек из которых дельные меньше четверть в лучшем случае
А на всяких курсах от студентов просят либу на хакадж
Что все портит
Стакан подулучшил ситуацию, но не кардинально
И и то это временно
Имхо

Google

Quet
26.04.2016
18:19:46
почему временно?
да, для хаскела надо бы уже какой-то список вменяемых либ вести

Abbath
26.04.2016
19:55:17
Не, просто смотришь - если говно - не используй)

Alexander
26.04.2016
20:23:57
Временно т.к. среднее качество либ будет падать со временем
И будет приходить больше чуши, сейчас stackage используют далеко не все
Поэтому там подмножество более менее нормальных либ
Но поддерживать его можно или каким-то дикими policy или никак
Никак перестает работать начиная с какого-то размера
Да есть уже десяток взаимоисключающих наборов :)

Quet
26.04.2016
20:28:41
а есть где-нибудь список того что в хороший набор входит? )
haskell-awesomeness

Alexander
26.04.2016
20:52:18
text, vector, bytestring хотя бы
Но хуже когда надо послать email или с веба какой запрос сделать
Или какой-нить hset

Abbath
26.04.2016
20:54:24
Wreq

Alexander
26.04.2016
20:54:37
У wreq тоже есть проблемы
Там есть N решений и все какие то кривые

Quet
26.04.2016
21:07:13
text vector bytestring это то что вообще должно в стандартной библиотеке языка идти )
я скорее спрашивал как раз про библиотеки "емейл послать, в веб сходить"