The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Узкая специализация ведет к потере навыков программирования ?, opennews (?), 07-Авг-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


38. "Узкая специализация ведет к потере навыков программирования ..."  +/
Сообщение от Hamo_Sapienceemail (?), 08-Авг-11, 00:03 
При всем уважении к опытным людям и тем местами правильным вещам, которые они говорят, но речи их очень уж похожи на самое настоящее старперское брюзжание. "ох молодежь пошла непутевая, не то што мы были, им ша прошше стало, никаких перфокарт и подсчета каждого байта, обленилися все, ничаго-т они теперича в железках непонимають, дурные стали"
А акценты-то сменились в программировании, и теперь, создавая веб-сервис при помощи фреймворка, написанного на языке высокого уровня, не о байтах с бодами думать надо, а о надежности и поддерживаемости.
Ответить | Правка | Наверх | Cообщить модератору

49. "Узкая специализация ведет к потере навыков программирования ..."  +1 +/
Сообщение от Crazy Alex (ok), 08-Авг-11, 01:31 
Точнее - и о надёжности и поддерживаемости тоже. То есть требования не заменяются, а просто добавляются новые. К примеру, надо понимать, когда и в каких ситуациях этот самый веб-сервис на фреймворке сдохнет под нагрузкой или вообще окажется неадекватен поставленной задаче. А когда вместо фреймворка достаточно какого-нибудь netcat. А когда над сразу говорить "веб-сервис для данной задачи неподходящее решение, надо делать нативный софт и сипользовать вычисления на GPU". Когда вместо стандартной реализации алгоритма или контейнера надо сделать специализированную для данной задачи. И так далее, и тому подобное. А для этого надо знать более низкоуровненвые вещи, чем то, что нужно в повседневном программировании.
Ответить | Правка | Наверх | Cообщить модератору

57. "Узкая специализация ведет к потере навыков программирования ..."  +1 +/
Сообщение от VoDA (ok), 08-Авг-11, 04:39 
> К примеру, надо понимать, когда и
> в каких ситуациях этот самый веб-сервис на фреймворке сдохнет под нагрузкой
> или вообще окажется неадекватен поставленной задаче. А когда вместо фреймворка достаточно
> какого-нибудь netcat. А когда над сразу говорить "веб-сервис для данной задачи
> неподходящее решение, надо делать нативный софт и сипользовать вычисления на GPU".
> Когда вместо стандартной реализации алгоритма или контейнера надо сделать специализированную
> для данной задачи. И так далее, и тому подобное. А для
> этого надо знать более низкоуровненвые вещи, чем то, что нужно в
> повседневном программировании.

Это обязательные требования для архитекторов и аналитиков. Для программиста это хорошо, но не обязательно.

Если заказчик сказал web-service, значит сделать WS, даже если это дает просадку в производительности в 100 раз против других средств. Подсказать улучшения - можно, но четкое требование ТЗ должно быть выполнено ОБЯЗАТЕЛЬНО.

Ответить | Правка | Наверх | Cообщить модератору

92. "Узкая специализация ведет к потере навыков программирования ..."  +/
Сообщение от stimpack (?), 08-Авг-11, 23:04 
> Если заказчик сказал web-service, значит сделать WS, даже если это дает просадку
> в производительности в 100 раз против других средств. Подсказать улучшения -
> можно, но четкое требование ТЗ должно быть выполнено ОБЯЗАТЕЛЬНО.

А бывает, заказчиков выбирают. По степени вменяемости. Просто смотря на шаг дальше.

Ответить | Правка | Наверх | Cообщить модератору

76. "Узкая специализация ведет к потере навыков программирования ..."  +3 +/
Сообщение от Xaionaro (ok), 08-Авг-11, 13:35 
> При всем уважении к опытным людям и тем местами правильным вещам, которые они говорят, но речи их очень уж похожи на самое настоящее старперское брюзжание. "ох молодежь пошла непутевая, не то што мы были, им ша прошше стало, никаких перфокарт и подсчета каждого байта, обленилися все, ничаго-т они теперича в железках непонимають, дурные стали"
> А акценты-то сменились в программировании, и теперь, создавая веб-сервис при помощи фреймворка, написанного на языке высокого уровня, не о байтах с бодами думать надо, а о надежности и поддерживаемости.

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

Я помню, как к нам поступала очередная DOS-овская игрушка без лицензионной коробки, дак её каждый второй специалист нормально дизассемблировал и находил где нужно какой jmp подправить, чтобы "взломать" игру и сделать свою рабочую пиратскую копию. Дак некоторые из этих людей и то стеснялись себя программистами называть. А сейчас всё как написано выше, люди ниразу не работали ни с одним машинным языком, сидят voodoo-кодят, отлаживать не умеют, не знают как работает то, что они используют, не понимают даже основных принципов работы используемых ими протоколов, пишут отвратительный код и все проблемы сваливают на железо/ОС/сисадминов и т.п. Если уж тут заговорили о web-"программировании" (будь оно пропадом), то мне тут попался проект, который для генерации одной маленькой таблички делал 800000 SQL запросов, притом мне утверждали, что проблема в 20 секундной задержке не в коде, а в том, что просто для обслуживания этого сайта не хватает того 16-ядерного блейда и нужно железо по-круче.

P.S.: Ваш ник "hAmo sapience" это "крючок разумный"? :)

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру