metaclass: (Default)
[personal profile] metaclass
А прорекламируйте кто Леннарту Поттерингу хаскель, а?
Я уверен, что именно он способен втащить его в кишки линукса, а потом мы будем менеджерам показывать - вот, на хаскеле линукс написан, значит и опердени можно :)

PS: кстати, а ведь Поттеринг хороший продажник. Чтобы впарить индустрии единое решение - оно должно быть именно таким - с бинарными логами и монолитное на сишечьке. Иначе ж ведь обязательно нобигут олдскульные юниксоиды и в припадке юникс-вея наделают форков в меру своего понимания, и вместо одного продукта всем придется интегрироваться с гребаным десятком недоделанных вариаций. А так - хочешь поучаствовать - сишечьку и бинарные структуры в зубы и никакого, блядь, говна типа баша/няша/крымнаша и парсеров на седо-авках, с пиздиллиардом доморощенных вариаций на тему "как нам экранировать кавычки внутри кавычек внутри скобок внутри регэкспов".
Собственно, вот этот текстово-пайпово-башескриптовый юникс-вей, он и есть одна из причин бардака в линуксятине - любой школьник при желании может намутить свой уберскрипт, не задумываясь ни о деплойменте, ни о совместимости, ни об эволюции оного вместе с версиями дистрибутива.

Date: 2014-11-25 03:29 pm (UTC)
From: [identity profile] besm6.livejournal.com
Хреновый он продажник. Вот этот "текстово-пайпово-башескриптовый юникс-вей" - это как раз коммерческая фишка линукса. Которая в более экономически понятном виде формулируется как "админу удобно модифицировать готовый дистрибутив так, чтобы он решал поставленную задачу". И, соответственно, линукс продается через выбор админов. Когда бизнесмен со своей бизнес-задачей приходит к админу, тот смотрит на задачу и говорит "мы поставим вот сюда вот машинку на линуксе, и на ней решим эту задачу". А бизнесмен, уже узнавший на опыте, чем админ отличается от эникейщика, которых вокруг как грязи, а предлагаемое продажниками готовое решение любой задачи - от системы, решающей его задачу, говорит "окей".

Сделав систему, которую админу модифицировать под себя неудобно, ты сразу выпадаешь из своей ниши (которую отныне занимает FreeBSD) на поляну, где Майкрософт с присными предлагает хмурую тучу готовых решений, и драйвера под любое продаваемое железо, а по ее опушке Оракл предлагает брендированный саппорт тем, кому все же нужно решать свои задачи. Там трудно продаться...

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

Date: 2014-11-25 04:12 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
От убогих башей и прочих Sh все равно надо избавляться. Оно работает непроверяемо. Попрограммируют админы, научатся.

Date: 2014-11-25 04:27 pm (UTC)
From: [identity profile] besm6.livejournal.com
Очень важная особенность работы админа - работа в условиях дефицита времени. От sh, конечно, здорово было бы избавиться, но менять его на высокоуровневый ассемблер, на котором написать надежно работающую программу можно не меньше чем за несколько месяцев, а проверяемую сложнее "Hello, world" невозможно в принципе - это очень плохая идея.

Из используемых на практике языков в нишу "язык админа" я вижу только одну замену sh - это tcl. Он очень похож, и даже пригоден в качестве интерактивного шелла, но позволяет все же программировать надежнее.

У функциональных, легко дающих проверяемый код, к сожалению, весьма высок порог вхождения. Типичному админу, даже хорошему, это нереально осилить. Причем нереально осилить именно те части языка, которые обеспечивают проверяемость - для этого мозги должны быть заточены под математику и программизм, а не под инженерию и сисадминство.

Date: 2014-11-25 04:41 pm (UTC)
From: [identity profile] anonim-legion.livejournal.com
Я не понимаю, почему нормальному языку противопоставляется вот это:

"на котором написать надежно работающую программу можно не меньше чем за несколько месяцев"

Большую часть конструкций sh можно вообще оставить неизменной, просто это будут вызовы к библиотечным функциям, а не неотьемлемая часть языка.

>Типичному админу, даже хорошему

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

Я их видел, "хороший специалист, газпром автоматизировал, такое писал - ууууу!" А то, что оный специалист появился, когда других специалистов вообще не было, как-то забывают. Задачи изменились, самое главное - изменился заказчик и сроки исполнения. Коллеги стали другими, не будет больше этого "учился на летчика, стал главой IT на ММВБ".

То же и программистов касается.

Date: 2014-11-25 08:58 pm (UTC)
From: [identity profile] besm6.livejournal.com
> Я не понимаю, почему нормальному языку противопоставляется вот это:

Потому что это комментарий к посту, где сказано "сишечьку и бинарные структуры в зубы". А сишечька - это вот как раз оно.

Что же до "коллеги стали другими" - не знаю, не знаю... Я за последние 5-7 лет пару раз, скажем так, немного сбоку наблюдал поиск админа. В смысле, способного решать сложные задачи.

Ну, начнем с того, что на админов, в отличие от программистов, у нас так и не учат. Как учат на программистов - не знаю, уже не застал, но выучивают плохо. В смысле, и если смотреть на людей 20-25 лет, то наличие профильного образования довольно мало роляет даже у программистов. А уж если брать на роль админа, так вообще корреляции между программистским образованием и умением решать админские задачи не наблюдается.

Что, в общем, не удивительно. Материальная база общая, а вот задачи и способы их решения совершенно разные. Общее в задачах есть, но не то чтобы очень много.

Date: 2014-11-25 06:04 pm (UTC)
From: [identity profile] podberezovik345.livejournal.com
"математику и программизм, а не под инженерию и сисадминство"

Про математику и прогрммирование - еще понятно: временами и так бывает. Хотя реально чаще, программирование с инжененией связано.
Но вот при чем тут сисадминство - к инженерии-то? Совсеем не при чем, вообще-то ж. :)

Date: 2014-11-25 09:01 pm (UTC)
From: [identity profile] besm6.livejournal.com
Ну да, точнее было бы сказать "эксплуатация инженерных систем". Аналогия: программист - судостроитель, а админ - капитан корабля. Общего между ними - только корабль. А задачи, способы их решения, условия, в которых их надо решать, и соответственно, необходимая заточка мозгов - совершенно разные.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 10th, 2025 08:55 am
Powered by Dreamwidth Studios