Перейти к содержимому

Фотография

Философский вопрос


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 34

#21 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 16 сентября 2010 - 12:34

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

Считаем:
клавиатура+мышь - $200-300
мониторы - $2000
стол 160-200х80 см от - $200
тумбочка $100
кресло от $300
всяко разна мелочевка вроде подставки (или кронштейны) под мониторы, канцелярию и прочее - от $100

итого $3000 без системника не считая групповых расходов (принтеры, сканеры, шкафы для одежды...)

А еще под рабочее место нужно заплатить аренду (расчет делаю для Москвы)
8 кв м * $50 = $400 в месяц
плюс места общего пользования (переговорки, кухни, коридоры ...)

итого порядка $1000 в месяц


Нужно ли уменьшать производительность программиста, покупая системник не за $1000 , за 600?

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

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

Этап обследования. Берем ГОСТ 34.602, и заполняем раздел "характеристики окружающей среды". Характеристики компьтерного парка заказчика, разрешения мониторов (любопытно смотрится софт, разработанный под 1200х1024 на очень популярном ныне мониторе 1600х900), каналы связи, возможные протоколы прикладного уровня, один или много часовых поясов,... Это делается ДО кодирования.

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

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

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#22 ligreen

ligreen

    Новый участник

  • Members
  • Pip
  • 52 сообщений

Отправлено 16 сентября 2010 - 13:56


Видимо мы с вами в разные времена живем:) Любой пользователь хочет, чтобы программа работала быстро и потребляла как можно меньше ресурсов.

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


Тестировать нужно, я этого не отрицаю. Я просто за то, чтобы разработчик задумался об оптимизации кода ещё до того, как мы (нагрузочное тестирование) его протестировали в тех случаях, когда он изначально об этом не думает.
  • 0

#23 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 16 сентября 2010 - 15:05



Видимо мы с вами в разные времена живем:) Любой пользователь хочет, чтобы программа работала быстро и потребляла как можно меньше ресурсов.

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


Тестировать нужно, я этого не отрицаю. Я просто за то, чтобы разработчик задумался об оптимизации кода ещё до того, как мы (нагрузочное тестирование) его протестировали в тех случаях, когда он изначально об этом не думает.

В любом случае, задумываться надо не до тестирования, а до кодирования. После кодирования уже будет не так важно, узнает он об этом на своем медленном сервере или от тестировщиков.
  • 0

#24 ligreen

ligreen

    Новый участник

  • Members
  • Pip
  • 52 сообщений

Отправлено 17 сентября 2010 - 05:03

В любом случае, задумываться надо не до тестирования, а до кодирования. После кодирования уже будет не так важно, узнает он об этом на своем медленном сервере или от тестировщиков.


Согласен, но почему-то этого не происходит, не думают... :(
  • 0

#25 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 17 сентября 2010 - 07:24


В любом случае, задумываться надо не до тестирования, а до кодирования. После кодирования уже будет не так важно, узнает он об этом на своем медленном сервере или от тестировщиков.

Согласен, но почему-то этого не происходит, не думают... :(

И вы считаете, что дав медленную машину для отладки недумающий разработчик начнет думать? Бросьте. Будет реже отлаживаться и время выполнения задач возрастёт.
Да и вам уже по-моему всё объяснили тут не один раз (про требования, про ненужность итд). А вы все одно и тоже твердите.
  • 0
Regards,
Alexey

#26 Фрося

Фрося

    Специалист

  • Members
  • PipPipPipPipPip
  • 514 сообщений
  • ФИО:Радилова Елена Игоревна

Отправлено 17 сентября 2010 - 11:23


В любом случае, задумываться надо не до тестирования, а до кодирования. После кодирования уже будет не так важно, узнает он об этом на своем медленном сервере или от тестировщиков.


Согласен, но почему-то этого не происходит, не думают... :(


:blush:
(в другой интерпретации все нижеизложенное уже озвучивалось. Я уж примеры просто привожу)
А есть ли какие-то требования у разработчиков ПО насчет - как именно быстро должно работать/реагировать?
Если - нет, то чего об этом думать-то?
У меня вон - программа Архива КД открывает документ Word не сильно большой столько времени, что кофия успеешь напиться.
Разработчик на смерть стоит -- ну и пейте! Не критично! С конструкторской документацией нормально работает, ну а Word-овские документы - можно и подождать!

В принципе - разработчик прав. Ему никто требований таких не ставил. Ну чего уж - как получилось.

Я-то в рамках реального времени сижу.
И как-то привыкла - что требования к быстроте отработки красной строкой прописываются. Прям вот в единицах времени - милисекундах или там секундах.
  • 0
Почему-то по пятницам особо остро хочется быть блондинкой....

#27 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 17 сентября 2010 - 12:12

Согласен, но почему-то этого не происходит, не думают... :(

Угу. А в крушении Титаника виноваты естественно кочерагы. Вот если бы у них лопаты отобрать и дать детские совочки, то и крушения бы не было. И ведь, сволочи такие, нифига не думают, что корабль на айсберг может натолкнуться. Не, однозначно, лопаты отобрать :fool: .

Вина за поставку медленного софта лежит на ЛДПР (Лицах Действительно Принимающих Решения). Иногда это менеджер проекта, иногда генеральный, иногда технический директор.
Нельзя исправить ситуацию дав совочки медленные машины.
  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#28 Clauster

Clauster

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 913 сообщений
  • ФИО:Худобородов Валерий
  • Город:Espoo

Отправлено 17 сентября 2010 - 12:12

А вы все одно и тоже твердите.

Есть мнение, что если один и тот же аргумент повторить несколько раз, он станет от этого более убедительным. Особенно эта черта присуща так называемой "женской логике" в спорах (ничего личного, просто факты).
  • 0

#29 LeshaL

LeshaL

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 094 сообщений
  • ФИО:Алексей Лянгузов
  • Город:Saint-Petersburg


Отправлено 17 сентября 2010 - 19:01

А вы все одно и тоже твердите.

Есть мнение, что если один и тот же аргумент повторить несколько раз, он станет от этого более убедительным. Особенно эта черта присуща так называемой "женской логике" в спорах (ничего личного, просто факты).

Одна из техник assertive communications. Честно-честно.
  • 0
Regards,
Alexey

#30 ligreen

ligreen

    Новый участник

  • Members
  • Pip
  • 52 сообщений

Отправлено 20 сентября 2010 - 11:35

В итоге, как я понял, из 3-х вариантов:
1) да, для разработки быстрых программ нужен быстрый сервер
2) нет, для разработки быстрых программ не нужен быстрый сервер
3) "мощность" сервера девелоперов не влияет на скорость работы разрабатываемой программы

большинство придерживается 3-го?
(надо было голосование сразу в тему воткнуть...)
  • 0

#31 ligreen

ligreen

    Новый участник

  • Members
  • Pip
  • 52 сообщений

Отправлено 20 сентября 2010 - 12:09


Согласен, но почему-то этого не происходит, не думают... :(

Угу. А в крушении Титаника виноваты естественно кочерагы. Вот если бы у них лопаты отобрать и дать детские совочки, то и крушения бы не было. И ведь, сволочи такие, нифига не думают, что корабль на айсберг может натолкнуться. Не, однозначно, лопаты отобрать :fool: .

Вина за поставку медленного софта лежит на ЛДПР (Лицах Действительно Принимающих Решения). Иногда это менеджер проекта, иногда генеральный, иногда технический директор.
Нельзя исправить ситуацию дав совочки медленные машины.


Вот я бы ситуацию с Титаником немного по другому интерпритировал. Медленный сервер для разработки может быть не детскими совочками для кочегаров, а достаточно большой по размерам айсбергом, при столкновении с которым корабль не получил бы пробоину, но удар был бы слышен лицам ЛДПР и они бы задумались, а не стоит ли нам сбавить обороты или же вернуться в порт...
  • 0

#32 nhuber

nhuber

    Активный участник

  • Members
  • PipPip
  • 97 сообщений
  • ФИО:Николай
  • Город:Новосибирск

Отправлено 20 сентября 2010 - 12:31

ligreen
Вы хотите, чтобы хоть кто-нибудь согласился с вашей точкой зрения? Ну, кто-нибудь, наверное, найдётся. Но вы послушали бы, что вам говорят спецы - они ведь дело говорят. Вы пытаетесь (тоже позволю себе метафору) ускорить автомобиль, сняв с него тяжёлый двигатель. То есть, обобщая, устраняете фактор, который вообще-то не является источником наблюдаемой проблемы. Попробуйте хоть на минуту принять как факт правоту ваших оппонентов - это не так страшно. Впрочем, если у вас есть такая возможность, попробуйте дать разработчикам медленные сервера и сравнить производительность их работы, качество и другие параметры. Эксперимент в данном случае был бы самым правильным показателем.
  • 0

#33 ligreen

ligreen

    Новый участник

  • Members
  • Pip
  • 52 сообщений

Отправлено 21 сентября 2010 - 07:24

ligreen
Вы хотите, чтобы хоть кто-нибудь согласился с вашей точкой зрения? Ну, кто-нибудь, наверное, найдётся. Но вы послушали бы, что вам говорят спецы - они ведь дело говорят. Вы пытаетесь (тоже позволю себе метафору) ускорить автомобиль, сняв с него тяжёлый двигатель. То есть, обобщая, устраняете фактор, который вообще-то не является источником наблюдаемой проблемы. Попробуйте хоть на минуту принять как факт правоту ваших оппонентов - это не так страшно. Впрочем, если у вас есть такая возможность, попробуйте дать разработчикам медленные сервера и сравнить производительность их работы, качество и другие параметры. Эксперимент в данном случае был бы самым правильным показателем.


Согласен, что эксперимент был бы правильным показателем.
Просто все, что здесь советовали является изменением ситуации "сверху", но иногда можно изменить ситуацию "снизу".
  • 0

#34 VLana

VLana

    Новый участник

  • Members
  • Pip
  • 42 сообщений
  • ФИО:ВСВ

Отправлено 21 сентября 2010 - 10:20

А вы не брали в расчет,то, что среда разработки тоже требует ресурсов?
На данный момент, среда разработки в нашей компании фактически вынудила сменить парк компьютеров разработчиков.
Как правило, кроме непосредственно среды разработки открыто еще N обязательных приложений.
Если все это просто перестанет работать, то программисты не смогут вовремя и качственно выполнить свою работу.
Может и программа будет быстро работать, но обещанный заказчику функционал сделать не успеют, так как им просто не хватит времени.
По моему мнению, самое верное решение- это постараться как можно раньше установить требования на производительность, а также установить тестовый стенд, где достаточно оперативно можно выявить проблемы.
  • 0

#35 nhuber

nhuber

    Активный участник

  • Members
  • PipPip
  • 97 сообщений
  • ФИО:Николай
  • Город:Новосибирск

Отправлено 22 сентября 2010 - 04:14

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

Чтобы изменить ситуацию "снизу", не вызвав при этом революцию или, как минимум, итальянскую забастовку, необходимо выйти за рамки текущих ментальных ограничений, поскольку правильное решение задачи лежит за пределами ограничений, созданных её формулировкой и имеющимися стереотипами. Как только вы это сделаете, вы возьмёте на себя значительно большую ответственность и фактически окажетесь среди тех, кто "сверху".
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных