Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Вниз

Как вы относитесь к экстремальному программированию?   Найти похожие ветки 

 
Moscower   (2002-06-13 02:07) [0]

Недавно прочитал немного об этой концепции

Особенно интересна стала тема программирования в паре за одним компьютером. Как вы относитесь к этому, действительно ли программировать одно и то же одновременно нескольким программистам за одним компьютером более продуктивно, чем поодиночке за разными???


 
Сергей Чурсин   (2002-06-13 06:06) [1]

Это какое-то больное г., выдуманное бизнес-уродами....


 
Мальфет   (2002-06-13 06:37) [2]

По-моему сабж - очень тонкое анальное извращение, если вспомнить, что РС - это персональный компьютер.


 
VAleksey   (2002-06-13 07:39) [3]

ну ЧЕ ВЫ А ? Извращение ?
Тогда я каждый день таким занимаюсь -).
Делов том что нашей шараге жаль денег на еще 1 к-р в лабораторию. Поэтому ст. программист (я) + нач. лаборатории (шеф) почти ВСЕГДА программируем вместе. Он чаще всего выступает как специалист в предметной области (стаж как-никак), а я спец по реализации. Получается довольно неплохо. Я сомневаюсь, что сам, один, сделал бы лучше. Да и он а одиночку тоже не сильно то в современных инструментальных средствах (около года только от клиппера отшел, да и до сих пор старые проекты дают о себе знать).
Так что если сабж - экстремальное программирование, тогда я- программист - экстремал !! -).
ЗЫ
Одна голова хорошо, а две лучше.
ЗЗЫ
Хотя, конечно, хочется свой компьютер.


 
Внук   (2002-06-13 09:49) [4]

>>Сергей Чурсин (13.06.02 06:06)
>>Мальфет © (13.06.02 06:37)
Аргументы на высоте :)))
>>Moscower © (13.06.02 02:07)
Наша контора почти попробовала этот стиль, но, к сожалению, в последний момент не сложилось из-за внешних обстоятельств. Зато теории почитали вдоволь. Поначалу казалось дико. Потом отношение изменилось. Сейчас считаю, что это технология будущего. Если наши ортодоксы (не cказать бы хуже) будут продолжать в том же духе держаться за собственную гениальность, в компьютерном бизнесе мы опять окажемся на задворках еще на 50 лет вперед. Если эта тема Вам интересна, почитайте, например, http://www.xprogramming.ru/XPRules/XPRules.html


 
Мальфет   (2002-06-13 10:58) [5]

Чеснае актибряцкае, программить двоим за одним компом - это как по-очереди спать с одной женщиной.


 
Внук   (2002-06-13 11:07) [6]

>>Мальфет © (13.06.02 10:58)
Зависит от того, что Вы собираетесь делать. Зарабатывать деньги, или реализовывать свои амбиции (удовлетворять любопытство).
А вообще - посмотрите, что пишет VAleksey © (13.06.02 07:39). Практика - лучший критерий истины :)


 
kull   (2002-06-13 12:33) [7]

Зависит от того что вы собираетесь писать.
1. Большой серьезный поект
или
2. Халтуру под конкретного заказчика

если 2 то XP вполне подойдет.


 
Игорь Шевченко   (2002-06-13 12:38) [8]

Судя по ссылке, данной Внук © (13.06.02 09:49),
это то, к чему мы все придем, скорее всего. И это правильно.
Для серьезных проектов это сильно может помочь (и, кстати, помогает...).


 
kull   (2002-06-13 12:46) [9]


> Игорь Шевченко © (13.06.02 12:38)

Кто является заказчиком на Windows, Unix системы или на Delphi? Укажите конкретно.

Кто должен присутствовать при написании таких проектов?


 
Игорь Шевченко   (2002-06-13 12:56) [10]

kull © (13.06.02 12:46)

Если вы читали, то там написано, что при отсутствии реального представителя заказчика его следует изобрести :-)


 
kull   (2002-06-13 13:08) [11]

Так, значит изобретаем заказчика.
Значит начинаем выдумывать за него то что возможно потребуется реальному заказчику.
Значит начинаются вещи типа "А хорошо если система бы умела это или то...", а как же не задумываться о вещах которые могли бы понадобится в будущем.

Что-то одна часть консепта противоречит другой.


 
Внук   (2002-06-13 13:32) [12]

>>kull ©
Как раз наоборот, XP-для больших и очень больших проектов, иначе не стоит и пытаться.
Прежде, чем спорить, поверьте = это РАБОТАЕТ. И пора уже относится к программированию как к научной профессиональной деятельности, иначе наши кустари далеко не уедут. А Вы пытаетесь рассуждать, как пенсионер на завалинке о судьбах мировой революции (без обид).


 
Игорь Шевченко   (2002-06-13 13:33) [13]

