20.11.2006, 01:39 | #1 |
Дмитрий Ерин
|
Про программистский подход, программистское мышление и стереотипы
Есть огромная просьба к участникам!
Пожалуйста! Не надо дискредитировать профессию програмиста, употребляя в негативном контексте такие словосочетания, как "программистский подход"! В последнее время всё чаще встречаю подобные фразы на этом форуме, и как-то прям "за державу обидно" . В русском языке достаточно других слов для выражения того смысла, который обычно вкладывают в это понятие (необдуманный, недальновидный, узконаправленный и т.п.). Программисты-то здесь причем?! Просто на основе такой, безобидной на первый взгляд, терминологии, рождаются и поддерживаются неприятные стереотипы, согласно которым программисты по своей природе зациклены только на технических вопросах, не способны принимать "правильных" решений, и, вообще, им (то есть нам) нельзя доверять! Это не то что претензия, скорее предложение высказаться, что уважаемые участники думают по этому поводу. Что же это за зверь - программистский подход? Чем он плох? Чем он хорош (если хорош)? Согласны ли Вы, что этот термин необоснованно дискредитирует профессию? Или я напрасно сгущаю краски? Каково, на Ваш взгляд, соотношение программистов, мыслящих "правильно", широко; и программистов, мыслящих "по-программистски"? Совпадает ли это соотношение с соотношением толковых / бестолковых программистов? Честно говоря, сначала хотел создать опрос: "Что Вы понимаете под "программистским подходом"?". Но потом понял, что не могу придумать достаточного количества вариантов ответов (всё вертится вокруг "узкого кругозора"). Может быть есть еще какие-то значения, и я вообще неправильно понимаю смысл?..
__________________
Последний раз редактировалось Ruff; 20.11.2006 в 08:56. |
|
20.11.2006, 09:10 | #2 |
Злыдни
|
В программистском подходе, в общем его смысле, ничего плохого не вижу: алгоритм (последовательность действий и "ожидаемый" результат) должен быть описан без излишних деталей до того, как задача попадет к прграммисту.
Негативный смысл некоторые вкладывают потому, что при отсутствии описания на некоторые возможные случаи (забыли возможную ветку, не учли скрытый параметр и т.п.) часть програмистов либо не сообщают об отсутствии ветки в ТЗ, либо реализуют на свой "вкус". |
|
20.11.2006, 09:27 | #3 |
Дмитрий Ерин
|
Ключевое слово "часть". Поэтому я и задал выше вопросы, касающиеся того, какая это часть. Большая или меньшая? Подавляющая или незначительная? Мне кажется, что все-таки меньшая, так стоит ли всех под "одну гребенку"...
|
|
20.11.2006, 09:38 | #4 |
Участник
|
Есть книжка на эту тему: Психбольница в руках пациентов или Почему высокие технологии сводят нас с ума и как восстановить душевное равновесие
А также см. анекдоты про программистов. |
|
|
За это сообщение автора поблагодарили: gl00mie (1). |
20.11.2006, 10:13 | #5 |
Дмитрий Ерин
|
|
|
20.11.2006, 10:24 | #6 |
Участник
|
Программазм как cоcтояние души
Любая профессия накладывает отпечаток. На кого-то больший, на кого-то меньший. |
|
20.11.2006, 10:49 | #7 |
программист
|
Программирование откладывает отпечаток))) И честно говоря, с возрастом этот шлепок на душе начинает напрягать. Само программирование мне нравится, но какая-то это антисоциальная профессия. Человек как бы замыкается на "Я - программа". Общается редко. Сидит много и что-то там колдует в компутере))) Я иногда так "вырубаюсь", думая о работе, что не помню как попал из пункта А в пункт В))) В общем имхо программистом надо быть лет до 30. А лучше вообще не быть. Уж извините меня коллеги))
|
|
20.11.2006, 11:09 | #8 |
Злыдни
|
Полагаю, что речь в первую очередь идет о системном мышлении - если мы говорим о программистах, а не о кодерах. Т.е. о способности к высокого уровня абстракциям и нахождению взаимосвязей вне зависимости от конкретного предметной области.
|
|
20.11.2006, 11:42 | #9 |
программист
|
|
|
20.11.2006, 11:46 | #10 |
Программатор
|
|
|
20.11.2006, 11:52 | #11 |
Злыдни
|
Так и речь вроде шла не о наиболее эффективных алгоритмах поиска чужого куска масла на свой кусок хлеба
|
|
20.11.2006, 11:54 | #12 |
программист
|
|
|
20.11.2006, 12:14 | #13 |
Злыдни
|
Если кодер - то слижут, а если программист - то не только не слижут, а еще и бутеры с колбасой (докторской, по 2-20) принесут
|
|
20.11.2006, 13:20 | #14 |
Участник
|
Цитата:
Сообщение от Ruff
Есть огромная просьба к участникам!
Пожалуйста! Не надо дискредитировать профессию програмиста, употребляя в негативном контексте такие словосочетания, как "программистский подход"! В последнее время всё чаще встречаю подобные фразы на этом форуме, и как-то прям "за державу обидно" . В русском языке достаточно других слов для выражения того смысла, который обычно вкладывают в это понятие (необдуманный, недальновидный, узконаправленный и т.п.). Программисты-то здесь причем?! Наверное мне надо извиниться. Скорее всего, это у меня такое часто вырывается. Мнение понял. Постараюсь сдерживаться. Также попробую объясниться: Программистский подход, как я его понимаю, это ни в коем случае не необдуманный, не недальновидный, не узконаправленный. Программистский подход, как я его понимаю, это подход НЕ учитывающий мотивацию людей, особенности поведения людей. Программистский подход, как я его понимаю, это подход, когда юзеры воспринимаются только как некий элемент программы, интерфейс, некий механизм, не имеющий собственных желаний и предпочтений - что юзеру скажут, то он и сделает. Такой подход приводит к обсуждению прежде всего алгоритмов реализации, программных штучек, инструкций для пользователя, уставов проектов, учетных политик. (Типичное для таких случаев высказывание "...будет написана инструкция"...). Антоним программистскому подходу - человеческий подход (а не обдуманный, широконаправленный). Самый широко известный евангелист человеческого подхода - Якоб Нельсен. http://en.wikipedia.org/wiki/Jakob_N..._consultant%29 http://en.wikipedia.org/wiki/Usability Человеческий подход сам по себе тоже не является панацеей от всех бед. Необходимо совмещать и находить баланс... Постараюсь воздерживаться от термина "программистский подход". |
|
|
За это сообщение автора поблагодарили: Ruff (1), fur-lined (1). |
20.11.2006, 13:32 | #15 |
Участник
|
Цитата:
Сообщение от belugin
Программазм как cоcтояние души
Любая профессия накладывает отпечаток. На кого-то больший, на кого-то меньший. |
|
20.11.2006, 13:33 | #16 |
Участник
|
|
|
20.11.2006, 14:27 | #17 |
Дмитрий Ерин
|
Цитата:
Цитата:
Но! Согласно такому определению, вся наша (и не только наша) высшая политическая элита состоит сплошь из программистов... Что ни министр - то кодер Шутки шутками, а если серьезно - попробуйте заменить в этом утверждении слова "Программистский" и "программа" на, например, "Юридический" и "законопроект". Искажение смысла минимальное (юристов обидеть не хотел)... Спасибо, конечно! Жаль только не удалось пока сформулировать внятный синоним. "Не учитывающий мотивацию людей" - как-то длинно... Чёрт! Этот "программистский" уже настолько въелся, что ничего придумать не удается... |
|
20.11.2006, 14:52 | #18 |
Участник
|
"Формальный". Любой подход, учитывающий только жесткую составляющую системы, может быть осужден как формальный. Для придания понятию оценки можно применить уничижительную форму, например - "Формалистский".
С уважением, itfs. |
|
|
За это сообщение автора поблагодарили: macklakov (1), Ruff (1). |
20.11.2006, 14:56 | #19 |
Участник
|
Согласен.
Хотя тут же вспоминается "формалист и начетчик" из Стругацких, Град обреченный. |
|
21.11.2006, 10:39 | #20 |
Пенсионер
|
Цитата:
зы: а еще есть такая категория, как аналитик, который может программировать сам - это я всм доложу проблемма...программер в таком случае частенько ссылается "..ты же сам можешь это написать..."
__________________
Законы природы еще никто не отменял! А еще у меня растет 2 внучки!!! Кому интересно подробности тут: http://www.baby-shine.com/ |
|