@proelixir

Страница 488 из 1045
Pavel
01.04.2017
19:13:51
эликсирщики с под снега повылазили

Alexey
01.04.2017
19:17:07
Зачем так делать? Надо выход предусматривать.
суть не в том, чтоб так не делать. а в том, что ерланг по философии своей признает, что ошибки в принципе всегда есть и будут. какие-то аппаратные. какие-то программные. и ты не все можешь предусмотреть. очень легкомысленно верить, что ты вот абсолютно все верно написал и ошибок не будет. и вот ерланг умеет жить с ошибками и исправлять их. а что в Go?

Зачем так делать? Надо выход предусматривать.
я ж не говорю, чтоб так делать умышленно. такое может произойти неумышленно.

Google
Pavel
01.04.2017
19:28:01
Вообще тут хороший совет, почитать историю создания erlang. почему так и задчем, почему пришли к ФП, почему иммутабельность, процессы и прочее.. обработка ошибок. Дело в том что преред тем как создавать ерланг серьезно исследовали массу языков.. и есть серьзное обоснование на все это

Alexander
01.04.2017
19:29:37
А go создавали, значит, без исследований и обоснований?

Alexey
01.04.2017
19:29:44
вот. это уже про то, почему ерланг нужен. вот есть си, появляются го, появляется раст. все это та же императивщина только другими буквами. ерланг оказался в жилу лично вот мне тем, что он решает целую массу проблемм императивных языков именно тем, что задачи решает совершенно иначе

А go создавали, значит, без исследований и обоснований?
го создавали с исследованиями и обоснованиями. но под другие задачи

ерланг это телеком. обеспечение надежности и сети.

потом оказалось, что и для сетевых серверов подходит.

есть ряд вещей, для которых он не подходит

anton
01.04.2017
19:31:15
да полно вам.. у Любопытства на борту эрланга нет, но работает же, чертяга! при чем на другой планете

Pavel
01.04.2017
19:31:38
А go создавали, значит, без исследований и обоснований?
незнаю. я знаю ерланг. поэтому только про него пишу. а про го спрашиваю. Пока что сомниваюсь что там были серьезные исследования

abc
01.04.2017
19:32:47
гошка хороша для CLI приложений и небольших веб-сервисов / микросервисов. потому что почти все есть в стандартной библиотеке. код простой как 2 пальца об асфальт. разработчики учат голанг легко, а значит и менять их можно легко. к этому и старался прийти гугл, вот и вся идея создания голанг

почему то до голанг не было докера и прочих штук, которые сейчас перевернули мир немного

anton
01.04.2017
19:33:41
просто когда запилили докер - оно в человеческой оболочке стало доступно более серой массе

Google
abc
01.04.2017
19:34:02
вот

т.е. польза есть

идея все упрощать

зачем все делать сложным для понимания

благодаря докеру сейчас каждый школьник devops

