
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.52] |
![]() |
|
Сообщ.
#1
,
|
|
|
Сейчас во многих местах разработка понимается как синоним программирования.
Но разве это правильно? Ведь разработка - это просто анализ, каким будет ПО, его функции/используемые даные, а программирование - непосредственное написание кода. Хотя если под разработкой понимать все этапы создания ПО, то можно скахать что Создание ПО = разработка. Правильно ли я пониманию значение терминов разработка и программирование? |
Сообщ.
#2
,
|
|
|
Холиварная тема. Тут сколько людей - столько и мнений.
|
Сообщ.
#3
,
|
|
|
Delphist, понятие разработки шире, чем понятие программирования. Разработка включает в себя программирование, постановку, тестирование, и т.д..
|
Сообщ.
#4
,
|
|
|
Последние 15 лет всё делаю сам - и задачу ставлю, и алгоритм рожаю, и код пишу, и...всё остальное. Так что - никогда об этом не задумывался. Вот те ребята, что в команде работают - тут могут подискутировать.
|
Сообщ.
#5
,
|
|
|
Никаких холиваров при грамотном подходе быть не может. Все дело в богатстве русского языка и нежелании человека придавать четкое значение используемым словам. Поэтому разработка употребляется всеми в разных смыслах и что самое удивительное каждый считает свой смысл более осмысленным. В результате, мое мнение, которое единственно верное: Разработка - общеупотребительный термин, обозначающий как все вместе так и по отдельности, смотря кому как моча в голову даст. Проектирование(design) ПО - процесс создания структуры ПО, осмысления ее работы в целом и частей по отдельности. UML создан для этого. В общем все что до написания кода (подробнее разработку описывать не буду, потому что в инете полно). Программирование - процесс создания кода. Тема закрыта
![]() |
Сообщ.
#6
,
|
|
|
Цитата гунька @ Святая правда Поэтому разработка употребляется всеми в разных смыслах и что самое удивительное каждый считает свой смысл более осмысленным. ![]() |
![]() |
Сообщ.
#7
,
|
|
А что красивее звучит -- десигнер, программер или креатор?
![]() |
Сообщ.
#8
,
|
|
|
Цитата Тема закрыта Гуня, ты не прав, как всегда. ![]() Ты забыл про отладку и доводку. Это также входит составной частью в процесс разаработки. Дело в том, что доводка, заставляет (обычно именно так и происходит) менять некоторые вещи, которые казались правильными и незыблемыми на этапе проектирования. Так что в процесс разработки входят три составные части: Проектирование программ, Написание программ (непосредственно программирование) и Доводка программ. Причем, все эти три части взаимоувязаны между собой и оказывают влияние друг на друга. ![]() |
Сообщ.
#9
,
|
|
|
Слушайте! Слушайте!!!
А ты, гунька, учись доводить лажу до конца ![]() |
Сообщ.
#10
,
|
|
|
Цитата DrUnkard @ Гуня, ты не прав, как всегда. Ты забыл про отладку и доводку. Это также входит составной частью в процесс разаработки. Ну то что я ее не упомянул еще не занчит что забыл, и совсем не значит что неправ ![]() ![]() Цитата Coala @ А ты, гунька, учись доводить лажу до конца Если б за лажу платили, я бы ее всегда до конца доводил ![]() Добавлено Цитата Dark Sup @ А что красивее звучит -- десигнер, программер или креатор? Что в трудовую писать престижнее? Слющь, иди ко мне сюда, я тебе в трудовую все что хошь нарисую за умеренную плату ![]() ![]() |
Сообщ.
#11
,
|
|
|
Цитата DrUnkard @ Доводка Допива ![]() Тестирование называется завершающий процесс. |
Сообщ.
#12
,
|
|
|
Antber, умник.
![]() Доводка - она и есть доводка. И грамотный человек, легко отличает процесс тестирования от процесса доводки. |
Сообщ.
#13
,
|
|
|
Лана, едем туда, где лица бить позволено!
|
Сообщ.
#14
,
|
|
|
Цитата Coala @ Блин, а я что говорил? Холиварная тема. Тут сколько людей - столько и мнений. ![]() |
Сообщ.
#15
,
|
|
|
Астарот, ты некомпетентен как модер, все больше убеждаюсь
![]() |
Сообщ.
#16
,
|
|
|
Цитата гунька @ В моих постах ему чего тока не мерещицца Где ты тут холивар то увидел? В посте коалы? ![]() |
Сообщ.
#17
,
|
|
|
Все-таки программирование — это разработка программных систем и продуктов. А разработка не обязательно сводится к программным продуктам. Т.е., разработка состоит из программирования и создания непрограммных вещей, например, красивых этикеток, бизнес-планов, документации и прочая.
А вот создание кода — это кодирование и является частью программирования. |
![]() |
Сообщ.
#18
,
|
|
Цитата mo3r @ А вот создание кода — это кодирование и является частью программирования. Программирование - это программирование, и на части не делится. Кодирование и кодировщиков придумали дядьки, не желающие платить специалистам. Нельзя же, к примеру, всерьёз называть машинистку причастной к процессу создания литературного произведения. |
Сообщ.
#19
,
|
|
|
Цитата wind @ Программирование - это программирование, и на части не делится. Кодирование и кодировщиков придумали дядьки, не желающие платить специалистам. Нельзя же, к примеру, всерьёз называть машинистку причастной к процессу создания литературного произведения. Я и не говорил, что оно делится на части и что можно «кодировщикам» прислать алгоритм, и они его реализуют. Для написания кода в любом случае надо пройти весь процесс проектирования, и каждый участник разработки проходит этот процесс. |
Сообщ.
#20
,
|
|
|
Цитата wind @ А по-моему, дядьки, не умеющие писать Кодирование и кодировщиков придумали дядьки, не желающие платить специалистам. ![]() |
![]() |
Сообщ.
#21
,
|
|
Цитата hummy @ А по-моему, дядьки, не умеющие писать ![]() пИсать? Не знаю, может быть и так ![]() Но я веду речь о тех дядьках, которых приводит в ужас необходимость делиться прибылью с многочисленными творцами её источника. |
Сообщ.
#22
,
|
|
|
Цитата mo3r @ Есть design, а есть development, и это не совсем одно и тоже. Development (разработка) понятие несколько шире, нежели design. Множество задач Design как раз является подмножеством задач Development. Также и с программированием. Все-таки программирование — это разработка программных систем и продуктов. А разработка не обязательно сводится к программным продуктам. Т.е., разработка состоит из программирования и создания непрограммных вещей, например, красивых этикеток, бизнес-планов, документации и прочая. В процессе разработки выделяются задачи для программирования, дизайна etc в зависимости от направленности деятельности. В крупных производственных организациях разработка как правило начинается с отделов проектирования, которые самим программированием в общем случае не занимаются. Цитата wind @ Эт зря так... Кодировщики очень сильно разгружают специалистов (а их существенно меньше, чем кодеров), которые в это время могут заниматься более важными делами. Кодирование и кодировщиков придумали дядьки, не желающие платить специалистам. |
![]() |
Сообщ.
#23
,
|
|
Цитата Rikkie @ Эт зря так... Кодировщики очень сильно разгружают специалистов (а их существенно меньше, чем кодеров), которые в это время могут заниматься более важными делами. А могут делать именно то, что задумали, а не то, как получится. |
Сообщ.
#24
,
|
|
|
Цитата wind @ Здесь уже важна постановка задачи для кодеров. Умение организовывать рабочий процесс - одна из характеристик специалиста. А могут делать именно то, что задумали, а не то, как получится. |
Сообщ.
#25
,
|
|
|
Цитата Rikkie @ Кодировщики очень сильно разгружают специалистов (а их существенно меньше, чем кодеров), которые в это время могут заниматься более важными делами. Кодеров в том понимании, как это представляется, нету. В таком случае их можно просто-напросто заменить хорошей тулзой (именно для этого есть макросы, ORM, скрипты, продвинутые фичи языков, и так далее). |
Сообщ.
#26
,
|
|
|
Цитата mo3r @ Не согласен. Может быть мы работаем несколько в разных направлениях, поэтому представления у нас отличаются.Но, в конце концов, задач полно самых разнообразных, и далеко не на каждую найдется подходящая тулза. К тому же реализации каких-то отдельных модулей (например, алгоритмов чего-либо), специалистов, решающих с их помощью более масштабные задачи, представляют рутину. А тем временем кому-то это надо делать. Вот тут-то и появляются кодеры. Кодеров в том понимании, как это представляется, нету. В таком случае их можно просто-напросто заменить хорошей тулзой (именно для этого есть макросы, ORM, скрипты, продвинутые фичи языков, и так далее). |
![]() |
Сообщ.
#27
,
|
|
Цитата Rikkie @ Здесь уже важна постановка задачи для кодеров. Умение организовывать рабочий процесс - одна из характеристик специалиста. Постановка задачи, исключающая неуместную самодеятельность кодировщиков - это много медленнее реализации всего и вся самостоятельно. Хороший специалист != хороший преподаватель, это совершенно разные профессии ![]() |
Сообщ.
#28
,
|
|
|
Цитата wind @ А речь и не идет о преподавании. Речь о том, что, если специалист будет сам все реализовывать, процесс затянется надолго. Человекомесяцы понимаете ли.. Хороший специалист != хороший преподаватель, это совершенно разные профессии |
![]() |
Сообщ.
#29
,
|
|
Цитата Rikkie @ Человекомесяцы понимаете ли.. Так с этого мы и начали ![]() |
Сообщ.
#30
,
|
|
|
Цитата Rikkie @ А речь и не идет о преподавании. Речь о том, что, если специалист будет сам все реализовывать, процесс затянется надолго. Человекомесяцы понимаете ли.. Ты читал МСДН? Так вот, многие статьи там пишутся низкооплачиваемыми «кодерами», и поэтому они такого низкого качества. Аналогично со многим софтом. Любой человек в команде должен быть специалистом. Не зря же в гугле почти у всех есть научная степень не менее Ph.D. (кандидата наук). |
Сообщ.
#31
,
|
|
|
Цитата wind @ Я бы все-таки с немного другой точки смотрел. От спецов выхлоп должен быть соответствующий их уровню - от этого зависит эффективность работы организации. У нас сейчас не Советский Союз, где размер оплаты труда скиллами определялся, сейчас все-таки больше именно выхлоп смотрят. Так с этого мы и начали Никто не хочет оплачивать специалистов, кодеров, понимаешь, подавай, подешевше. Добавлено Цитата mo3r @ Есть еще и амбиции организации. Не зря же в гугле почти у всех есть научная степень не менее Ph.D. (кандидата наук). |
Сообщ.
#32
,
|
|
|
Цитата Rikkie @ Я бы все-таки с немного другой точки смотрел. От спецов выхлоп должен быть соответствующий их уровню - от этого зависит эффективность работы организации. У нас сейчас не Советский Союз, где размер оплаты труда скиллами определялся, сейчас все-таки больше именно выхлоп смотрят. Вот-вот. Вот в гугле и добиваются таких результатов — там нету «кодеров». Каждый делает что-то свое. А от рутины они спасают благодаря новым разработкам, методикам и инструментам. Например, Джоэл очень хорошо об этом написал. http://www.joelonsoftware.com/items/2006/08/01.html |
Сообщ.
#33
,
|
|
|
Цитата mo3r @ Гугл может себе позволить содержать высокопрофессиональных специалистов. Впрочем, Интел (в нашем здании его филиал трется) тоже содержит высокопрофессиональных специалистов, но среди этих специалистов именно разработкой занимаются несколько, так сказать, батонов, а остальные выполняют как раз функции кодеров. Ну и зарплата у них отличается соответственно. Вот-вот. Вот в гугле и добиваются таких результатов — там нету «кодеров». Каждый делает что-то свое. А от рутины они спасают благодаря новым разработкам, методикам и инструментам. |
![]() |
Сообщ.
#34
,
|
|
Цитата Rikkie @ Гугл может себе позволить содержать высокопрофессиональных специалистов. Им хватает ума не экономить на специалистах. |
Сообщ.
#35
,
|
|
|
Цитата wind @ однако, и спрос с них соответственный Им хватает ума не экономить на специалистах. ![]() |
Сообщ.
#36
,
|
|
|
Наша промышленная цивилизация развивается по пути специализации. Форд в начале 20 века придумал конвейр и с тех пор рабочий выполняет узкие функции. Чем уже область, тем у человека глубже знания в этой области. Если относиться к разработке программ как отрасли промышленности - разработчик=конструктор, кодер=рабочий.
ВЕДУЩИЙ РАЗРАБОТЧИК САМ НЕ ДОЛЖЕН ПИСАТЬ КОД (КАК НАШ ТЕХНИЧЕСКИЙ ДИРЕКТОР) РУКОВОДИТЕЛЬ ГРУППЫ РАЗРАБОТКИ ДОЛЖЕН ПИСАТЬ ТЗ И СПЕЦИФИКАЦИИ, ИНАЧЕ ПОЛУЧИТСЯ ПОЛНЫЙ БАРДАК!!! |
Сообщ.
#37
,
|
|
|
Цитата Rikkie @ однако, и спрос с них соответственный ![]() Конечно. И спрос, и предоставляемые средства и возможности. В гугле работают умные люди, потому что руководят всем умные люди (закончившие университет). В отличие от микрософта, глава которого бросил университет. Добавлено Цитата Rey-Ki @ РУКОВОДИТЕЛЬ ГРУППЫ РАЗРАБОТКИ ДОЛЖЕН ПИСАТЬ ТЗ И СПЕЦИФИКАЦИИ, ИНАЧЕ ПОЛУЧИТСЯ ПОЛНЫЙ БАРДАК!!! Вот только что под этим понимать? По-моему, код на языке высокого уровня является полной спецификацией. На русском или другом естественном языке это все не описать. |
Сообщ.
#38
,
|
|
|
Цитата mo3r @ Умные - не умные, а все равно кто-то будет локомотивом, а кто-то вагонами. А на мелкософт и БГ не стоит коситься - они в этом мире и оч нехило развернулись, что уже многое доказывает.Конечно. И спрос, и предоставляемые средства и возможности. В гугле работают умные люди, потому что руководят всем умные люди (закончившие университет). В отличие от микрософта, глава которого бросил университет. Цитата mo3r @ Ага, замечательно. Отдает одна рабочая группа свою часть проекта другой рабочей группе. А интерфейс??? Читайте сурцы... Офигительно!!... Тратится куча времени, чтобы в сурцах разобраться. А проект горит... По-моему, код на языке высокого уровня является полной спецификацией. |
![]() |
Сообщ.
#39
,
|
|
Цитата Rey-Ki @ РУКОВОДИТЕЛЬ ГРУППЫ РАЗРАБОТКИ ДОЛЖЕН ПИСАТЬ ТЗ И СПЕЦИФИКАЦИИ, ИНАЧЕ ПОЛУЧИТСЯ ПОЛНЫЙ БАРДАК!!! Почти согласен. Только разработчик софта никогда не может быть руководителем или тэ-зэ-писателем, иначе он не разработчик. Как вы верно подметили, человек хорошо справляется только с чем-то одним. А человек, занимающийся заданиями и спецификациями, априори некомпетентен в разработке. |
Сообщ.
#40
,
|
|
|
В странную плоскость перешел спор. Что такое "кодер"? Что такое "разработчик/ведущий программист"? На самом деле они отличаются квалификацией. И это отличие выражается в том, что один не может выполнять задачи, поручаемые другому. Программист с низкой квалификацией (небольшим опытом) врядли "поднимет" разработку сложного программного комплекса. Ведущий же программист не станет (при грамотном руководстве) заниматься рутинным кодированием, ибо его рабочее время может быть потрачено с большей пользой. Но, как говорится, "плох тот рядовой, который не мечтает стать генералом" и плох тот кодер, который не мечтает стать ведущим программистом. Такого лучше гнать сразу и далеко, ибо пользы от него (в итоге) - чуть, т. к. нет стимула расти.
|
Сообщ.
#41
,
|
|
|
Цитата mo3r @ Вот только что под этим понимать? По-моему, код на языке высокого уровня является полной спецификацией. На русском или другом естественном языке это все не описать. Допустим, наша компания продает программу на АЭС (я вам этого не говорил! ![]() Технический директор сидит и пишет Спецификацию! Спецификация - документ, составленный в строгом соответствии с ГОСТом! Я специально ездил в ленинский зал публичной библиотеки и ксерил ГОСТы ![]() ![]() ![]() |
Сообщ.
#42
,
|
|
|
Цитата Rey-Ki @ Технический директор сидит и пишет Спецификацию! Спецификаци — это и есть описание на языке высокого уровня. |
Сообщ.
#43
,
|
|
|
Цитата mo3r @ Спецификаци — это и есть описание на языке высокого уровня. ![]() Сам определение придумал? Из википедии: Цитата Специфика́ция — (от англ. Specification) инженерный термин, обозначающий набор требований и параметров, которым удовлетворяет некоторая сущность. К примеру, мост через реку удовлетворяет таким параметрам, как максимальный общий вес нагрузки, максимальная нагрузка на ось, максимальная скорость ветра и т. д. Спецификация может также содержать требования клиента к производителю. Чаще всего в русском языке такую спецификацию называют техническим заданием. Тем не менее, в сфере программирования и компьютерных систем этот термин употребляется наравне. К примеру, спецификация программного комплекса включает описания диалогов пользователя, требования к памяти и процессорам, производительности системы. И причем тут язык высокого уровня? |
Сообщ.
#44
,
|
|
|
Цитата Rikkie @ И причем тут язык высокого уровня? Язык человека — это язык низкого уровня или высокого? |
Сообщ.
#45
,
|
|
|
Цитата Ho Im @ Это язык вообще не поддающийся компиляции Язык человека — это язык низкого уровня или высокого? ![]() |
Сообщ.
#46
,
|
|
|
Цитата Rikkie @ Это язык вообще не поддающийся компиляции ![]() А кто говорит про компиляцию? |
Сообщ.
#47
,
|
|
|
Цитата mo3r @ А в том-то и дело, что понятия низкиго и высокого уровня относятся к языкам программирования, а не к языкам общения между людьми. А кто говорит про компиляцию? |