Тема про макбук навеяла идею - купить комп. Хочется послушать мнения - каким должен быть комп для программиста? Основное использование - vs2010, qt creator, ida, virtualbox с kubuntu и win7. Игрушек практически нет. На что сделать упор? Мне кажется, что для ускорения компиляции памяти неплохо б поставить 8 гб, сэкономив на видеокарте. Проц интел или амд? Стоит ли гнаться за многоядерностью?
IMHO, компютер для програмиста должен быть "взрослым"! Ему должно быть не менее двух лет, а еще лучше 5. Только тогда создаваются шедевры и потребители не матерятся, используя програмы которые пишет програмист.
johnfound Одно время превосходно было писать на 486 когда вокруг были PIII. Но сейчас нравы поменялись. Это антивирус который съедает половину ресурсов. 2 ядра как минимум. Памяти надо побольше. Только вот не для компиляции. А для виртуальных ОС. Для ускорения компиляции лучше частоту побольше.
Интеловский ксеончик оптимален для серьёзных разработок, не просто так именно его ставят на рабочие станции в НИИ, он обеспечит качественную работу нескольких параллельных осей (без тормозов).
Nafanya В НИИ ставят, то на что денег выбьют. А если они сваливаются то надо всё по быстрому израсходовать. 486 не встречал но PI и PII распространены. Вот в серверных там да ксеноны.
Stariy Моя рабочая кодерская\коммандировочная конфа: Thinkpad X200T Процессор: Intel Core 2 Duo SL9400 (1.86GHz, 6MB L2, 1066MHz) Монитор: 12.1" Enhanced Multitouch WXGA LED Panel with wide viewing angle. 270 NIT Графика: Intel GMA 4500MHD Оперативная память: 4 GB PC3-8500 DDR3 SDRAM 1067MHz SODIMM (2 DIMM) Возможности ввода: Клавиатура (US), TrackPoint, сенсорный экран (WACOM) Сканнер отпечатков пальцев – присутствует Камера – присутствует Жесткий диск: 500GB Hard Disk Drive, 7200rpm Модуль Intel Turbo Memory hard drive cache 2Gb – присутствует Дополнительный слот: 5-1 Media Card Reader and Modem Сеть – Intel 82567LM Gigabit Network Connection (10\100\1000 Mb\s). Модуль Bluetooth – присутствует Беспроводной модуль – Wireless Intel WiFi Link 5300 (AGN) with My WiFi Tech. Стандарты 802.11 a/b/g/n Модуль 3G – Integrated AT&T Mobile Broadband (Ericsson F3507g) Батарей 8 Cell Li-Ion ----------------------------------- + монитор 23 дюйма ----------------------------------- PS. Тянет все перечисленные вами выше задачи, и даже больше.
Pavia В принципе для компиляции и отладки программных реализаций и Core 2 Duo за глаза, при условии, что Вы работаете на одной ОСИ без виртуальных машин. Но вот если вам необходимо моделировать временные диаграммы (Quartus, Симка), то Core 2 Duo конечно справится но с заметными на глаз задержками. А вот если заставить этот двухъядерник перегонять исходники на Verilog (например контроллера какого-нить) в цифровую схему (ПО Leonardo это умеет), тормоза будут очень значительными. Такие операции желательно выполнять на Intel Xeon. То есть все зависит от того какими разработками Вы занимаетесь.
Nafanya Во-во - неоправданная тормознутость - типичный прикол практически всех эмуляторов электроники. А посадить их разработчиков на PII, глядишь и задумались бы хоть немного )
AMD Athlon X2 3800+ / OpenSUSE 11.3 / NVidia GeForce 7300 GS / 2 GB Ram / 1 Tb HDD Нормальный комп, справляется со всем уже не один год.
У меня билдер из Embarcadero RAD Studio XE и на Pentium D с двумя гигами без проблем ворочается. Может быть, если добавить ещё два гига, он бы ещё лучше ворочался, но я же не сумасшедший, чтобы на работу тащить
Мне в последнее время приходится часто под виртуалкой работать. Например, писать и отлаживать две проги, взаимодействующие между собой, одна пол линуксом, вторая под виндой. Перегружаться или держать два компа - неудобно. А разница во времени компиляции под виртуалкой и реальной осью заметна сильно. В принципе, на работе в компе стоит 4 гб оперативки, проц коре2дуо, вполне хватает. Но так приятно, когда при нажатии на F5 не надо барабанить пальцами по столу, а сразу можно получить результат. Рейд не хочу. Стоял у меня как-то рейд, скорость конечно была ощутимо высокая, но потом один из дисков сдох, а я три месяца все переписывал с нуля. Конечно, куча ошибок была исправлена, но все-таки к рейдам доверия нету... Хотя, конечно, бэкап никто не отменял. Железки не разрабатываю, примерный перечень используемого ПО я привел в начале темы. Мне тут сегодня сказали, что если не планируется каких-то спецзадач многопоточных, то от многоядерности будут только тормоза, т.к. будут бессмысленные накладные расходы на взаимодействие между ядрами, которые на самом то деле и не нужны. Думаю...
Вау! А мой комп значит чего-то стоит! Во! Куплен в 2005 году и почти не апгрейдился. Оригинал! 4 пентиум, 256 мб озу, хард на 120 и 30 гб, видео 128 мб. Из сказаного выше делаю вывод, что он стоит порядком 50 000 рублей))) Продам))) И кстати для пущего эффекта разработки на нём ПО: хардик постоянно отрубается - отходит от 5\12 вольтовой линии питания. А это ещё + 1000 руб в его цену Ну что не берём!))) ЭТО ЖЕ РЕЛИКВИЯ!
Идея верная, только это скорее требования к компьютеру тестера. А то программист весь изматерится в процессе разработки...
Фантазия у людей безгранична Надо же такое придумать Можно я попробую угадать - это был экономист? (просто накладные расходы входят в одну из статей калькуляции сметной стоимости при эконом расчетах) Большинство современных приложений многопоточные. Кол-во ядер определяет кол-во потоков (нитей), которые проц способен гнать одновременно.
Не, не получилось угадать. Это был программист, причем один из самых опытных и дотошных. Правда, он временами довольно параноидален, может быть это как раз и послужило причиной такой фразы. А вообще, у нас народ любит рассказать, что на самом деле в байте 9 бит, просто девятый зарезервирован интелом для моссада, или что на самом деле производительность определяется только объемом кэша процессора, и что все эти уловки с частотой и ядрами - сговор производителей, и сделать гиг кэша - вполне реально, просто они не хотят...
Хм... Нет, всёже интел сговорился! Они давно уже могли сделать супер-процессор, но они делают промежуточные варианты и собирают с юзеров деньги!