Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Создание программы в одиночку ?


Автор: denes 7.6.2012, 22:24
Скажите один человек может написать программу или для этова нужен целый отдел программистов ?

Автор: DarkProg 7.6.2012, 22:41
Может smile Hello world - вроде один человек написал smile

Автор: denes 7.6.2012, 22:55
Ну только одна и маленькая !

А программы типа 3ds max или adobe premiere pro cs5 их можно одному написать ?

Автор: NadezdaT 8.6.2012, 03:46
теоретически может быть, но на практике "одна голова хорошо, а две лучше" (человек по своей сущности не может всего предусмотреть)

Автор: kemiisto 8.6.2012, 08:04
Цитата(denes @  7.6.2012,  21:55 Найти цитируемый пост)
А программы типа 3ds max или adobe premiere pro cs5 их можно одному написать ?

Пффф... Нет, конечно. А что, это разве не очевидно?

Цитата(NadezdaT @  8.6.2012,  02:46 Найти цитируемый пост)
теоретически может быть

Давай, до свидания, теоретик. smile  Тут как раз очевидно теоретически, что такие программы не пишутся в одиночку.

Цитата(NadezdaT @  8.6.2012,  02:46 Найти цитируемый пост)
"одна голова хорошо, а две лучше"

Пропущено слово "сотни". Две сотни - лучше. Вот так будет правильно.

denes, одна из причин бума мобильных приложений как раз в том, что там один человек действительно может написать приложение. И не только теоретически. А для десктопа, что-то уровня указанных тобой монстров, да ещё и на С++ smile ... 

Автор: k0rvin 8.6.2012, 08:54
Цитата(kemiisto @ 8.6.2012,  08:04)
denes, одна из причин бума мобильных приложений как раз в том, что там один человек действительно может написать приложение. И не только теоретически. А для десктопа, что-то уровня указанных тобой монстров, да ещё и на С++ smile ...

Это пока, со временем и мобильный софт станет достаточно сложным, чтобы требовать команду разработчиков для создания.

Автор: denes 8.6.2012, 10:24
kemiisto нет это не очивидно Как тут уже написали нужно несколько людей !

Как тут уже написали нужно несколько людей !
мобильных приложений вообще не интересует !

NadezdaT а практически ?

Добавлено через 47 секунд
А скажите кто тут реально программист и работает в компании или таких нету ?


Автор: kemiisto 8.6.2012, 11:01
Цитата(k0rvin @  8.6.2012,  07:54 Найти цитируемый пост)
Это пока, со временем и мобильный софт станет достаточно сложным, чтобы требовать команду разработчиков для создания

Кто бы спорил. Но текущая ситуация такова, что удел одиночек - веб да мобилки. smile 

Цитата(denes @  8.6.2012,  09:24 Найти цитируемый пост)
мобильных приложений вообще не интересует !

А веб?

Автор: borisbn 8.6.2012, 11:04
Цитата(denes @  7.6.2012,  22:55 Найти цитируемый пост)
А программы типа 3ds max или adobe premiere pro cs5 их можно одному написать ?


denes, Ты требуешь ответа на риторический вопрос.
Скажи (только честно) ты реально хочешь, чтобы тебе ответили на совершенно очевидную вещь ? 

Автор: bems 8.6.2012, 11:28
Но ведь IT не интересен !
http://rus-linux.net/forum/viewtopic.php?f=4&t=1493&start=10

Автор: bsa 8.6.2012, 12:41
Цитата(denes @  8.6.2012,  11:24 Найти цитируемый пост)
NadezdaT а практически ?

Добавлено через 47 секунд
А скажите кто тут реально программист и работает в компании или таких нету ?

трудозатраты на разработку ПО исчисляются человеко-часами (а иногда и человеко-месяцами). Т.е. сколько часов потратит один человек на данный проект. Например, ядро Линукс оценено в 1.3 млрд долларов США (в 2008 году). Допустим, один программист получает 5000 долларов в месяц. Если поделить 1.3*10^9 на 5000, то мы получим 260 тысяч месяцев. Это примерно 22 тысячи лет. Как ты думаешь, хватит тебе жизни, чтобы написать проект подобной сложности (для справки, после компиляции ядро занимает несколько мегабайт)?
Над ядром Linux работают тысячи людей. Кто-то на постоянной основе, кто-то эпизодически. В итоге, с апреля 91-года хобби-проект Линуса Торвальдса превратился в супер-дорогой проект.