anton
01.04.2017
19:35:37
благодаря докеру сейчас каждый школьник devops
который не умеет толком контейнеры и не понимает как оно изнутри :( так что польза сомнительна

abc
01.04.2017
19:36:25
который не умеет толком контейнеры и не понимает как оно изнутри :( так что польза сомнительна
хехе. а много кто сейчас понимает что там происходит на уровне ассемблерного кода, когда собирается его проект ? это сейчас не надо. это уровни абстракции

железо стоит дешевле времени программиста

Alexey
01.04.2017
19:37:50
ну вот ты говоришь про простоту. а это не совсем так. я вот уже не первый день знаю про го. не первый день на нем что-то пробую писать. и вот хочу сказать, а так сказать я имею право, потому что он моей работой не стал, и у меня еще нет трансформации профессиональной. так вот - не все там так просто, как ты говоришь

там надо работать на этом. и определенное время

abc
01.04.2017
19:38:07
печально осозновать тот факто что клиенты сейчас говорят. а если мы накинем еще 16 гб на сервер, проблема будет решена ? я говорю да. они прикидывают сколько будет стоит работа программиста и сколько стоит память. простым расчетом приходят к выводу что память купить дешевле. это конечно все очень плохо но это реальность

Alexey
01.04.2017
19:38:40
с тем же успехом ерлангист за месяц заедет в эликсир, и сделает то, что было лень делать на ерланге, или сделает это значительно быстрее и проще.

abc
01.04.2017
19:38:47
в гошечке не просто с каналами это да. там можно легко все повесить если постараться

Pavel
01.04.2017
19:39:01
в ерланге тоже

например гонка за ресурсами

или взаимо блоковрки

Pavel
01.04.2017
19:39:34
если чтото не так. тут уже от дурака защиты нет

Alexey
01.04.2017
19:39:47
вот к примеру. есть уже наевшая оскобину франа "вооооот Гооо, вот плоооохо что нет дженериков". и я вот сижу и понимаю, что я ХЗ что такое дженерики. и почему мне без них было бы плохо, если бы меня заставили писать на го

Google
abc
01.04.2017
19:39:59
я с гошечкой с 2013 в тесном союзе. и пока все окей. радует что сервисы работают годами и не падают. хотя код написан очень быстро буквально на коленке. но это просто работает. мне кажется этой цели и достигал гугл

Alexey
01.04.2017
19:40:38
с 2013 ты бы уже стал гуру в чем угодно. хоть даже в том же хаскеле

abc
01.04.2017
19:40:49
Pavel
01.04.2017
19:41:05
к генерация там как

на уровне строк*?

Alexey
01.04.2017
19:41:16
в общем, я так и не понял, что такое дженерики

anton
01.04.2017
19:41:17
abc
01.04.2017
19:41:40
можно грубо говоря сгенерировать тебе женерик. т.е. на каждый тип будет сгенерирован код

anton
01.04.2017
19:41:43
в общем, я так и не понял, что такое дженерики
попробуй через .net c# понять что это такое, там есть честные generics

Pavel
01.04.2017
19:42:06
ООПшники уже обосрали идею женериков

Pavel
01.04.2017
19:42:14
как и половино шаблонов

Alexey
01.04.2017
19:42:18
я не знаю .net и C#

abc
01.04.2017
19:42:22
а потом умереть под тонной этого кода
этот код обычно просто скрывают. так же как код форм в дотнете. его никто не смотрит

anton
01.04.2017
19:43:17
ООПшники уже обосрали идею женериков
не, дженерики в шарпе - это добро, ибо есть прирост перформанса значительный, из за того что внутри рантайма есть инфа о типах и соответственно вэлью тайпы на стеек работают быстрее код вроде как пишешь один, под дженерик типы.. а в случае когда оно с вэлью тайпом работает - получаешь приход

Alexey
01.04.2017
19:43:17
вот считайте, что с тем же упорством, с каким Гошники не хотят понять плюсы ерланга за счет ФП, летиткраш, акторы. вот с таким же упорством я не понимаю, зачем я должен знать, что такое дженерики

Marat
01.04.2017
19:43:23
ООПшники уже обосрали идею женериков
Что за бред, кто обсирал? И что лучше предложили? И причем тут вообще ООП?

abc
01.04.2017
19:44:23
вот кстати да CLR появилась позднее JVM и там на уровне виртуальной машины вылизали эти женерики. не то что в JVM

anton
01.04.2017
19:45:18
вот считайте, что с тем же упорством, с каким Гошники не хотят понять плюсы ерланга за счет ФП, летиткраш, акторы. вот с таким же упорством я не понимаю, зачем я должен знать, что такое дженерики
это все здорово и замечательно. но если все так классно в Шведском королевстве, то почему тулинга так мало? :) мне под часть моих задач приходится тащить добрую половину проектов, которые написаны под JVM и как-то ради ФП и лаконичности решения мне проще проинвестировать своё время в Scala и жажду к акторам утолить через Akka

Google
Pavel
01.04.2017
19:45:55
Что за бред, кто обсирал? И что лучше предложили? И причем тут вообще ООП?
К моменту добавления средств обобщённого программирования в Java 5.0 платформа Java имела большую, активно используемую иерархию классов, многие из которых были устаревшими. Чтобы обеспечить обратную совместимость и возможность повторного использования существующих классов, обобщения были реализованы с помощью механизма стирания типов (в байт-коде обобщённые типы заменяются на нетипизированные ссылки, что позволяет виртуальной машине исполнять код с обобщениями точно так же, как и обычный), что наложило серьёзные ограничения на их использование. В других языках обобщения дают больше возможностей, поскольку реализованы с помощью других механизмов.[1][2] Так, например, на платформе .NET реализация обобщений была внедрена непосредственно в ядро виртуальной машины, исполняющей байт-код, что позволило ценой некоторого усложнения избежать характерных для Java ограничений и, одновременно, существенно облегчило включение обобщений в любые реализуемые на данной платформе языки. Поскольку обобщения были реализованы с помощью стирания типов (англ.), действительный тип параметра шаблона недоступен во время выполнения программы. Поэтому следующие операции невозможны в Java: [3]

https://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D1%82%D0%B8%D0%BA%D0%B0_Java

ооп даже обосрали.

Alexey
01.04.2017
19:46:39
каких тулингов? у нас проект чисто на эликсире. всего хватает. и в продакшене частенько радуемся именно от ерлангового подхода к жизни

Pavel
01.04.2017
19:46:39
по новым рекомендациям советуют наследование делать простым и не более двух уровней. И вообще там гдето рекомендуют делегирование.. хотя пока не вдуплил что это

Ilnur
01.04.2017
19:47:08
ооп даже обосрали.
это делают все кому не лень

Alexey
01.04.2017
19:47:21
когда на проде что-то непредвиденное происходит, и при этом всё раком не встает. когда можно на ходу это подправить и жить себе дальше

просто брать ерланг надо под соответствующие задачи

Pavel
01.04.2017
19:47:59
это делают все кому не лень
ну мне после sicp пришло осознание. что это кусок гавна. тюрьма для данных

Admin
ERROR: S client not available

anton
01.04.2017
19:54:41
каких тулингов? у нас проект чисто на эликсире. всего хватает. и в продакшене частенько радуемся именно от ерлангового подхода к жизни
да разных.. не так давно нужно было прикрутить компрессию на бекенде https://github.com/atomicobject/heatshrink бекенд у нас к слову на c# (.net) и реализации не было. конечно там не rocket science, но пришлось повозиться почти день, что бы сделать тоже самое на c#. но это задача по переносу с си в си-подобный язык. на эликсире я бы не сообразил такое за день. или как-то хотелось пощупать proto3 https://github.com/google/protobuf стоит ли говорить, что под интересующий меня язык и под желаемый реализации на тот момент не было? а под туже java/c++/go/python было

abc
01.04.2017
19:55:50
это просто вопрос распространенности языков

anton
01.04.2017
19:56:57
это просто вопрос распространенности языков
ну так я и сказал, что тулинга мало, имея ввиду малоразвитую экосистему. не смотря на то, что Эрлангу уже лет 30 но на нем ведь пишут, он не мертвый..

в .net мире с этим тоже жопа. хоть разработчиков вроде вагон

abc
01.04.2017
19:57:32
это плата за закрытость дотнета

anton
01.04.2017
19:58:09
это плата за закрытость дотнета
там все проще ;) разрабы в дотнет мире привыкли что им мс всё должна. или sdk купленные за деньги всё порешают