В MS на исследование того, что МОЖЕТ потребоваться реальному заказчику, тратят очень большие деньги. Наверное, не зря, буржуи - люди прижимистые


 
kull   (2002-06-13 13:43) [14]


> Внук © (13.06.02 13:32)

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

> Игорь Шевченко © (13.06.02 13:33)

Так вот есть разница между тем что МОЖЕТ потребоваться и тем что требуется СЕЙЧАС?
Именно об этом и написано в консепте XP.

Ничего принципиально нового там (в XP) нет - в чистом виде принчипы чистоплотного и грамотного написания кода.

Что мне лично нравится так это - Refactoring.


 
VAleksey   (2002-06-13 13:55) [15]

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


 
Внук   (2002-06-13 14:00) [16]

>>VAleksey © (13.06.02 13:55)
:)) Звучит гордо


 
VAleksey   (2002-06-13 14:14) [17]

Ну не все конечно у нас применяется -).
У нас всего 3 сотрудника. Сейчас только четвертого привлекаю. Но мне понравилось правило :XP правила корректируются если что-то не так.


 
shiva1   (2002-06-13 15:34) [18]

Вообще-то XP относится только к малым и средним проектам. И в этих рамках работает хорошо. Некоторые его правила поначалу действительно кажутся дикими, но потихоньку их можно внедрить. А если некоторые молодые люди считают, что компьютер на работе - их личная собственность, и вдвоем за ним сидеть нельзя - следовательно эти люди еще не работали нормально.
А вообще, концепция парного программироваия, насколько я понимаю, не ключевая. Мне гораздо более симпатичны концепции частых сборок и непрерывного тестирования. Вспомните - одна из основных заповедей XP, определяющая ее работоспособность - "тест пишется до кодирования". Чрезвычайно правильное решение.


 
kull   (2002-06-13 15:44) [19]


> А если некоторые молодые люди считают, что компьютер на
> работе - их личная собственность, и вдвоем за ним сидеть
> нельзя - следовательно эти люди еще не работали нормально.

Ну, ну, ну! Не стоит быть столь категоричным.


 
Внук   (2002-06-13 17:16) [20]

>>shiva1 © (13.06.02 15:34)
Полностью поддерживаю, кроме малых проектов, там и так все нормально, и незачем огород городить, IMHO


 
Сергей Чурсин   (2002-06-14 08:51) [21]

> Делов том что нашей шараге жаль денег на еще 1 к-р в
> лабораторию

Вот она, причина...


 
Сергей Чурсин   (2002-06-14 09:08) [22]

Я не против коллективного программирования, творческого обсуждения идей, etc.

Но subj - извращение, вызванное попыткой экономить на программерах и на оборудованнии. No pasaran.


 
VAleksey   (2002-06-14 09:14) [23]


> Сергей Чурсин (14.06.02 09:08)

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


 
Lola   (2002-06-14 11:45) [24]

Вообще-то все это было еще 15 лет назад. Только в результате внедрения РК программер стал всем в одном лице. А этого на западе не практикуют. В Америке они совсем уж узкие специалисты. Приезжал тут недавно один эммигрант, администратор сети. На вопрос: как аппаратно решена сеть, ответил - не знаю. А получает 60 тыс. дол. в год.
А обмен задачами - очень интересная и полезная идея.


 
Bocman   (2002-06-14 11:57) [25]

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


 
Игорь Шевченко   (2002-06-14 12:13) [26]

Водку пить, опять же, вместе хорошо :-)


 
paul_shmakov   (2002-06-14 13:07) [27]

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

называть все это извратом - ... лучше вообще ничего не говорить.


 
Mike B.   (2002-06-14 13:10) [28]

> paul_shmakov
Ну так вообще проще всего обозвать все извратом или еще как и гордиться своею крутизной


 
Игорь Шевченко   (2002-06-14 13:26) [29]

Mike B. © (14.06.02 13:10)

Это называется ламерство, а не крутизна :-)


 
kull   (2002-06-14 13:29) [30]

Пить водку да пиво за компом все равно что за рулем ...
Это делают недобитые ламеры...


 
Mike B.   (2002-06-14 13:33) [31]

> Игорь Шевченко
А уж как не называй :-)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.01 c
6-47632
Daken
2002-05-01 21:24
2002.07.15
Как получить кучу файлов


6-47653
Lizard
2002-05-02 22:12
2002.07.15
Как обойти ошибку ?


8-47605
ArtUl
2002-03-05 10:05
2002.07.15
Вопрос по WM_PAINT


1-47351
Ivan2
2002-07-01 19:07
2002.07.15
Как получить доступ к private-полю из блока asm?


1-47497
TT
2002-07-04 12:10
2002.07.15
Как загрузить в ТImage курсор из ресурсов?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский