Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Результаты опроса: Какой компьютер должен быть у программиста?
Самый навороченный 27 30.34%
Производительнее, чем у конечного пользователя 20 22.47%
Лишь бы компилятор запустился 32 35.96%
Программисту компьютер вообще нафиг не нужен 10 11.24%
Голосовавшие: 89. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2011, 01:57   #1
argonone
Пользователь
 
Аватар для argonone
 
Регистрация: 13.03.2011
Сообщений: 13
Счастье Какой компьютер должен быть у программиста?

Относительно конечного пользователя:
- производительный, или не очень?
- какой объем оперативной и дисковой памяти?
- нужна ли видеокарта (если он не разрабатывает видеоигры)?

Однажды мне довелось услышать мнение, что программист, как и художник, чтобы творить качественные произведения, должен быть голодным. В случае программиста это означает, что в то время как у бухгалтера стоит, к примеру, Corei7, первый может вполне удовольствоваться 8086/88 (в который загружать ДОС с одной дискеты и Паскаль с другой). Конечно, я немного утрирую ситуацию, но смысл, думаю, понятен. Сможет ли он в этом случае писать качественные программы и в приемлемый срок? Основные критерии оценки: качество конечного продукта, производительность труда программиста, рациональность использования вычислительных ресурсов. Под качеством понимается быстродействие, сведение к минимуму (а лучше к нулю) ошибок в коде, оптимальный пользовательский интерфейс. Соображениями имиджа (т.е.у главбуха или директора должен стоять и припадать пылью офигенный комп потому что это круто и надо соответствовать) мы здесь не руководствуемся. Рациональность использования -- это, опять же к примеру, если вместо 5 компьютеров с разными операционками, на которых нужно в итоге протестировать работу программы, у программиста будет стоять один но с 8 гигами ОЗУ, мощным процессором с поддержкой виртуализации и объемным винтом для хранения образов тестовых машин.

Оставляйте пожалуйста свои мнения.
argonone вне форума Ответить с цитированием
Старый 13.03.2011, 02:06   #2
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

Цитата:
Какой компьютер должен быть у программиста?
Чем меньше производительности, тем лучше - тщательней отлаживать будет свои творения

У программиста должно быть одно устройство - мозг. Все остальное не та важно (в программировании)
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 13.03.2011, 02:12   #3
argonone
Пользователь
 
Аватар для argonone
 
Регистрация: 13.03.2011
Сообщений: 13
По умолчанию

По поводу тщательнее -- не факт, а вот то что дольше - однозначно, ИМХО Т.е. вариант ответа №4, если я правильно понял. Если не затруднит, проголосуйте пожалуйста.
argonone вне форума Ответить с цитированием
Старый 13.03.2011, 02:14   #4
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

Цитата:
По поводу тщательнее -- не факт
Почему?...
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 13.03.2011, 02:27   #5
argonone
Пользователь
 
Аватар для argonone
 
Регистрация: 13.03.2011
Сообщений: 13
По умолчанию

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

А вообще мы здесь не обсуждаем способности к программированию того или иного программиста. Подразумевается что это профессионал. Вопрос состоит в том, каким его следует снабдить компьютером чтобы повысить производительность труда (и следует ли это делать вообще - см. 4 вариант).
argonone вне форума Ответить с цитированием
Старый 13.03.2011, 07:56   #6
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Прямые руки и компилятор лиш бы запустился - можно творить
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 13.03.2011, 08:46   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Написал несколько программ для игровых автоматов.
Комплектация:
Проц - целерон 600 Мгц;
Видеокарта - NVidiaRiva;
ОС - Windows 98.
Писал на нём-же. Сдал. Хвалили. Все довольны, все смеються.
Быстродействие как-то не напрягло.
Считаю - любой. Лишь бы компилилось.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.03.2011, 09:59   #8
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Чем производительнее, тем лучше (видяха тут нафиг не нужна, если работа не связана с графикой). Ну и многое конечно зависит от компилятора и проекта. Если это мелкий проект на С++, то достаточно и слабенького компа. Если это программа для автоматизации работы предприятия, ориентированное на тысячу человек с интерфейсом на WPF и т.д. и т.п. то тут уже совсем другая история. Если брать тот же С++, то на нём очень долго компилятся большие проекты, так что под него процессор бы тоже помощнее нужно. Так же нужно смотреть умеет ли компилятор параллелиться и есть ли смысл в 4-х ядерном процессоре.
В общем, я за мощный комп, чтобы не приходилось сидеть ждать полчаса компиляции и можно было без проблем прогонять тесты на виртуалках.
pu4koff вне форума Ответить с цитированием
Старый 13.03.2011, 10:06   #9
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от pu4koff Посмотреть сообщение
Чем производительнее, тем лучше (видяха тут нафиг не нужна, если работа не связана с графикой). Ну и многое конечно зависит от компилятора и проекта. Если это мелкий проект на С++, то достаточно и слабенького компа. Если это программа для автоматизации работы предприятия, ориентированное на тысячу человек с интерфейсом на WPF и т.д. и т.п. то тут уже совсем другая история. Если брать тот же С++, то на нём очень долго компилятся большие проекты, так что под него процессор бы тоже помощнее нужно. Так же нужно смотреть умеет ли компилятор параллелиться и есть ли смысл в 4-х ядерном процессоре.
В общем, я за мощный комп, чтобы не приходилось сидеть ждать полчаса компиляции и можно было без проблем прогонять тесты на виртуалках.
Да, согласен. Чем мощьнее, тем лучше (для собственного комфорта). Но, в принципе, разницы никакой, если задача выполняется.
Кто поработал на скоростном компе, менне мощьный уже начинает бесить.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 13.03.2011, 10:07   #10
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Если брать тот же С++, то на нём очень долго компилятся большие проекты
Да и проекты небольшого размера тоже. Тот же Visual C++ может очень долго компилить простой калькулятор. Вот поэтому я юзаю либо Code::Blocks, либо Qt.
_-Re@l-_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему модификатор доступа в интерфейсе должен быть public? mike_tihomirov Общие вопросы .NET 5 09.12.2010 21:33
какой тип должен быть у массива? ВикторияЯ Паскаль, Turbo Pascal, PascalABC.NET 8 21.05.2010 10:21
после выбора в comboBOX какой либо пункт он должен выводить данные в таблице KingSize БД в Delphi 2 09.12.2008 19:05
TreeView2.Items.Item[j+1].text забито мусором, а должен быть текст AlDelta Общие вопросы Delphi 1 07.09.2007 16:37