Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Производительность труда программиста, Сколько строк и за какое время? 
:(
    Опции темы
 
Сколько строк за день должен писать профессиональный программист?
1-100 [ 5 ]  [17.24%]
100-500 [ 3 ]  [10.34%]
500-1000 [ 3 ]  [10.34%]
1000-3000 [ 5 ]  [17.24%]
3000-5000 [ 4 ]  [13.79%]
5000-10000 [ 4 ]  [13.79%]
>10000 [ 5 ]  [17.24%]
Всего проголосовавших: 11
В этом опросе возможны множественные ответы
Гости не могут голосовать 
ZZZkoderZZZ
Дата 11.3.2013, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.3.2013




Здравствуйте. Как вы считаете лучше измерить поизводительность труда программиста? 
Что считать - строки в день, в час, в неделю или в месяц? 
В опросе поставил строки в день, т.к. считаю, что час - слишком мало. В течение дня у программиста могут быть часы как с низкой, так и с высокой производительностью, но в целом за день производительность всегда должна быть высокой.
Может быть лучше считать не строки, а что-то другое - классы, методы, операторы, и т.п.?
PM MAIL   Вверх
patap
Дата 11.3.2013, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп




вам сюда

а вообще: есть задача, есть оценка по времени и вперед. 
можно 5 строк кода целый день "писать"

Это сообщение отредактировал(а) patap - 11.3.2013, 14:20


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Фантом
Дата 11.3.2013, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008




Бессмысленный вопрос.
PM   Вверх
ZZZkoderZZZ
Дата 11.3.2013, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.3.2013




Цитата(patap @ 11.3.2013,  14:19)
а вообще: есть задача, есть оценка по времени и вперед. 
можно 5 строк кода целый день "писать"

Время на выполнение задачи могут оценить неправильно. Могут дать день на программу, которая займет 100000 строк, и могут дать месяц на программу, которая займет 100 строк. 
Как понять, правильно ли оценили время? 
Есть ли какие-то усредненные нормативы?
PM MAIL   Вверх
DarkProg
Дата 11.3.2013, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля




Цитата(ZZZkoderZZZ @  11.3.2013,  14:32 Найти цитируемый пост)
Как понять, правильно ли оценили время? 
Есть ли какие-то усредненные нормативы? 

Нет, такого нет, это же вам не бег на 10 км, какие тут нормативы могут быть?
Порой идею описываешь два дня, выверяя возможные подводные камни, а реализуешь следующие 4 часа и получается 100 строк, красивых и аккуратных, которые ведут себя адекватно при любом раскладе, а бывает 10000 строк написанные из головы за 8 часов, на которые даже дыхнуть нельзя... И в случае малейшего косяка исправлять их приходится сутками...



--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
Zloxa
Дата 11.3.2013, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




1000 строк в день - нормотив 
Свыше 1000 строк в день считать переработкой и оплачивать по двойному тарифу.
smile

Добавлено @ 14:56
Цитата(ZZZkoderZZZ @  11.3.2013,  15:32 Найти цитируемый пост)
Время на выполнение задачи могут оценить неправильно. Могут дать день на программу, которая займет 100000 строк, и могут дать месяц на программу, которая займет 100 строк. 

Есть представитель исполнителя который заинтересован оттянуть конец, есть представитель заказчика, который заинтересован ускорить процесс. Они договариваются о сроках. Кто кого насколько ногнет, таков и будет срок. Лишь только если оба представителя имеют равные силы в своем весе, оценка срока будет реалистичной. Заведомо слабый участник этого переговорного процесса обречен быть поиметым.

А так вобще- оценивать работу программиста по норме выгонки кода все равно что оценивать работу плиточника по норме расходования клея. Или уборщицы по количеству взмаха метлой, количеству смачивания тряпки.

Это сообщение отредактировал(а) Zloxa - 11.3.2013, 15:37


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
krundetz
Дата 11.3.2013, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)




ZZZkoderZZZ, чем меньше тем лучше


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Zloxa
Дата 11.3.2013, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(krundetz @  11.3.2013,  18:16 Найти цитируемый пост)
ZZZkoderZZZ, чем меньше тем лучше 

Понял. (Запишу чтобы не забыть) Когда пойду к тебе на собеседование, решение всех тестовых задачек надо будет оформлять в одну строку  smile 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
patap
Дата 11.3.2013, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп




ну, если все-таки признаться честно, то я в день по 8 - 10 тысячь е**шу произвожу на свет  smile 


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
CompWorm
  Дата 12.3.2013, 04:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /




Цитата

нужно работать не по 12 часов в день, а головой.

Стив Джобс.


--------------------
PM MAIL   Вверх
Arantir
Дата 12.3.2013, 05:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012




ZZZkoderZZZ, а если программист полностью решит за 1000 строк задачу, которую обычно решают за 10000, то ему что, уже и не платить, ссылаясь на лень?


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
ZZZkoderZZZ
Дата 12.3.2013, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.3.2013




Цитата(Arantir @ 12.3.2013,  05:20)
ZZZkoderZZZ, а если программист полностью решит за 1000 строк задачу, которую обычно решают за 10000, то ему что, уже и не платить, ссылаясь на лень?

Никто не мешает ему добавить пустых операторов, чтобы уложиться в норматив или даже перевыполнить его. 
Задача решена, она оказалась немного более сложной, чем думали, и получилось 15000 строк.
PM MAIL   Вверх
krundetz
Дата 12.3.2013, 09:53 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)




Цитата(Zloxa @  11.3.2013,  17:22 Найти цитируемый пост)
 решение всех тестовых задачек надо будет оформлять в одну строку

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


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Zloxa
Дата 12.3.2013, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(krundetz @ 12.3.2013,  10:53)
Цитата(Zloxa @  11.3.2013,  17:22 Найти цитируемый пост)
 решение всех тестовых задачек надо будет оформлять в одну строку

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

Думаишь слабо написать свой собственный автоформатер?  smile 
/*низабыть: надо буйт на досуге попробовать бахнуть автоформатер на SQL*/



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Arantir
Дата 12.3.2013, 11:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012




Цитата(ZZZkoderZZZ @  12.3.2013,  08:22 Найти цитируемый пост)
Никто не мешает ему добавить пустых операторов, чтобы уложиться в норматив или даже перевыполнить его. 

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

Дело в том, что профессиональный программист — это тот, кто умеет выполнять задачу программиста — решать задачи наиболее быстро, оптимально и качественно.
В конце-концов, настоящий качественный результат всегда будет ценится выше простого забивания кода дополнительными строками.


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Zloxa
Дата 12.3.2013, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(Arantir @  12.3.2013,  12:25 Найти цитируемый пост)
В конце-концов, настоящий качественный результат всегда будет ценится выше простого забивания кода дополнительными строками. 

Как видишь - не всегда smile
Все зависит от критериев,  с точки зрения которых производится оценка.


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
krundetz
Дата 15.3.2013, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)




Цитата(Zloxa @  12.3.2013,  09:59 Найти цитируемый пост)
Думаишь слабо написать свой собственный автоформатер?

думаю тебе это не слабо, только я ведь буду пользоваться стандартным из NetBeans
Цитата(Zloxa @  12.3.2013,  12:22 Найти цитируемый пост)
Как видишь - не всегда

всегда, поэтому вот такой код всегда будет фекалиями
Код

if(i > 1) {
    Действие 1;
} elseif(i < 1) {
   Действие 2;
} elseif (i == 1) {
   Действие 3;
} else {
   Действие которое никогда не выполняется, но дает 2 лишних строки:
}


Это сообщение отредактировал(а) krundetz - 15.3.2013, 10:22


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Arantir
Дата 15.3.2013, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


Профиль
Группа: Участник
Сообщений: 960
Регистрация: 18.11.2012




Цитата(Zloxa @  12.3.2013,  11:22 Найти цитируемый пост)
Как видишь - не всегда
Цениться и оплачиваться — не одно и то же. Но связь между этим далеко не прямая. Уж простите за столь банально сформированный пример, но в гугл всяких пустострочников никто не возьмет.

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

А оплачивать количество кода — это промах работодателей, которые и получают за это результат соответствующего качества. Сами боролись — сами напоролись. 


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Zloxa
Дата 15.3.2013, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(Arantir @  15.3.2013,  12:20 Найти цитируемый пост)
Цениться и оплачиваться — не одно и то же.

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

Просто ты свой труд оцениваешь одними критериями, ТС другими. Если применить его критерии к твоему труду, твой труд оказыается мало ценен. Если применить твои критериии к высоко оценненому им труду, твоя оценка окажется существенно ниже.

В одной из книг моих любимых авторов, очень забавно обобщены и красиво преподнесены критерии оценки
Цитата

   – Трингулярность подразумевает наличие у объекта трех императивных аспектов его ценности. Это ценность утилитарная, пиковая и избыточная. Воздействия на аспекты порождают бесконечное множество трансформаций. Рассмотрим конкретный пример: ночной горшок.    

