![]() |
|
Модераторы: Се ля ви |
![]()
|
|
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 6 Всего: 127 |
Вот, сталкиваюсь с тем, что приходится поддерживать то, что ты пишешь. В итоге прикинул - на сколько меня хватит? Вышло, что в жизни могу написать 6-8 проектов всего, потом все 100% времяни будет уходить на их поддержку.
Интересно спросить у опытных разработчиков - какие способы существуют справиться с этой проблемой? -------------------- |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
Писать по принципу "написал и забыл"
Бывает и так. У меня штук 10 таких проектов. Написал, потом месяца 3 - отладка, доработка. После этого все работает как часы. Вспоминать приходится максимум раз в полгода. Естественно, если пользователь не захочет новых примочек. Но это отдельная песня. |
|||
|
||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 1 Всего: 110 |
проекты невечны
как бы ни был масштабируем проект, ИМХО, рано или поздно времена изменятся настолько, что он просто будет плохо к ним приспособлен это значит, что скорость развития проекта будет все меньше и меньше, так что рано или поздно стоимость написания чего-то нового станет приемлемой... вот только, если проект хорошо продуман + маркетинг хороший, все это будет длиться очень и очень долго и вообще - пиши игры (конечно, и там поддержка нужна, но, по-моему, там все гораздо быстротечнее) -------------------- qqq |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Я стараюсъ найти человека, который будет суппортом заниматься. Конечно первые полгода приходится самому... никуда не денешься.
Это от проекта к проекту разнится. Я работал на фирме, они выпускали один единственный софт. Там было 14 программистов и 30 суппортеров. Просто продавая софт за 700 000 евро ты обязан суппортить каждую мелочь и заказчики будут дёргать тебя по п0оводу и без повода. |
|||
|
||||
| Се ля ви |
|
||||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 6 Всего: 127 |
Вот то-то и оно - корпоративные пользователи ещё как хотят всяких примочек! Бизнес - вообще, такой океан, в котором что-то зафиксировать, формализовать и автоматизировать бывает очень сложно и надо всё время что-то менять. ,Это поддержка не по сбоям, а по изменяющимся требованиям заказчика - тут уже встают проблемы прогнозирования этих самых изменяющихся требований, изменение на перспективу, рефакторинг всевозможный и т.д. Понятно, что простая задача написать неглючащий проект, который не требовал бы существенной поддержки по сбоям - решается длительной отладкой, диагностикой и вылизыванием кода и со временем начинает беспокоить всё меньше. Но я говорю о масштабных проектах, рассчитанных на долгую жизнь и развитие вместе с организацией, для которой пишется. Вот в нескольких таких проектах можно завязнуть... Тут разве что спасает UML и хорошее документирование всех библиотек, когда ты теоретически можешь передать эстафету другому...
Тут, наверное, о разных классах проектов речь. Не вечны, канешь, но иногда живут довольно долго - и даже иногда развиваться скромно хотят... -------------------- |
||||
|
|||||
| maxim1000 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 1 Всего: 110 |
именно об этих я ж в своем посте говорил про развитие просто стоимость каждого нововведения постепенно растет во-первых, потому, что проект постепенно начинает быть запутанным, хороший Project Leader может замедлить этот процесс, но не остановить, кроме того, чем больше людей работает над ним, тем сложнее все контролировать и никакие методологии ведения проектов не позволят контролировать n+1 разработчика так же прост, как n во-вторых, обстановка в мире технологий меняется, ладно если средства разработки, а если области применения меняются сами принципы работы? проект постепенно стает все менее приспособлен к этому... другое дело, что процессы эти занимают кучу лет (за десяток)... -------------------- qqq |
|||
|
||||
| val |
|
|||
![]() Program developer ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 992 Регистрация: 14.1.2003 Где: г. Киев Репутация: нет Всего: 7 |
Есть такой параметр, время жизни ПО, так вот, по подсчетам теоретиков программирования он составляет всего 3 года, после чего, если задача остается еще актуальной, надо её полностью перерешивать в рамках новых стредств разработки, появившися новых перефирийный устройств, новых особенностей операционных систем и т.д.
-------------------- Терпимость - величайшее благо человечества... Ярчайший признак интеллекта – постоянно хорошее настроение… |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: нет Всего: 43 |
А в чем проблема? В желании как можно больше проектов написать? Пропадает интерес (хочется успеть попробовать все на свете?) или много проектов - хорошо для карьеры? Для проекта лучше, если тот кто писал, тот и держит руку на пульсе. Если проект финансируется, то его модернизация и развитие не менее интересное дело, чем создание, если вы сами его и писали. А поддержка проекта человеком со стороны проходит в мучительных попытках разобраться в сути и возможно приводит к навешиванию заплаток. |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: нет Всего: 60 |
Для этого существует ТЗ. Если оно есть, программист создает под него программный комплекс и сдает его заказчику под акт выполненых работ. Недоработке в коде, связанные с отклонением от ТЗ исправляются максимум в течении года. Остальные примочки - как новый проект за отдельную платы. Большинство контор, специализирующиеся на выпуске корпоративного ПО, так и поступают -------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
Я знаю способ, как писать много проектов и не заморачиваться поддержкой.
Пишем проект. Сдаем. Увольняемся. Находим другую работу, пишем новый проект, увольняемся. И поддержка уже не беспокоит... Некоторые увольняются еще до того, как проект допишут. Я вот как раз таким дописыванием и занимаюсь в настоящее время... |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: нет Всего: 43 |
И проект таких обычно интересует только как возможность попробовать новую модную технологию (неважно, нужна она в проекте или нет). |
|||
|
||||
| dm9 |
|
|||
![]() Дмитрий Копытин ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 3876 Регистрация: 22.7.2002 Где: Москва Репутация: нет Всего: 137 |
А ты не думаешь, что разработка в одиночку - это не метод больших и серьёзных проектов? Работает несколько человек. Один уходит - приходят другие. Постепенно меняется весь состав, но в каждый момент времени есть люди, которые хорошо знают проект. |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
Ага, только не забывайте оставлять исходники своих проектов, а то коллег подставите. |
|||
|
||||
| Exception |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: нет Всего: 186 |
Если программа грамотно написана, изменить/дополнить/улучшить её не составит труда.
|
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: нет Всего: 61 |
Разрешите сказать свое скромное "бе"
А не приходилось сталкиваться с тем, что после определенного периода (например, у меня - 2 года макс) проект просто приедается, не смотря на то, что все ингридиенты "интересности" на месте? |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
arilou,
приходилось. Как правило такое происходит после осознания, что теперь этот проект практически не нужен. |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: нет Всего: 61 |
DENNN, а у меня после 2.5 лет работы над коробочным продуктом он просто мне надоел. Из девелопера я вырос, и заниматься рутиной уже было крайне проблематично.
По мне, черная дыра для программистов - это работа над проектом, который не приносит абсолютно никакого удовлетворения. |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 6 Всего: 127 |
Не ещё не приходилось. -------------------- |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: нет Всего: 78 |
Такого по-моему не может быть... Если есть ингридиенты "интересности", значит есть П Р О Г А З М
-------------------- Ll 2 |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: нет Всего: 61 |
Guedda, мне надо уточнить - ингридиенты, которые были на начальном этапе, остались, но мои интересы за это время сдвинаются
|
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 165 |
Однако не все так идеально. Во-первых, не все программисты идеальны, во-вторых грамотное писание тоже требует времени. --------------------
|
||||
|
|||||
| Serkys |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
В третьих, все программисты не идеальны. Идеал недостижим, всё знать невозможно.
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Полностью согласен. Попросту область приедается. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: нет Всего: 78 |
Я могу сказать, что если проект интересный, с ним хочется работать. Но как только проект перестает быть таковым, его необходимо отдать в руки, которым интересно этим заниматься.
Исключение составляют проекты за хорошие деньги. -------------------- Ll 2 |
|||
|
||||
| Athlon |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 15.1.2006 Где: Украина:: Запорож ье Репутация: нет Всего: нет |
По моему если область приелась, то никакие деньги(хорошие, огромные) ситуацию не спасают - энтузиазм пропал и остается движение по инерции. В таком случае помогает только отпуск!
|
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: нет Всего: 61 |
А потом и он не помогает |
|||
|
||||
| unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: нет Всего: 8 |
Мне кажется, не очень разумно писать проект на одном лишь энтузиазме. Во всём должна быть система. -------------------- ![]() обычный день на винграде |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: нет Всего: 71 |
Согласен. Только тот кто сам написал проект знает все места входы и выхода багов и только он сможет решить появившиюся проблему максимально быстро А хуже всего разбираться и дописывать проект другого программера читать его код -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
||||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: нет Всего: 71 |
Ch0bits если все было так просто
-------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
В этом и заключается высший профессионализм и не столько программирования, сколько логики, когда другой человек может понять твою логику, логику твоего стиля программирования. Есть такие люди, пишут настолько логично и понятно, что читать их код не составляет особой сложности -------------------- менеджер по кодеврайтингу |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: нет Всего: 71 |
Это конечно хорошо но бывает редко
-------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| Bulat |
|
|||
![]() татарский Нео ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
Так для этого надо сразу в голове представить весь процесс разработки и проектирования и весь ход действий, а не кодить по мере того что в голову придет -------------------- менеджер по кодеврайтингу |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 1 Всего: 260 |
||||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: нет Всего: 71 |
Как говорит мой гендир это мне нужно завтра -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Странный какой-то. Обычно просят вчера... -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: нет Всего: 71 |
Lamer George, прав описался исправлюсь
Как говорит мой гендир это мне нужно вчера Это сообщение отредактировал(а) comtat - 14.7.2006, 08:06 -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
![]()
|
| Правила раздела "Философия программирования": | |
|
|
Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО: • вопросы перспективного развития методов написания ПО; • изменяющиеся языки и методологии программирования; Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Философия программирования | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |