Играющая машина лучше для разработки программного обеспечения?

Используйте \в конце строки. Я видел много C macos, где они используют..., в то время как (0)

#define foo() do \
{
  //code goes here \
  \
  \
}while(0);

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

Пример:

#define foo(x) a+b
//should be
#define foo(x) (a+b)
6
задан Cody Guldner 24 August 2013 в 03:55
поделиться

10 ответов

  1. ЦП Для разработки программного обеспечения вам понадобится много ядер. Для игр вам нужны быстрые, но не обязательно много ядер. Ситуация медленно меняется, поскольку новые игры пишутся для использования преимуществ многоядерных процессоров, но в общем случае большинство игровых машин сосредоточено на чистой мощности процессора. Например, в моем случае я разработчик RoR, и во время разработки я использую: my editor, mongrel, solr, postgresql и memcached. В большинстве случаев у меня также есть открытый браузер, редактор PDF и iTunes.

  2. RAM Для большинства игр достаточно 2–3 ГБ ОЗУ. Для разработки программного обеспечения, особенно веб-разработки - если у вас будет несколько серверов - вам понадобится как минимум 4 ГБ или даже 8 ГБ ОЗУ.

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

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

18
ответ дан 8 December 2019 в 02:08
поделиться

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

С другой стороны, игровые машины, как правило, настраиваются на чистую производительность, а не на надежность. Машине для разработки часто не нужна современная видеокарта, а также RAID-0 для увеличения скорости диска. Если произойдет сбой одного диска, вы потеряете всю свою работу, поэтому RAID-1 будет намного лучше. То же самое и с памятью, ECC (или то, что его называют сейчас) немного медленнее, но добавляет надежности.

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

6
ответ дан 8 December 2019 в 02:08
поделиться

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

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

Подводя итоги: если вы планируете использовать ПК для развлечения, приобретите разумный графический процессор. Если вы этого не сделаете, пропустите его и оставьте остальное, как и вы. Вы не пожалеете об этом.

5
ответ дан 8 December 2019 в 02:08
поделиться

If you want to develop games, sure. I should know, I have experience on both.

4
ответ дан 8 December 2019 в 02:08
поделиться

I think so. I think the performance required for gaming will greatly help developers. Only overkill would be graphics, unless you use big rendering software, in which case RAM, graphics is a must.

Good CPU, Lots of fast RAM, and a fast HD will do you lots of good.

3
ответ дан 8 December 2019 в 02:08
поделиться

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

4
ответ дан 8 December 2019 в 02:08
поделиться

Для разработки программного обеспечения обычно требуется машина с большим объемом оперативной памяти, достаточным пространством на жестком диске (и быстрым жестким диском или набором жестких дисков для загрузки), быстрым многоядерным процессором (очень это важно, если вы работаете с компилируемыми языками, особенно с такими, как C ++, компиляция которых занимает много времени по сравнению с Java или C #) и, желательно, возможность управлять несколькими мониторами. Что касается последнего, это тот случай, когда чем больше, тем лучше, поскольку экранная площадь - одна из тех вещей, которых вам никогда не бывает достаточно.

Хотя многое из этого действительно похоже на спецификации для игровой машины из-за ее способность обрабатывать исходные числа, основное отличие, вероятно, заключается в графическом оборудовании. Вам не нужно что-то, что может отображать x миллионов полигонов в секунду на одном мониторе, если вы пытаетесь управлять 3x 24 " мониторы как 2D-дисплеи. На самом деле вам, вероятно, не нужна обычно довольно шумная видеокарта для геймеров, которая светится только при рендеринге 3D; у вас больше шансов получить больше от «профессиональной» видеокарты, которая может управлять 4 мониторами.

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

3
ответ дан 8 December 2019 в 02:08
поделиться

Игровые автоматы подходят для всего, кроме кошелька; -)

1
ответ дан 8 December 2019 в 02:08
поделиться

Программирование шейдерных эффектов WPF - одна из тех конкретных задач, в которых игровая машина действительно может позволить вам делать больше, не работая над разработкой игр. Кроме того, работа GPGPU может выиграть от быстрой передачи памяти и быстрого GPU.

1
ответ дан 8 December 2019 в 02:08
поделиться

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

2
ответ дан 8 December 2019 в 02:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: