To říkám (a říkám to jako vývojář) pořád, že ve firmách by vývojářům měli dávat nejhorší plečky, co najdou ve skladu. Je fakt bolest vysvětlovat kolegům s nabušenými stroji, že ano, u nich se ta aplikace startuje tři vteřiny ale na normálním kancelářském počítači to trvá patnáct. Ale nevysvětlíte...
Tak určitě. A všem dáme Vim, na co by vývojáři potřebovali IDE! Nechtěl byste jim dát třeba osmibit aby nedejbože neměli stroj, na který nemusí čekat?
Vývojář má mít rychlý stroj, na který musí čekat minimum času. Testování aplikace a hledání regresí má být na HW, na kterém se program bude běžně používat.
Ale pokud jste geniální, který vše napíše na první dobrou, nepotřebuje IDE, nepotřebuje zkoušet a debugovat tak se Vám omlouvám. Pak opravdu stačí nějaký starý stroj, kde bude fungovat Vim.
Tak to se ještě jednou omlouvám. Určitě jste za tu dobu zkusil vyvíjet úplně všechno, proto dokážete kategoricky napsat to, co píšete.
Software vyvíjím vlastně více jak 20 let. Neskutečně mě štve pomalý stroj, kdy musím dlouho čekat než něco doběhne. Je jedno jestli testy, kompilace nebo cokoliv jiného. Rozbíjí mi to flow.
Na testování výkonu mám pomalejší stroje kde si spustím databázi a řeším performance, pokud je potřeba. Pracovní stroj musí být rychlý. Ale ano, nepracoval jsem na vývoji všeho, jen nějaké desktopové aplikace (účto a další programy Windows/Linux) a pak webové věci.
Uzivatel "martinpoljak" vi co potrebujete! Volte ho!
Takze jste nikdy nepotreboval lokalni simulator, nekolik vmek lokalne nebo nabubrele IDE typu Eclipse/IDEA/fazole/visualbloatware (obcas je to standard ktery musite dodrzovat) ? Taky jste nikdy nepotreboval bezet test nejakeho nahledu architekury pred tim nez pustite pozadavky na VM v testovacim prostredi. Urcite jste nepotreboval ani obsluhovat 3-4 obrazovky out of the box bez nejakeho dalsiho hw.
Ja ani po tolika letech v IT nemam odvahu bez seznameni s projektem rici co presne vyvojari potrebuji, protoze jejich potreby se odvyji od projektu ktere jsou velmi rozmanite. A muze to znamenat ze tech fyzickych desktopu treba potrebuji nekolik. Lidi delajici s na vyvoji 3D/Animace ma velmi specificke pozadavky od treba embedded vyvoje.
Taky vyvijim veci na ktere staci konfigurovany vim a minimalni toolset co by behal snad i na slackware a te 486. Ale vedle toho potrebuji i jine toolkity ktere mi vyzerou po spusteni 16GB a paralelne s tim mi treba bezi skoleni nebo meeting kde potrebuji koukat co se deje a ne jen tlachat. Dnes mi to obslouzi jeden pocitac. Drive jsem mel na stole dva a produktivita byla mizerna (predavani dat,sdileni atp.).
"Ale přesto tam přijdete a vývojáři používají něco, co je asi tak o dvě ligy jinde než na čem pak trpí uživatelé toho, co napíší."
Přesně to jsem měl na mysli. Nadbytek výpočetního výkonu a paměti, tak proč bych se snažil o nějaké optimalizace? Navíc použít všechny frameworky co půjdou a uživatel ať se s tím trápí jak chce. Stylem: "když to jede u mne, tak to pojede každému".
Samozřejmě, kompilace nebo ladění kódu si zaslouží větší výkon, ale zase by to nemělo být programování metodou pokus-omyl, kdy se nevyplatí přemýšlet nad algoritmem, prostě něco sesmolím, rychle zkompiluji a pak budu koukat, co jsem vlastně udělal a po tisící prvé to teprve začne zhruba dělat, co je třeba.
Byly doby, kdy se programy psaly naslepo, za pár dnů je sálový počítač vykonal nebo vypsal chybu a jelo se nanovo. To rozhodně nechci a při dnešní složitosti by to ani nešlo, na druhou stranu, někdo by takový režim potřeboval :-)
Vsichni to spatne chapeme protoze uzivatel "martinpoljak" ktery ma urcite pravdu se domniva zero pokud investuji do oboru ktery hodlam vykonavat, tak praci bych měl prodávat za levno. Je to vlastně chyba profesorů, školitele a výrobců HW že mi neprodali své služby výrazně pod cenou.
Určitě ho volte! Zlevní vam cenu práce!