Автор: DarkProg 8.6.2012, 12:56
Цитата(denes @  8.6.2012,  11:24 Найти цитируемый пост)
А скажите кто тут реально программист и работает в компании или таких нету ?

Я таковой. У нас команда из 6+1 человек. Один человек - специалист по поддержке, т.к. уже несколько крупных проектов и нам программистам некогда общаться с юзверями.

Автор: aikidzin 8.6.2012, 13:29
Не забывайте про тестировщиков. Даже на мобильных платформах коммерческое приложение - как минимум два человека (кодер и тестер)

Автор: xvr 8.6.2012, 13:40
Цитата(denes @  8.6.2012,  10:24 Найти цитируемый пост)
А скажите кто тут реально программист и работает в компании 

Ну есть конечно, а тебе зачем?

Цитата

или таких нету ?
Угу, мы тут чисто теоритическими изысканиями занимается, и в жизни ни одной строчки кода не написали  smile 

Автор: denes 8.6.2012, 16:39
DarkProg Ну вот ты и потвердел то что я и думал с самова начала !

веб Возможно только я учился на C++ и как с веб там ?

Добавлено через 45 секунд
тестировщиков. Даже на мобильных платформах не интересует

Добавлено через 2 минуты и 8 секунд
bsa нет лет столько не хватит тогда всё бестолку !

Автор: DarkProg 8.6.2012, 20:11
Цитата(denes @  8.6.2012,  17:39 Найти цитируемый пост)
DarkProg Ну вот ты и потвердел то что я и думал с самова начала !

О чём? крупный проект - одному не потянуть, это же очевидно. Не ну можно лет за 10-15, но блин заказчику через 3-4 месяца надо, а тут без команды не обойтись.

Я пробовал тянуть большой проект - не потянул. Слишком сложно, хотя тоже был полезный опыт(там была чисто договорённость - напишу деньги, нет - ни шиша и никаких проблем)

Цитата(denes @  8.6.2012,  17:39 Найти цитируемый пост)
веб Возможно только я учился на C++ и как с веб там ?

Да какая разница кто на что учился, я в основном пишу на делфи, а так на шарпе, тех же плюсах вполне могу писать пристойно, ассемблер, если уж совсем всё плохо и читаю синтаксис ещё кучи языков - зачем себя ограничивать в чём-то?

Автор: k0rvin 8.6.2012, 22:39
Цитата(denes @ 8.6.2012,  16:39)
веб Возможно только я учился на C++ и как с веб там ?

Никак, хочешь веб — забудь С++

Добавлено через 1 минуту и 15 секунд
Цитата(DarkProg @  8.6.2012,  20:11 Найти цитируемый пост)
Да какая разница кто на что учился, я в основном пишу на делфи, а так на шарпе, тех же плюсах вполне могу писать пристойно, ассемблер, если уж совсем всё плохо и читаю синтаксис ещё кучи языков - зачем себя ограничивать в чём-то? 


О да, веб так и пестрит сайтами/приложениями на делфи/плюсах/асме

Автор: DarkProg 9.6.2012, 17:27
Цитата(k0rvin @  8.6.2012,  23:39 Найти цитируемый пост)
О да, веб так и пестрит сайтами/приложениями на делфи/плюсах/асме

Я хотел сказать, что учится никогда не поздно. И нечего себя ограничивать тем, кто на что учился. Меня вон вообще мало чему в вузе научили и ничё...

Автор: denes 10.6.2012, 16:25
Тогда объясните смысол изучения языка программирования ?

Ты научился паложим и что ты можиш написать мелкую прогу и что далше всё ?

Зачем это нужно всеровно видь толку от мелких прог нету ? А делать бальшую времени не хватит памойму это тупик ?

И как программисты бабки зашибают что пишут прогу на 10 строк и деньги в кормене ?

Автор: kemiisto 10.6.2012, 16:54
denes, упомянутые тобой программы инопланетяне что-ли написали?

Что ты прикыдываешься дурачком? Программисты работают в коллективе. Как и представители тысяч других профессий.

Автор: ashain 10.6.2012, 19:53
Цитата(denes @ 10.6.2012,  16:25)
Зачем это нужно всеровно видь толку от мелких прог нету ?

Даже когда мелкая прога выполняет всю рутинную работу?

Автор: DarkProg 10.6.2012, 20:37
Цитата(denes @  10.6.2012,  17:25 Найти цитируемый пост)
Тогда объясните смысол изучения языка программирования ?

