metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-11-24 10:58 pm

Диверсионная PR-акция

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

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

[identity profile] anonim-legion.livejournal.com 2014-11-25 04:14 pm (UTC)(link)
Кстати, ребе. В связи с тем, что belnetmon уже не радует нас свежими новостями, может быть, вы займете его место?

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

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

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

[identity profile] besm6.livejournal.com 2014-11-25 04:34 pm (UTC)(link)
В перерывах между ежихами? :)

(сеньоры, по условию задачи ...)

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

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

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

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

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

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

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

[identity profile] metaclass.livejournal.com 2014-11-25 05:24 pm (UTC)(link)
У меня новости только от пауков и розетки, вот как выше, про поттеринга :)

[identity profile] metaclass.livejournal.com 2014-11-25 05:24 pm (UTC)(link)
Примерно так, да.

[identity profile] podberezovik345.livejournal.com 2014-11-25 05:57 pm (UTC)(link)
Так и запишем: абстрактное мышление - отсутствует как класс. :)

Не - серьезно: неуж-то непонятно что Метакласс в виду имел? Зачем же таким буквоедством заниматься: оно ж смешно выглядит - пользы тебе не делает. :)

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

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

[identity profile] gds.livejournal.com 2014-11-25 08:02 pm (UTC)(link)

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

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

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

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

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

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

[identity profile] kisaiosya2.livejournal.com 2014-12-29 05:48 pm (UTC)(link)
И первыми это используют вирусы.

Page 3 of 3