О тупых программистах

Автор 6717898, 09.11.2013 23:09:09

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Apollo13

Цитироватьpkl пишет:
ЦитироватьApollo13 пишет:
Цитироватьpkl пишет:
А фрилансеры всякие?
Ничего не могу о них сказать, поскольку никто из моих знакомых фрилансом не занимается. Один только что-то когда-то делал пока долго болел. Но в любом случае они составляют какие-то доли процентов от общего числа программистов.
Но всё равно, как я понимаю, это работа одиночек - все сидят, уткнувшись в свой терминал. Нет?
Это мечта любого программиста, к сожалению реально неосуществимая. Программистам приходится постоянно общаться с менеджером, аналитиками, тестировщиками и другими программистами для уточнения требований, багов, выяснения подробностей работы различных частей кода и тд и тп. В патологических случаях вся работа вообще может утонуть в бесконечных совещаниях. Есть известный рассказ как в Майкрософт 24 человека в течение года делали меню завершения работы Windows Vista, хотя работы там было на неделю одному человеку. Вообще есть классический рассказ показывающий как на самом деле пишутся программы. Советую прочитать всем кто хочет получить об этом представление в популярной форме:

http://www.xakep.ru/post/12860/

Arigato

Цитироватьone111 пишет:
Программу в 10000 строк инженер напишет быстрее практически любого программиста, и вполне качественно даже. Только при дальнейшем развитии программы переписывать много придётся, и трудозатраты будут расти весьма нелинейно.
Немного вы перегнули, сомневаюсь, что среднестатистический инженер потянет программу в 10 000 строк кода, очень сомневаюсь. Ничего нормально у него не выйдет по определению.

pkl

#82
Apollo13
Это всё вот так и происходит???  :o  Страшно подумать, ведь на самолётах и автомобилях тоже используется программное обеспечение!  :|  Но, по крайней мере, теперь понятно, почему Arigato задаёт такие вопросы.  :(
Вообще, исследовать солнечную систему автоматами - это примерно то же самое, что посылать робота вместо себя в фитнес, качаться.Зомби. Просто Зомби (с)
Многоразовость - это бяка (с) Дмитрий Инфан

Apollo13

Цитироватьpkl пишет:
Это всё вот так и происходит??? Страшно подумать, ведь на самолётах и автомобилях тоже используется программное обеспечение! Но, по крайней мере, теперь понятно, почему Arigato задаёт такие вопросы.
Про самолеты:

http://arabskiy-pilot.livejournal.com/6794.html

ЦитироватьА как насчёт зависания навигационного компьютера? Хорошо, второй есть, но бывают случаи, что оба виснут, и оба приходится перезагружать, на что уходит прилично времени. А если на заходе или на взлёте? А в сложном аэропорту?
У меня это в голове не укладывается: как может самолётный компьютер зависать? Он должен быть создан супернадёжным, в стрелялки трёхмерные на нём не играют, на порносайты за вирусами на заходят - почему его глючит???
Глючат, кстати, любые его компьютеры. Ладно, если туалет из-за этого не смывается, но когда сбоит компьютер, непосредственно управляющий отклонениями рулей и самолёт бросает на пару сотен метров вниз и непристёгнутые пассажиры пробивают головами багажные полки, это начинает напрягать. Такого на классических самолётах в принципе быть не может и на fly-by-wire боингах тоже не бывает, а наш герой - да ради бога! Иногда, кстати, это чудо техники называют Scarebus... Для незнакомых с аглицкой мовой "scare" - это "пугать", "страх".
Про автомобили:

http://ko.com.ua/kachestvo_vstraivaemogo_po_ili_pogrom_vsyo-taki_sluchilsya_98518

ЦитироватьНу а теперь держимся крепко за что можем держаться – в firmware, решающем эту задачу, надстроенным над операционной системой реального времени, экспертиза выявила... одиннадцать тысяч глобальных переменных. Код реализации firmware назван хорошо знакомым всем программистам словом «spaghetti». Анализ цикломатической сложности программы выдал 67 не пригодных для тестирования функций, а ключевая функция определения угла дроссельной заслонки в ходе этого анализа показала какую-то удивительную оценку, при которой не только тестирование, но и вообще какое-либо сопровождение программы невозможно. Соблюдение отраслевого стандарта кодирования (для автомобильной промышленности такой есть, даже целое семейство, совокупно называемое MISRA) характеризуется выявленным числом его нарушений – их набралось 80 тысяч (в Toyota принят свой внутренний стандарт, который заимствует из MISRA всего 11 правил, при минимально требованных во время написания кода 93-х). 
;)

Arigato

#84
Цитироватьpkl пишет:
Apollo13
Это всё вот так и происходит??? Страшно подумать, ведь на самолётах и автомобилях тоже используется программное обеспечение! Но, по крайней мере, теперь понятно, почему Arigato задаёт такие вопросы.
А теперь обратите внимание, что в описанное статье есть заказчик и программисты. Да, все так и будет в этом случае. Представьте, что будет, если будет только заказчик и исполнители (каменщики, маляры, штукатуры)? Тоже самое будет. Это проблема организации описана, и она реально актуальна для России, толковых программистов много, а организация коллектива разработчиков на нуле, либо по принципу "я начальник - ты дурак", я об этом выше уже писал.

Для примера посмотрите требования модели CMM к уровню технологической зрелости компаний. После этого поймете, о чем речь в указанной статье.

Настрел

Цитироватьpkl пишет:
Apollo13
Это всё вот так и происходит??? Страшно подумать, ведь на самолётах и автомобилях тоже используется программное обеспечение! Но, по крайней мере, теперь понятно, почему Arigato задаёт такие вопросы.
тов. Аригато - мОлодеж обсмотревшаяся аниме, а не программист. Нормальный программист не стал бы задавать таких вопросов.

Павел Фишер

ЦитироватьSellin пишет:
Нормальный программист не стал бы задавать таких вопросов.
А нормальный, это какой? Бэкэнд для веб серверов? Системщик? Или тот, кто числодробилки для кластеров пишет?

Настрел

ЦитироватьRubbiroid пишет:
ЦитироватьSellin пишет:
Нормальный программист не стал бы задавать таких вопросов.
А нормальный, это какой? Бэкэнд для веб серверов? Системщик? Или тот, кто числодробилки для кластеров пишет?
Способный понять словосочетание "сложность системы".

Arigato

ЦитироватьSellin пишет:
Способный понять словосочетание "сложность системы".
Вот инженеры типа Селлина и прикрывают свои недоработки "сложностью системы". А что, удобная позиция, кучу бабла в карман, потом ничего не работает как надо, а руководству можно втирать, что система была слишком сложная... для Селлина.

Настрел

Как и принято у таких как вы, все ваши мысли обратны по отшению к действительности(С).

pkl

"куча бабла в карман"... инженеры гребут... Надо было учиться на инженера! :oops:

Я тоже было подумал, что или старшеклассник, или студент первокурсник, судя по вопросом и степени понимания ответов. Видимо, так и есть.
Вообще, исследовать солнечную систему автоматами - это примерно то же самое, что посылать робота вместо себя в фитнес, качаться.Зомби. Просто Зомби (с)
Многоразовость - это бяка (с) Дмитрий Инфан

Старый

ЦитироватьRubbiroid пишет:
ЦитироватьSellin пишет:
Нормальный программист не стал бы задавать таких вопросов.
А нормальный, это какой? Бэкэнд для веб серверов? Системщик? Или тот, кто числодробилки для кластеров пишет?
Способный понять теорию надёжности.
1. Ангара - единственная в мире новая РН которая хуже старой (с) Старый Ламер
2. Назначение Роскосмоса - не летать в космос а выкачивать из бюджета деньги
3. Ракеты у Маска длиннее и толще чем у Роскосмоса
4. Чем мрачнее реальность тем ярче бред (с) Старый Ламер

Старый

ЦитироватьArigato пишет:
Вот инженеры типа Селлина и прикрывают свои недоработки "сложностью системы". А что, удобная позиция, кучу бабла в карман, потом ничего не работает как надо,
Вроде как всё работает? Нет? 
А вот Полар Лэндер погиб из-за того что программисты забыли снять флаг "датчик касания сработал".
1. Ангара - единственная в мире новая РН которая хуже старой (с) Старый Ламер
2. Назначение Роскосмоса - не летать в космос а выкачивать из бюджета деньги
3. Ракеты у Маска длиннее и толще чем у Роскосмоса
4. Чем мрачнее реальность тем ярче бред (с) Старый Ламер

Arigato

ЦитироватьСтарый пишет:
Вроде как всё работает? Нет?
Что работает? Может ФГ уже грунт на Землю везет? Не, инженеры типа Селлина скажут, что все дело в сложности системы, а не в их профнепригодности  :D