abc
01.04.2017
19:58:21
тоже верно

Pavel
01.04.2017
19:58:45
ща же вроде открыли дот нет и на линуксы портировать хотят

anton
01.04.2017
19:58:47
а если что то не работает, то тикет в суппорт. мы ведь купили лицензию шиндовс!

Google
anton
01.04.2017
19:59:10
ща же вроде открыли дот нет и на линуксы портировать хотят
уже есть дотнеткор. но там все уныло пока. я расстроен. очень. даже перестал в чатик дотнета писать ;)

Pavel
01.04.2017
19:59:33
я очень надеялся что дотнет будет конкурировать с явой

abc
01.04.2017
19:59:38
вот сам C# приятный язык

Pavel
01.04.2017
19:59:40
это бы пошло на пользу

Maxim
01.04.2017
19:59:45
Давно портировали, но очень криво. Да и нафиг он на линуксе, там есть по интереснее языки чтобы на мелкосовтовском онли писать на линухе

ща же вроде открыли дот нет и на линуксы портировать хотят

Pavel
01.04.2017
20:00:28
ну тут какбы большая контора большой продакшен

Maxim
01.04.2017
20:00:28
Дот нет умирает судя по статистике, в вебе имею в виду

Pavel
01.04.2017
20:00:41
да в вебе майкрософт никакой

асп всю дорогу был

Maxim
01.04.2017
20:01:01
Вот именно

Недавно увидел что на спринге быстро все крутится, не ожидал

Maxim
01.04.2017
20:03:56
Мелкософту не верьте, у них политика компании такая - завлечь заманухой, потом сделать закрытым продукт и слить все в ебеня - подписки, платное все

Pavel
01.04.2017
20:04:08
да

Pavel
01.04.2017
20:04:12
как с сильверлайтом они всех кинули слышал

Maxim
01.04.2017
20:04:14
Уже несколько раз делали

anton
01.04.2017
20:04:40
а еще с XNA
и UWP, который нихрена не работает толком :)

но в сишарп чатике в меня кидают ссаными тряпками за такие слова. говорят что я дурак и ничего не понимаю!

в основном это говорят люди, которые любят программировать вебформ/винформс мышкой

Страница 488 из 1045