OT: PC pro vývojáře potřetí
Laptop ano nebo neJeště na vysoklé škole na začátku 90.let jsem dělal na laptopu (tusím
Olivetti Quaderno, byl to tenktrát poměrně dostupný počítač XT). Lepší, ale s pasivním displejem a s Pentiem, jsem pak měl v druhé polovině 90.let. Poslední laptop, který sloužil na práci, bylo HP s mobilním Pentiem III a displejem 14“ 1400*1050. V mém aktuálním zaměstnání se to řeší tak, že existují
„erární“ laptopy, které si na případné pracovní cesty půjčíte a na stole máte „normální“ PC.
Mohu tedy snad mít na práci s laptopem názor – a ten je, že laptop není zrovna moc ergonomický stroj. Je přenosný a to je jeho jediný výhoda.
Na cestách vlakem si raději buď normálně odpočinu a nebo skouknu film na PDA či na tomtéž něco přečtu (viz seriálek o učení angličtiny). Nemám potřebu pracovat všude a pořád. Pokud bych vlak využíval denně, trávil v něm několik hodin, tak možná změním názor, ale to je na každém, aby si našel své priority.
Pokud potřebuju pracovat na něčem doma, mám přenosný disk a nic mi nebrání si příslušnou část kódu, dokumentace a dalších věcí prostě zkopírovat a i doma pracovat na normálním PC.
Uznávám že existují situace, kdy jiné řešení než laptop nezbývá a nebo prostě výhody a potřeby převažují nad nevýhodami laptopu. Jenže je to řešení dražsí než stolní PC – a to citelně, neboť se obvykle dokupuje dock, externí panel, externí kvalitní klávesnice – tedy vše, co je součástí PC.
V diskuzních příspěvcích bych tak spíše přivitalé zkušenosti s konkrétními typy než příspěvky na téma
„laptop rules“ – ostatně nakonec některé další příspěvky se tímhle směrem vydaly – dík.
Počítač pro vývojařeZažil jsem situaci, kdy pro vývoj byla zakoupena nevhodná PC a následné stížnosti vývojářů. Původní příspěvek jsem napsal proto, že se domnívám, že lze dnes postavit za rozumné peníze takové PC, se kterou po celou dobu jeho moralní životnosti bude bežný/normální vývojář pro Win platformu spokojen. Smyslem článku nebylo udělat sestavu za co nejméně – odhadem není problém mít sestavu za 10.000 Kč – ale chtěl by na tomhle někdo pracovat? Smyslem ani nebylo dělat velké kompromisy – dnes skutečně nejsou potřeba.
4GB paměti jsou 32bit systémem nepoužitelná, 64bit už tohle omezení nemá. Pokud občas potřebujete spusti VirtualPC – třeba hned několik, máte spuštěno Vstudio, SQL server, otevřeno pár doců a k tomu dál dalších prográmků, tak paměť jistě oceníte.
U pamětí, CPU, desek a grafik byl v poslední době takový pokrok, že prakticky běžné řešení přináší dostatek výkonu. Naopak disková část žádné závratné změny nezaznamenala a chtěl jsem tedy napsat jak to (možná) řešit. Problém s pomalými HDD vyřeší příchod SSD, ale na ten si dva tři roky ještě počkáme.
Pokud někteří diskutující poukazují na mé
divné nároky, stačí si na téma výkon přečíst něco přímo od
praktiků, než začnou tyhle věci zlehčovat a v podstatě degradovat PC pro vývoj na uroveň lepšího psacího stroje:
http://weblogs.asp.net/scottgu/archive/2007/11/01/tip-trick-hard-drive-speed-and-visual-studio-performance.aspxhttp://www.codinghorror.com/blog/archives/000800.htmlVíce monitorů vedle sebeSám jsem uspořádání dvou širokouhlých 1680*1050 monitorů označil za divné – mne prostě na základě mé
osobní zkušenosti zatím nejlépe vyhovují dva 20" LCD v rozlišení 1600*1200. V žádném „klínu“ je nemám, jeden mám natočený a obvykle tam mám zobrazenou nějakou pomocnou aplikaci (schéma databáze, analytické dokumenty, diagramy, okno virtualu apod).
Doma mám levnou dvacítku, širokoúhlou, a jsem spokojen.
Změnu nativního rozlišení LCD panelu bych nedoporučoval (například 19“ na 1024*768) – obraz již nikdy není dokonalý, interpolace zázraky nedokáže. Jenže postarší generace už obvykle tak dobře nevidí a tak ji písmenka v běžné velikosti fontu na panelu s bodem 0.255 mm připadají malá – a zde je potřeba zvážit při koupi, zda si raději nekoupit 24“ – s bodem 0.27 (asi takový vhodný kompromis mezi příliš malým a příliš velkým bodem). Také si si myslím, že pomocná zobrazovací plocha není špatná a prostě menší 17“ či 19“ vedle 24" najde u vývojáře využití.
Dnes bych si třeba domů místo levné dvacítky koupil levnou 24“ – takový Samsung 245B je dle mého rozumný panel za rozumnou cenu. Dva vedle sebe bych nechtěl – doma si spíše dělám „pro radost“. Ale větší plocha je dle mého prostě vždy plus. 1920*1200 je lepší než 1280*1024.
Další informace si hledejte na
http://research.microsoft.com/displayArticle.aspx?id=433
Počet jaderVíce jader má své výhody – alespoň já mám spuštěno více aplikací zaráz. A kupovat jiné CPU než od intelu v dnešní době smysl nemá, takže těch více jader prostě do PC dostaneme tak jako tak a s tím zároveň více výkonu. V dnešní době není otázkou, zda vícejádrový procesor, ale zda 2 nebo 4 jádra.
Cena sestavyKdyž se podíváte na poměrně běžnou sestavu pro vývojáře (Intel chipset, Intel dvojjádro, 4GB RAM, SATA disk, 24“LCD TN technologie, klavesnice (MS Natural 4000) atd), zjistíte, že bez DPH ji pořídíte někde kolem
28 tisíc.
Zapojení dvou raptorů 150GB y cenu zvýšilo cca o třetinu, SAS disky o dvě třetiny.
Ale pokud budete chtít kvalitni LCD monitor (ne TN technologii), lepší grafiku či čtyřjádro, základní cena sestavy se zvedne téměř o polovinu (hlavně kvůli LCD). A přidání raptorů zvýší cenu takovéto sestavy už jen o pětinu. SAS disky o 40 procent.
Poznámka: v případě, že si do sestavy dáte dva disky řady Raptorů, jste na základní ceně značkového laptopu se 17“ UXGA displejem (s nutností dokoupit další paměť, dock, externí klavesnící atd).Teď započtěte cenu SW (operační systém, VS, předplatné MSDN, analytické nástroje, MS Office apod.l) – a zjistite, že cenový rozdíl „běžného“ řešení se SATA diskem a řešení s dvěma raptory je
prakticky zanedbatelný a řešení se SAS disky vás bude stát tak
10-20 procent navíc.
Stojí to za to? Není to
žádné drastické navýšení celkové ceny a na stole budete mít
pracovní nástroj, u kterého nečekáte a máte pocit naprosto plynulé práce a které v pohodě přečká pár let než vás začne „zdržovat“.
Navíc je těžké, zejména ve větších firmách, říci, na projektu jakého rozsahu budete pracovat za půl roku - ale pokud je firma rozumná a odpovědní lidé umí navrhnout optimální PC, tak prostě dostanete
rychlý pracovní nástroj.
DiskuzeDiskutující bych chtěl do budoucna poprosit, zda by v budoucnu nebylo možné vypustit z příspěvků generalizace a osobní útoky, tedy například věty :
„Pokud pracuješ takto (já nikde nepsal, jak pracuju)
, tak to potěš koště. V tomto případě Ti možná nikdo neřekl (ale řekl)
, že....“
„...chybu niekde inde, mozno aj medzi klavesnicou a stolickou (diagnostika na dálku bez znalostí)
.....“Je to jen prosba, vítány jsou jakékoliv komentáře a
nebudu je nijak omezovat.