pkl

#94
Здесь не про ФГ, здесь про марсоход Куриосити.
Вообще, исследовать солнечную систему автоматами - это примерно то же самое, что посылать робота вместо себя в фитнес, качаться.Зомби. Просто Зомби (с)
Многоразовость - это бяка (с) Дмитрий Инфан

Настрел

ЦитироватьСтарый пишет:
ЦитироватьArigato пишет:
Вот инженеры типа Селлина и прикрывают свои недоработки "сложностью системы". А что, удобная позиция, кучу бабла в карман, потом ничего не работает как надо,
Вроде как всё работает? Нет?
А вот Полар Лэндер погиб из-за того что программисты забыли снять флаг "датчик касания сработал".
А инженера вклеили парашют в парашютный отсек... Или гироскоп вверх ногами прикрутили, из последнего. Вообще, программист один из подвидов инженера. А есть еще кодеры, это типа механиков, или слесарей. У программиста продукт - софт, в приготовлении которого активно, во всю мощь используются компьютеры, из-за этого производительность труда П. больше, чем у классических И., вырабатывающих хард. Отсюда и разница в оплате и прочие профессиональные деформации.

TAU

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

По поводу программирования могу сказать следующее.  В каждой профессии есть свои маэстро, свои ремесленники, посредственности и позорящие ее представители.

В том числе - в программировании. Есть творцы, владеющие искусством программирования, а есть - тупые кодеры (быдлокодеры).

И напомню малограмотным, что вообще-то профессия в советских вузах называлась инженер-программист.
Именно инженер. С системным подходом. Который должен представлять место программных компонент в автоматизированной системе и техническом комплексе в целом. Взаимодействие с аппаратурой и человеком. Зачем он работает, каковы перспективы развития программного продукта, истоки проблемы, возможные различные подходы к ее решению. Математические методы и алгоритмы. Проблемы сложности и разрешимости. И прочая, и прочая.  
Согласен, что многие современные программисты представляют собой удручающее зрелище. И действительно налицо перечисленные недостатки: раздутое самомнение, презрение к пользователям, узость мышления, и пр. Но среди выпускников механических или радиотехнических факультетов полно "инженеров", представляющих собой еще более убогое зрелище!

Старый

ЦитироватьArigato пишет:
ЦитироватьСтарый пишет:
Вроде как всё работает? Нет?
Что работает?  
Всё работает. 

ЦитироватьМожет ФГ уже грунт на Землю везет?
Вы о чём? Галлюцинации? 
1. Ангара - единственная в мире новая РН которая хуже старой (с) Старый Ламер
2. Назначение Роскосмоса - не летать в космос а выкачивать из бюджета деньги
3. Ракеты у Маска длиннее и толще чем у Роскосмоса
4. Чем мрачнее реальность тем ярче бред (с) Старый Ламер

Arigato

Цитироватьpkl пишет:
Здесь не про ФГ, здесь про марсоход Куриосити.
Так и на нем не все работает. Или я ошибаюсь?

Старый

ЦитироватьArigato пишет:
ЦитироватьСтарый пишет:
Написать программу способен любой инженер.
 Программист кроме программы не способен сделать ничего. Потому что нет ничего в чём бы он разбирался.
Вы показали отличное шаблоннное мышление.
Вы ещё и по мышлению специалист? Специалист широкого профиля?

Цитировать Если так, то чего это инженеры сами программы не пишут?
Потому же поему и полы не моют а уборщиц нанимают. Потому что разделение труда и нанимают обслугу. 

Цитировать Может потому что они программисты на уровне кодеров, дай которым написать что-то сложное, и они в своем же коде запутаются?
Они и юристов нанимают. 

ЦитироватьНа счет того, что программист ничего не способен сделать, так программа способна сделать очень многое.
Изделия инженеров способны сделать больше. И до появления компьютеров делали всё. 
 Программа может то же самое лишь немного быстрее. Освобождает человека от рутинного труда. Вот и всё что может программа. 
1. Ангара - единственная в мире новая РН которая хуже старой (с) Старый Ламер
2. Назначение Роскосмоса - не летать в космос а выкачивать из бюджета деньги
3. Ракеты у Маска длиннее и толще чем у Роскосмоса
4. Чем мрачнее реальность тем ярче бред (с) Старый Ламер