| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Флейм > Конвейерная разработка программного обеспечения |
| Автор: phpsuxxx 11.8.2014, 15:20 |
| Генри Форд изобретением конвейера совершил производственную революцию. Непонятно почему этот принцип до сих пор не применяется в разработке ПО. Программы, как и автомобили, практически одинаковы. У автомобиля меняется только цвет кузова, объём мотора, диаметр колеса, и т.д. В случае программного обеспечения меняются так называемые "свистелки и перделки". Все программы давно написаны. Разработка ПО сводится к добавлению свистелок и перделок к старым программам. В принципе можно было бы и полностью автоматизировать процесс. Если написать программу, которая генерирует другие программы с заданным набором свистелок и перделок, то профессия программиста исчезнет за ненадобностью. |
| Автор: irinazanuda 11.8.2014, 15:47 |
Нет. Заказчиков на программы. сайты. -море)). И Заказчик. сам не знает что он хочет. размахивая руками и невнятно говоря. что ему надо= разобраться в желаниях может. если не психиатр. то программист. какую именно сопелку и перделку добавит. кроме того что-то нужно изменить ит.п... Допускаю что дизайнер будет более востребован. в случае создания автоматизированной программы НО. всегда будут более секретные программы. написанные индивидуально только для одной Конторы)).. для военной промышленности. для атомной. для новых разработок стратегической "жидкости")).. Ну, ты понял... А для обыкновенной соц. сети--да. можно и создать.. но я вижу что и так в этом продвинулись.. много сделано программ для создания сайтов. магазинов и т.п.. где если не силно бестолковка. но разобраться можно.. тупо выбирай себе из перечисленных названий и всё |
| Автор: CompWorm 11.8.2014, 19:36 |
| на конвейре рабочий не должен знать, как работает остальная часть автомобиля, программист должен. можно отделить области кода интерфейсами и либами, но опять же это возможно далеко не в каждом софте. кроме того, кто-то должен создать архитектуру... поэтому без программиста на сегодня никак. но да, щас появляется тенденция к специализированным и задачноориентированным языкам... лет через 50-100 думаю программистов будет значительно меньше. |
| Автор: BlackRu 11.8.2014, 20:23 |
| Я бы сказал, что к программисту в нынешнем мире предъявляется больше требований. Минимум один иностранный язык, а иногда два или три, умение разбираться почти во всех ...эээ... естественных науках. По крайней мере нужно знание общенаучной терминологии. Может сложиться так, что писать придется программы для физики, химии, микробиологии... Гуманитарные знания тоже нужны, если вдруг нужно сваять программу для поиска по китайскому сегменту Интернета. Т.е. задачи совершенно непредсказуемые. Если учесть, что мир постоянно меняется, то и потенциал проблем для программирования наращивается. Вдобавок остаются уже известные открытые проблемы, хотя бы семантический поиск. Да, действительно прикладные вещи типа блогов, гостевых, новостных, соцсетей имеют множество реализаций, но опять же - мир меняется. Менются языки программирования, на которых написаны эти прикладные программы, меняются некоторые стандарты. В общем, имхо, в глобальных масштабах программирование пока только набирает обороты. Может быть, когда-нибудь станет массовым : ) |
| Автор: phpsuxxx 11.8.2014, 20:29 | ||
Считаю, что можно оорганизовать процесс так, что программист не должен знать ничего об остальной части программы. Программисту даются необходимые входные и выходные данные. Он пишет код блока, преобразующий входные данные в выходные. Ему по барабану куда дальше пойдут выходные данные. Для однотипных программ вроде соц. сетей, интернет-магазинов, почти всех приложений для смартфонов блоки однотипные и порядок взаимодействия блоков давно известен. Еще один программист на конечном этапе соединяет блоки в единую программу. Сейчас программисты приложений для смартфонов занимаются тем, что в стотысячный раз переписывают клиенты к почте и соцсетям, карты, тетрис, шахматы, змейку, и прочие шашки. Веб-программисты соответственно переписывают фейсбук (сравните с вк), википедию (тысячи их), ютуб (сравните с рутубом), гугл ньюс (сравните с яндекс новости) и прочие интернет-помойки. |
| Автор: ksnk 11.8.2014, 21:00 |
| phpsuxxx, Дык, до конвеера изделие сначала проектируют инженеры (инженер-изобретатель) делаются тестовые образцы (специалисты-станочники) с доводкой по месту напильниками, отлаживается промышленная технология изготовления (инженеры-технологи), а вот потом уже готовая технология натягивается на конвейер. В программировании до конвейера, обычно, не доходит |
| Автор: CompWorm 11.8.2014, 22:06 |
| Я думаю, автор говорит про деятельность разработчиков, типа http://forum.vingrad.ru/users/GoRam - он точно обзавёлся каким-то станком для массового стругания баянов |
| Автор: phpsuxxx 11.8.2014, 22:47 | ||
Хороший пример программ, состоящих исключительно из свистелок и перделок. Но и другие программы сейчас разрабатываются аналогично. Была версия 3.0, сменили цвет фона, поменяли расположение пунктов меню - вот и готова версия 3.1. Кстати, весь веб основан на свистелках и перделках. Вот взять этот форум. Зачем столько смайлов в левой части экрана и "Иконки сообщения" в нижней части экрана? Несут ли они полезную нагрузку? Зачем вообще флеймовые разделы, раз это форум программистов? |
| Автор: Zloxa 12.8.2014, 11:32 |
Зачем вобще нужны профильные разделы, раз это форум программистов? |
| Автор: phpsuxxx 12.8.2014, 15:10 | ||
Ты прав, хорошему программисту форум не нужен. Форум для дилетантов, вообразивших себя программистами. |
| Автор: LSD 12.8.2014, 18:15 |
На этой оптимистичной ноте мы и закончим |