Evgeniy
Ну скажем так, я люблю писать хороший код и очень сильно грущу когда мне говорят "ну ты тут побыстрому нагавнякай, у нас сроки". Хочу гордиться тем что я написал, обосновано гордиться.
Хороший подход - но сроки стоят в реальных ден знаках)Я просто сравнил два ЯП - выше среднего на го моё мнение не напишешь а вот на хаске можно - я вот размышляю как бы это скрестить - может своё "язык" разработать - уже 21 век а всё в 2д (текст) пишут - сложность я предполагаю возрастёт так что нельзя выразить на этой системе выражения(письмо)
Dmitry
Хороший подход - но сроки стоят в реальных ден знаках)Я просто сравнил два ЯП - выше среднего на го моё мнение не напишешь а вот на хаске можно - я вот размышляю как бы это скрестить - может своё "язык" разработать - уже 21 век а всё в 2д (текст) пишут - сложность я предполагаю возрастёт так что нельзя выразить на этой системе выражения(письмо)
Да, всё упирается в деньги, тут мало что поделать можно. Быть может возможно найти индустрию, в которой люди будут хотеть делать хорошо, не зависимо от сроков. Но боюсь, что таких мест(где при этом пишут на языках которые тебе нравятся) либо не существует, либо попасть туда очень трудно. По поводу уровня go как языка, да, haskell более гибкий, но у go(на мой взгляд) именно такая "ниша" в индустрии. Язык позволяет быстро начать делать достаточно сложные вещи,в основном как раз из-за ограниченности сложности самого языка. По поводу своего ЯП... я не могу придумать хорошей альтернативы тексту, возможно миру необходим ещё один технологический прорыв, который позволит доставлять информацию не только через стандартные органы осязания, а например прямо в мозг :) Вот тогда посмотрим что можно будет сделать. Ну и новый ЯП, нужно комьюнити, стандартная библиотека... столько сил на всё это нужно
Evgeniy
Да, всё упирается в деньги, тут мало что поделать можно. Быть может возможно найти индустрию, в которой люди будут хотеть делать хорошо, не зависимо от сроков. Но боюсь, что таких мест(где при этом пишут на языках которые тебе нравятся) либо не существует, либо попасть туда очень трудно. По поводу уровня go как языка, да, haskell более гибкий, но у go(на мой взгляд) именно такая "ниша" в индустрии. Язык позволяет быстро начать делать достаточно сложные вещи,в основном как раз из-за ограниченности сложности самого языка. По поводу своего ЯП... я не могу придумать хорошей альтернативы тексту, возможно миру необходим ещё один технологический прорыв, который позволит доставлять информацию не только через стандартные органы осязания, а например прямо в мозг :) Вот тогда посмотрим что можно будет сделать. Ну и новый ЯП, нужно комьюнити, стандартная библиотека... столько сил на всё это нужно
Ну я думаю сейчас сложность упирается в выражении и ограничености человеческого восприятия -глаза(чтобы видеть текст - очень примитивное предстваление) Возможно нужно задействовать больше органов)
Evgeniy
а голанг да я понял его философию -и с этим согласен полностью а вот хаскель - множество представлений его просто убъёт(может я ошибаюсь)
John
Нужна компания с r&d отделом, которая будет двигать разработку Посмотрите, например, на jetbrains и котлин
Evgeniy
Как раздражает когда очередной пилит свой фреймвок к своему мозговому интерфейсу - ) Но тысячи видят по другому
Evgeniy
Но одно наследие джава как помню - сейчас кросплатф не проблема уже- чем во времена когда джаву проектировали
Evgeniy
Вот думаю - где хаск в теме (в терминах ООП и IO или мутабельности мира - трудно его смотреть) - может на нём писать отдельные простые утилы и комповать их через пайп типо делаем микросервисы без интернета)
Evgeniy
Ну простые не в том что внутри "просто")
Alexander
С голанга на хацкель тяжело может быть там такой brain damage можно легко получить что хацкели не нужны будут
Anatolii
Ну я курсы на степике прошел
Anatolii
Мне очень понравилось
Anatolii
Прямо море удовольствия получил
Anatolii
И пока не понятно почему на хаскеле не пишут большинство софта
Anatolii
Где-то читал что программистам с маленьким стажем хаскель легче дается
Quet
потому что реальный софт это не задачки на степике )
Anatolii
Мозг еще не засорен
Anatolii
Я пока не понял что в хаскеле может помешать писать обычный софт под бизнес задачи
Denis
И пока не понятно почему на хаскеле не пишут большинство софта
А ты попробуй на нем хотя бы "стандартный" музыкальный плеер напиши :-)
Alexander
Да ничего не мешает
Anatolii
Ты часто пишешь на работе музыкальный плеер?
Anatolii
Но я попробую
Anatolii
Я начал читать реал ворлд хаскель
Anatolii
Посмотрим что получится
Denis
Типа новички в программировании первым делом берутся писать убийцу винампа.
Vladimir
Фубар же уже есть)
Anatolii
Понятно, я не застал
Denis
Знаешь, я реально этих убийц видел не меньше десятка. Но убили винамп не они, а смена технологий. Он просто морально устарел
Anatolii
3 года все работаю, сразу в кровавый Джава энтерпрайз попал
Denis
Круто же
Alexander
Тырпрайзам нужны 100500 кодеров, желательно не дорого
Alexander
А хацкелисты в общем штучный товар
Alexander
Риски оценивать менеджеры не умеют
Vladimir
Так, как установить HsOpenSSL на вреде?
Alexander
Так что блокиров много
Denis
Я пока не понял что в хаскеле может помешать писать обычный софт под бизнес задачи
Кстати, а какими, на твой взгляд, полезными качествами обладает хаскель, важными для разработки обычного софта?
Evgeniy
Тырпрайзам нужны 100500 кодеров, желательно не дорого
А лучше кодогенераторы за - электричество😀
Alexander
Но для них нужно время и программисты
Denis
CodeMonkeys всюду нужны. Без них большие проекты буксуют
Vladimir
На винде)
Evgeniy
Наверное как проблема - яйца и курицы
Vladimir
Ладнно, не отвечайте, я все равно спросил, чтобы тему сменить)
Alexander
И в отличии от го, который мало отличается от питонов и прочих пхп, при очевидных плюсах по сравнению с ними, в хацкеле отличия больше
Alexander
Поставить criptonite или как там винсентову либу зовут
Alexander
Т.е. чтобы запустить свой проект на haskell нужно или иметь в команде хотя бы пару upper intermediate или обращаться за консультациями
Alexander
Ну если это не сайд проект, где можно экспериментировать
Evgeniy
Ну или иметь коре группу на хаске выработать стандарты единые итп
Denis
Ну если это не сайд проект, где можно экспериментировать
Инсайд-проект, который нельзя никому показывать :-)
Alexander
Ну почему не показывать, просто не основной, ну такое местячковое R&D
Alexander
Т.к. R&D себе не все могут позволить
Denis
Был один такой рндешник в сбере лет 10 назад. В последний момент в цб транзакцию остановили. Иначе и он, и вся группа с денежками утекли бы за границу
Alexander
Это неправильное рнд
Evgeniy
Я пофилософствую - например го в начале для дешевого старта а когда проект перешагнёт какуюту черту сложности на dsl в хаске- хотя почемубы сразу на хаске не делать ?
Denis
Зато оно может очень хороший доход приносить. Если никому не показывать :)
Denis
Я пофилософствую - например го в начале для дешевого старта а когда проект перешагнёт какуюту черту сложности на dsl в хаске- хотя почемубы сразу на хаске не делать ?
Давай с реальными примерами? Представим, что у тебя есть бюджет и концепция, но пока нет заказчика. Или наоборот, есть заказчик и тз (не будем о качестве), а еще есть таймлайн.
Denis
Чаще всего время на прототипирование и на саму разработку определяет и состав команды и выбираемые инструменты
Denis
То самое "хуя, хуяк, и в продакшн!"
Quet
еще люди которые пилят хаскель такое впечатление что вообще оторваны от разработки бизнес софта и не знают что там надо =р строки до сих пор не в стандартной библиотеке? стектрейсы которые кое-как пришли только в 8.0 (сколько лет с начала разработки языка?) нормальные рекорды которые не пришли даже в 8.0 (хотя прогресс есть, да) и вот таких вещей до жопы просто зато куча расширений про магию с типами которые используются только авторами, которые по ним защищают свой PhD
Evgeniy
Ну так глубоко копать я нехочу - просто стоимость го разраба мне кажется будет дешевлее хаска разраба
Evgeniy
Например стоимость го разраба это уровня примерно питона а хаск если честно не представляю - если только исходить из их количества и затребованности?
Evgeniy
Да ладно про стоимость вот бы почитатьбы про какието паттены проектирования на хаске
Evgeniy
Как логично разделить на части апп
Quet
дешевле конечно. го вообще армейский такой язык, все заточено под средних программистов и промышленную разработку
Alexander
Ну давайте поговорим про профессионалов не оторванных от реальности
Alexander
Какие строки должны быть в стандартной библиотеке (и что это такое) и почему?
Quet
такие которые дает пакет text
Alexander
Там еще 2 вопроса, без ответа на них не продолжить ;)
Quet
почему они должны быть в стандартной библиотеке и что такое стандартная библиотека?
Quet
base, почему они должны быть там -- потому что это штука которая нужна в любом проекте
Denis
Они там должны быть, потому что хаск позиционирует себя на язык очень высокого уровня (как и все фя)
Alexander
Окей, 1. К каким последствиям для пакета vector это приведет?
Alexander
Нужен ли ленивый текст или строгий?
Denis
Нужен ли ленивый текст или строгий?
Что мешает сделать два модуля?
Alexander
Насколько больше в памяти занимает "foo"::Text, чем "foo"::String
Alexander
Это мой вопрос
Quet
я кстати не уверен что прям больше но даже если больше - это не дает право на существование String )