В аудитории захихикали. Кручек ждал смеха. Он любил пример с горшком, возвращавший слушателей из Вышних Эмпиреев на 
прозаическую твердь. Теория усваивается лучше, если ткнуть носом в злобу дня.

    – Утилитарная ценность ночного горшка очевидна. Он нужен для избавления от отходов жизнедеятельности. Не важно, изготовлен горшок из глины, олова или латуни, есть на нем орнамент или нет, сделан он в Бадандене или Анхуэсе, и сколько за него просит торговец. Главное, чтобы он выполнял основную функцию. Таким образом, утилитарная ценность горшка универсальна.    

Смешки умолкли.    

   – Но если это горшок работы Джузеппе Полинари… Предположим, он изготовлен пять столетий назад и украшен орнаментальным бордюром. Внешние барельефы изображают сцены рождения мира. На крышке – личное клеймо мастера. Тогда, дамы и господа, пиковая ценность горшка для коллекционера, собирающего наследие Полинари, вырастает до заоблачных высот. Шесть-семь тысяч бинаров, уверяю вас.    

По аудитории пронесся вздох потрясения.    

  – Но другой коллекционер, не интересующийся Полинари, даст за горшок всего две тысячи. А для кожевника из Ятрицы цена шедевра – пять монов в базарный день. Таким образом, мы приходим к субъективности пиковой ценности объекта. Она зависит от ряда обстоятельств. Время, место, экономическая ситуация… При жизни Полинари, умершего в нищете, пиковая ценность горшка была едва ли выше утилитарной. 
И наконец, избыточная ценность. Изготовлен из золота, украшен рубинами по ободку – такой горшок будет стоить вровень с изделием Полинари. Тут определяющей является система материальных ценностей общества. 


Если применить эту классификацию криетриев оценки, ты говоришь о пиковой ценности, в то время как ТС говорит об избыточной ценности(основой которой является стоимость материала).

Это сообщение отредактировал(а) Zloxa - 15.3.2013, 11:48


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
diadiavova
Дата 15.3.2013, 13:29 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Опрос, конечно, с чекбоксами и всё такое, то есть ТС растёт, но всё же пары пунктов в нём ещё не хватает, а именно: "Менее одной" и "Я - Лазин". А я как раз за них и хотел проголосовать. smile 


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Zloxa
Дата 15.3.2013, 13:38 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(diadiavova @  15.3.2013,  14:29 Найти цитируемый пост)
то есть ТС растёт

Это не так. 

Эта тема была поднята 11.3.2013, в то время как, соседняя, с радиобаттонами,  относительно которой ты, по всей видимости, отслежиаешь тренд, была поднята 14.3.2013. Так что, скорее, на лицо деградация. /*И ту тему, надо заметить, уже мудрые люди облагородили добавив пункт, за который действительно можно проголосовать.*/


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
diadiavova
Дата 15.3.2013, 14:28 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте




Цитата(Zloxa @ 15.3.2013,  14:38)
Цитата(diadiavova @  15.3.2013,  14:29 Найти цитируемый пост)
то есть ТС растёт

Это не так. 

Эта тема была поднята 11.3.2013, в то время как, соседняя, с радиобаттонами,  относительно которой ты, по всей видимости, отслежиаешь тренд, была поднята 14.3.2013. Так что, скорее, на лицо деградация. /*И ту тему, надо заметить, уже мудрые люди облагородили добавив пункт, за который действительно можно проголосовать.*/

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


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
krundetz
Дата 15.3.2013, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)




 smile 


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
ZZZkoderZZZ
Дата 15.3.2013, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.3.2013




Цитата(Zloxa @ 15.3.2013,  13:38)
Так что, скорее, на лицо деградация. 

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

Это сообщение отредактировал(а) ZZZkoderZZZ - 15.3.2013, 15:57
PM MAIL   Вверх
Zloxa
Дата 15.3.2013, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008




Цитата(ZZZkoderZZZ @ 15.3.2013,  16:55)
Цитата(Zloxa @ 15.3.2013,  13:38)
Так что, скорее, на лицо деградация. 

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

Причем здесь кулхацкеры?

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

Или труЪхацкерам чужда элементарная вежливость?  smile 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
krundetz
Дата 15.3.2013, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вечный странник
***


Профиль
Группа: Завсегдатай
Сообщений: 1400
Регистрация: 14.6.2007
Где: НН(Сормово)




Цитата(ZZZkoderZZZ @  15.3.2013,  15:55 Найти цитируемый пост)
кулхацкеры

что это?


--------------------
!цензоры - Хранитель стратегической жидкости
Группа ТГВ
Группа Нижний Новгород
user posted image
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.0753 ]   [ Использовано запросов: 23 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.