1
Hardware / Re:Výběr notebooku od Dellu pro programátora
« kdy: 13. 09. 2022, 12:48:52 »
A co takhle uvažovat o Macbooku?
Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.
...Určitě se najdou lidi, co si každý rok kupují nový iPhone kvůli jiným barvičkám. Ale třeba zrovna Macbook s M čipem nemá v tichosti/výdrži/výkonu bohužel konkurenci mezi Windowsama.
Hezké, toto je ten prototyp klasického závislého aplisty. Přesně jak jsem zmínil v diskuzi výše, sype do toho ročně statisíce a ještě si rochňá jak je to úžasné a jak se to vrací.
Osobně nemám jediný důvod používat cokoliv od aple, kupovat každý rok nový model mi přijde naprosto zbytečné a chlubit se tím v diskuzi nadmíru hloupé.
Ty jiné jazyky si hlavně nenesou tak šílenou zátěž špatného návrhu a mizerné základní knihovny jako php, kde stále ještě spousta knihovních funkcí vrací nulu nebo false při chybě místo, aby vyhodily výjimku. Existuje externí knihovna, která to zkouší řešit, ale při mém zkoušení nefungovala: https://thecodingmachine.io/introducing-safe-php
Také mě překvapilo, že v php není ani tak základní věc jako datový typ pro datetime, takže na projektu, kde jsem dělal, se používaly rovnou tři in-house knihovny pro práci s časem, každá nedomrlá svým způsobem. Navíc v php nejdou přetížit operátory, takže třeba pythonovské datetime(year=2010,month=1,day=1) + timedelta(minutes=60) si ani sám nemůžeš implementovat a u nás se to řešilo podivnými funkcemi jako TimeStamp->addSeconds().
Co mi ale přijde nejhorší, je komunita kolem Nette, které má potřebu ignorovat okolní svět a všechno si dělat samo. Takže máme sice phpUnit, ale Nette si vyvíjí vlastní Tester, který má možná nějaké drobné fíčurky navíc, ale chybí podpora v IDE (polofunkční plugin do PhpStormu nepočitám) a testy v debuggeru si prostě jednoduše nepustíš. Podpora pro NEON v IDE - jde, ale zaplať si propietární plugin. Atd.
Přijde mi, že PHP jde celkem dobrým směrem (třeba typová kontrola a phpstan jsou fajn), ale staví na tak špatných základech, že mě osobně dává větší smysl věnovat se jiným jazykům.
V práci používám jeden, druhý by se občas hodil na debug bar, ale na ten by stačil displej notebooku. A právě plánuju pracovat mimo domov.Zdarec, budu kupovat nový počítač a rozhodl jsem se vyzkoušet Macbook místo Windowsu. A zajímalo by mě, jak velký SSD byste doporučili, protože ono to není jen o SSD, ale pokud třeba budu chtít Air M2 s 500GB, tak už má smysl připlatit 6000 Kč a mít mnohem lepší 14" Pro.Pro. Ani o tom nepremyslej.Jsi programator co tam bude mit pripojeno xxx monitoru a potrebuje mit velky monitor i na notasu. A nejsi slecna prodavajici nemovitosti v realitce co to potrebuje tahat v kabelce a psat "pjet samYc".
Moje osobní věci moc nezaberou a vše dlouhodobého nahrávam na cloud, ale pokud by se z toho časem stal muj pracovní komp, budu na něm provozovat klasický stack PHP/JS/MySQL/Elastic. Všude se dozvídám, že je 250GB málo. Já mam třeba u pracovního kompu zaplněnou jen polovinu. Jsou to desítky projektů, závislosti mají max stovky MB, takže to celé zabere jen pár GB.
Ale kdybych potřeboval Xcode, tak pro instalaci je prý potřeba 50GB volného prostoru a někdo psal, že dokáže nagenerovat třeba 20GB cache.
Chtěl bych si pohrát s daty OpenStreetMap a koukám https://download.geofabrik.de/ balíček má třeba 25GB.. to může být znát.
Dál bych si chtěl vyzkoušet editací videí, tam ale počítám s externím SSD.
Myslíte, že je 250GB pro programátora dost?
Aspon 512GB jako minimum. 256 je krute malo - mluvim z vlastni zkusenosti. Hned po roce pulka plna od projektu a veci co nechci pokazde tahat.
250 GB je dost minimum i na běžnou práci. Pokud zůstaneš u LAMP stack, s pár závislostma, tak to asi půjde přežít, ale reálně si stáhneš pár git repository, nějaké hračky kolem, IDE, k tomu připočítej dnešní browser s cache a disk je fuč.
Klíčová je ale paměť. Opět - PHP je hračka, která nic moc nežere, ale všechny věci kolem už ano - systém samotný, IDE a hlavně browser - pár oken s JavaScript a lítá to v GB...
Pro srovnání: Já kupoval notebook nedávno osobní a podmínky byly minimálně 32GB RAM a 512 GB disk. U obojího si říkám, že jsou teď na hraně. V práci jsem měl Mac 2015, 16 GB RAM, 512 GB disk. Neustále 8-12 GB ve swap, po 2-3 letech tak pomalý, že se s tím pracovalo opravdu blbě - nevím, jestli samotný nedostatek RAM s rostoucí náročností JavaScript stránek nebo ten swap už opotřeboval SSD natolik, že s bídou hledal funkční místo, expert nejsem. V nové práci jsem dostal Mac 16 s M1 Pro, 32 GB RAM a 512 GB SSD. Nově používám docker a už jsem opět pár MB ve swap. Co se s tím stane za rok nebo dva - bůh suď...
Nepleťme si svobodu slova a dezinformace. To první je vyjadřování osobního názoru a byť ten člověk může být pomýlený, nebo úplný blb, dokud se o tom dá diskutovat, není to nic proti ničemu.Ne, svoboda slova nepitvá co je dezinformace a co názor. Pohled každého jednotlivce je relativní a v demokratické společnosti nemůže existovat nikdo, kdo bude určovat, co je nebo není absolutní pravda, jinak se vracíme zpátky do minulosti. Pokud máš pocit, že někdo vede lživou kampaň, můžem mu ji vyvrátit.
Ale záměrná, profesionálně vedená kampaň s cílem způsobit někomu zdravotní, nebo jinou újmu, destabilizovat společnost,.. je úplně jiná sorta. Za mě na úrovni kybernetického terorismu a podle toho bych k tomu i přistupoval.
...Díky za odpověď. Bereš to čistě ekonomicky a je to pravda. Člověk by neměl bejt línej se trhnout a využít, co mu trh nabízí.