Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет chistyakov ([info]chistyakov)
@ 2005-10-26 03:04:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
"Программисты" -- враги технического прогресса
Почему я лично пишу программы:

http://klerk.ru/more/?34800

А "программистов" надо убивать в момент первого произнесения ими слов "я -- программист".

{+}


(Читать комментарии) - (Добавить комментарий)

Re: Давайте уточним...
[info]regulaar@lj
2005-10-26 12:17 (ссылка)
В общем, в вашем понимании "программисты", это кодеры, величающие себя программистами. Если так, то с вашим отношением к ним вполне согласен.

То, что на ваших бортовых ЭВМ нет ОС, неудивительно. Точно так же её нет на обычных мобильных телефонах (не смартфонах). На обычных компьютерах и т.п. её наличие оправдано тем, что надо придавать компьютерам многофункциональность. Так вот, работа людей, которые пишут ОС для обычных машин (тем более, суперкомпьютеров), никоим образом не сводится к кодерству, т.к. подразумевает продумывание архитектуры ОС. В том же смысле не сводится к кодерству написание разных приложений. Вы думаете, просто написать компилятор уровня gcc или браузер уровня Mozilla? :) Люди, которые такое пишут, тоже профессионалы в своём деле, кодеры же не являются профессионалами ни в чём :).

Так что, надеюсь, у вас деление не по признаку "ПО для самого компьютера/для всего остального".
Для примера приведу Ганса Райзера с командой МГУшников, которые придумали одну из лучших файловых систем в мире, имеется в виду ReiserFS. И для этого придумали нетривиальные структуры данных :) Если интересно, на namesys.com (http://namesys.com/) Сейчас её повсеместно линуксоиды используют. Ваша критика не должна к ним относиться :)

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]ex_chistyak@lj
2005-10-26 13:42 (ссылка)
Я познакомился с сайтом по Вашей ссылке. Признаю, что это не тривиально. Жаль, что ДАРПА, конечно, а не Комитет по науке и технике... :((
Инженеры же не только железо делают. А сочетание железа и программ может быть и с нулевым содержанием железа:).

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]fantaseour@lj
2005-10-27 08:58 (ссылка)
"Признаю, что нетривиально", но в следующий раз опять скажу, что "программистам не беспокоиться", так? Зациклились однако :)

(Ответить) (Уровень выше)

Re: Давайте уточним...
[info]kroman139@lj
2005-10-26 20:04 (ссылка)
В обычных сотовых телефонах Motorola операционная система есть.

Конечно, она несколько отличается от Windows или Unix, но по сути остается именно операционной системой - есть ядро, компоненты для работы с устройствами, сервисы и приложения.

Правда, в этих телефонах нет оболочки (Windows Explorer или Unix Shell) и нет загружаемых приложений (кроме Явы), но это незначительное отличие от обычной ОС для персонального компьютера.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]ex_chistyak@lj
2005-10-26 20:35 (ссылка)
В таких компактных системах, как сотовый телефон, которые работают с раз и навсегда установленным оборудованием, в отдельной ОС никакого смысла нет. Но это не отрицает и возможности её сделать. Просто умные люди не заморачиваются этим и не делают. Так надёжнее.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]kaa_@lj
2005-10-27 04:47 (ссылка)
Смысл есть - уменьшается время разработки.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]ex_chistyak@lj
2005-10-27 05:16 (ссылка)
Когда речь идёт о действительно серьёзных системах, то продолжительность собственно разработки программ относительно невелика. Спешат только для рыночных изделий, чтобы скорее похвастаться новой "фичей". Это несерьёзно.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]kaa_@lj
2005-10-27 05:31 (ссылка)
Это жизнь :)

Кроме того, если ОС уже давно написана и достаточно популярна, очень вероятно, что ошибок в ней нет - тоже плюс. Да и, например, если взять телефоны, то некое подобие ОС все равно родится, из-за большого количества сходных моделей - почему бы не взять готовую?

Кстати, знаю, что в каком-то марсоходе (вроде) была применена VxWorks. Да и вообще, насколько я знаю, это довольно частая практика.

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

(Ответить) (Уровень выше)

Re: Давайте уточним...
[info]fantaseour@lj
2005-10-27 09:00 (ссылка)
"Деействительно серьезная система" -- это хороший термин. Причем у каждого свой.

А несерьезные системы теперь не далать? Коли за это ракетами будем закидывать?

(Ответить) (Уровень выше)

Re: Давайте уточним...
[info]fantaseour@lj
2005-10-27 09:11 (ссылка)
Тут дело не только в терминах. А почему кодеров убивать? То есть нашли профессию, которая типа запрещенная? Я вот этого не понимаю... Кодер, он программирует? Или кодер это тот, кто никогда не станет начальником (ака системный архитектор) и потому презренен?

Дальше скорее автору темы, извините уж :)

Мы тут про лже науку говорим -- это вообще удручающая тема. Тот набор знаний, который необходим "программисту" для решения "несерьезных" задач поседневной жизни (ака охмурение пользователя лженаукой и решения его, пользователя, насущных проблем) достаточно внушителен. Его нельзя освоить за месяц, за год, за два года. Даже столь презренная профессия, как веб-программист ( о ужас -- да такой профессии вообще не существует) уже подразумевает хорошее знание вполне объемных знаний (боюсь назвать это наукой, хотя эти знания систематизированы и вполне научным языком изложены). То есть человек для выполнения нужной потребителю работы, должен иметь многолетнюю практику и знания, но в тоже время должен убить себя, потому, что его профессии не существует.