Чтобы знать возможности программирования smile Я большую часть времени своей жизни учился писать именно на делфи, а остальные даются уже так, потому что есть один базовый язык программирования, который я освоил.


Цитата(denes @  10.6.2012,  17:25 Найти цитируемый пост)
Ты научился паложим и что ты можиш написать мелкую прогу и что далше всё ?

Ты никогда не узнаешь глубины языка и не поймёшь отдельных прелестей того или иного языка, или подхода в программировании, пока не начнешь писать серьёзный проект. При этом на первых порах ты его реализуешь так как будешь считать верным, а вот когда упрешься в то что доработать и добавить какую-нить фишку станет проблемно, тогда ты задумаешься, что сего-то не знаешь или не понимаешь, а пока не начнешь, то это всё так - ерунда...


Цитата(denes @  10.6.2012,  17:25 Найти цитируемый пост)
Зачем это нужно всеровно видь толку от мелких прог нету ?

Это ещё почему же нету, на мелких прогах нормальные программисты абкатывают опасные разработки или что-то новое до внедрение в проект, потому что внедрить библиотеку, а потом понять, что она ущербна и есть лучшее решение - это epic fail.

Автор: bsa 13.6.2012, 00:32
Цитата(denes @  10.6.2012,  17:25 Найти цитируемый пост)
Тогда объясните смысол изучения языка программирования ?
смысл изучения любого языка? чтобы уметь на нем выражать свои мысли. В случае с языками программирования, то они нужны для реализации алгоритмов.

Цитата(denes @  10.6.2012,  17:25 Найти цитируемый пост)
Ты научился паложим и что ты можиш написать мелкую прогу и что далше всё ?
не важно какого размера программа. важно что она делает и как. ты можешь написать одну отдельную маленькую программу, которая будет решать одну маленькую, но важную задачу. А можешь написать одну функцию, которая тоже будет решать одну задачу. Но эта функция будет составляющей большой программы. И кроме тебя, над этой программой будет работать еще ни один программист.
Более того, для создания отдельной программы нужно приложить минимальное константное количество сил (обработка данных пользователя, контроль ошибок и т.п.). В случае работы в команде, тебе достается определенный ее кусок и у тебя нет необходимости отвлекаться на посторонние проблемы, не имеющие отношения к решаемой задаче.

Цитата(denes @  10.6.2012,  17:25 Найти цитируемый пост)
Зачем это нужно всеровно видь толку от мелких прог нету ?
почему же?!? есть. Типичный пример, операционные системы типа UNIX, они все состоят из кучи маленьких программ, каждая из которых делает только одну операцию, но делает это хорошо (это идеология этой системы).

Цитата(denes @  10.6.2012,  17:25 Найти цитируемый пост)
 А делать бальшую времени не хватит памойму это тупик ?
все большие программы начинались с маленьких. Затем перерастали в средние, а потом уж превращались в огромные. Империя Билла Гейтца начиналась с маленького интерпретатора с языка бейсик для маленького компьютера. Затем он купил операционку DOS и продал IBM, затем, подсмотрев у Стива Джобса графический интерфейс, сделал Windows 3.0... В начале любого пути стоит первый шаг...

Цитата(denes @  10.6.2012,  17:25 Найти цитируемый пост)
И как программисты бабки зашибают что пишут прогу на 10 строк и деньги в кормене ? 
Точно так же, как и все другие. 99,999% всех программистов имеют скромные-средние доходы. и только доли процентов из них ухитряются заработать больше. Но тут уже дело не в программировании, а в удаче. Если ты оказался в нужном месте, в нужное время, почувствовал "куда ветер дует" и предпринял ряд шагов в нужном направлении, то ты получаешь в итоге состояние. В то же время, еще сотни тысяч таких же программистов, как и ты, этот шанс упускают...

Мой тебе совет, займись русским языком (если он у тебя родной, конечно), а не языками программирования. Без знания языка общения, с вероятностью 99% обречены на провал все твои начинания, так как большинство людей не будут связываться с человеком, который делает по несколько ошибок в одном слове и не способен правильно формулировать свои мысли. Почитай классическую литературу (школьную программу старших классов 90-х годов, как минимум: Толстой, Пушкин, Грибоедов, Достоевский и др.). Если ты школу давно окончил, то тебя приятно удивит, что почти все эти книжки, оказывается, интересные.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)