Не -- я понимаю каждый выбирает себе цель для насмешек и пинания, но все же хотя бы аргументы новые приводили бы или учитывали то, с чем соглашались с возражающими, а то каждый раз по новой. "Я свои зубы чищу своей щеткой сам, потому, что мне проще сделать это самому, чем кому-то объяснять! (свой контроллер я программирую своим ассемблером)"

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]ex_chistyak@lj
2005-10-27 10:42 (ссылка)
Ладно, Вы будете признаны "полезным кодером" и не будете убиты.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]fantaseour@lj
2005-10-27 11:00 (ссылка)
ну спасибо.

Хотя не хотелось бы, дожить до тех времен, когда такое суждение было бы актуально :) А вот Вам бы хотелось, вот это и есть один из пунктов нашего несогласия

(Ответить) (Уровень выше)

Re: Давайте уточним...
[info]fantaseour@lj
2005-10-27 11:10 (ссылка)
И еще -- если по-серьезному.

Вот такая вещь подумалась. Да военные комплексы, проект безусловно серьезный, вот и мой бывший начальник тоже любит вспоминать про то, какой хороший комплекс С-300. С этим никто не спорит. Но сами по себе эти штуки для чего-то предназначены? Для чего?

Вроде как для защиты страны от агрессии вероятного противника. Но чтобы защищать, надо любить то, что защищаешь. Да -- люди любили Советскую Родину, я тоже это время немного застал и также именно, что любил Родину. Но эта Родина -- это не только С-300 или изделие 15А30. Родина это люди, это достижения народного хозяйства, это, может и утопическая, но светлая цель всеобщего братства и мирной жизни. Для мирной жизни нужны и офисные программы и прочий ширпотреб и даже ширпотреб на базе научных открытий и исследований.

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

Такое вот отступление.

К чему это я. К вопросу о серьезных и несерьезных вещах конечно же.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]ex_chistyak@lj
2005-10-27 11:38 (ссылка)
Хорошо. Нам не о чем спорить. В новой счастивой Родине Вы будете заниматься ширпотребом, а я буду сидеть в "шарашке" и делать оружие. И мы оба будем счастливы. Только ресурсы, которыми будет располагать Родина, в первую очередь будут поступать в "шарашку". И это справедливо, правда? Через некоторое время Вы сами запроситесть в "шарашку". Не колеблясь, обращайтесь сразу ко мне. Я Вас возьму. Вы мне симпатичны.

{+}

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]fantaseour@lj
2005-10-27 11:51 (ссылка)
Спасибо.

То, что на нужды армии и военпрома должны быть затрачены значительные ресурсы -- полностью согласен.

Но я в душе бюргер -- я лучше мирный ширпотреб буду делать :)

(Ответить) (Уровень выше)

Re: Давайте уточним...
[info]regulaar@lj
2005-10-27 18:35 (ссылка)
Я ничего не имею против кодеров как таковых. Не надо из этого культа делать.
Просто есть тенденция распространять тезис

человек для выполнения нужной потребителю работы, должен иметь многолетнюю практику и знания

на всякую работу, связанную с написанием кода. Убедив начальство в своей

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]regulaar@lj
2005-10-27 18:38 (ссылка)
.... сорвалось
незаменимости, такие кодеры начинают выкобениваться. И началось. Поэтому зачастую кодирование лучше выполнять самому и не заморачиваться :)

Так что основная критика в адрес кодеров -не developerы (т.е. инженеры), позиционирующих себя слишком высоко.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]ex_chistyak@lj
2005-10-27 19:32 (ссылка)
Угу. Где-то так. Я бы ещё добавил, что несмотря на весь свой объём знаний и мешки гонору, кодеры эти злосчастные такой вред могут нанести, ничем при этом не заморачиваясь, что ну их... Правильней всё самому написать. Ответственность...

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]fantaseour@lj
2005-10-28 02:55 (ссылка)
Доброе утро.

Я устал. Мы одно и то же говрим уже. Давайте закончим уж.

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

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

Я еще и к тому, что аварии не только по вине программистов происходят. Они и по вине конструкторов происходят иногда тоже, и по вине техников. Что же теперь ненавидеть их всех?

Я думаю, что мы все сказали, что хотели. Давайте, пожалуй, закончим наш спор. Спасибо за беседу.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Давайте уточним...
[info]ex_chistyak@lj
2005-10-28 04:53 (ссылка)
Давайте закончим. Вы всё правильно сформулировали, за исключением того, что программу для ракеты может написать один человек. Может и должен. Нечего наводить тень на плетень там, где раньше вообще без ЭВМ всё делали.

(Ответить) (Уровень выше)

Re: Давайте уточним...
[info]fantaseour@lj
2005-10-28 03:01 (ссылка)
Про культ и выкобенивание полностью согласен -- давить :)

Просто если контора занимается производством софта, там все в общем в курсе что к чему и выкобениваться не перед кем.

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

Или если софтварная контора охмуряет клиента и выкобенивается, - это плохо и это надо давить.

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

(Ответить) (Уровень выше)


(Читать комментарии) -