Jak se mi programovalo ve Windows

Tento článek je shrnutím mého dvouletého programování a zážitků s operačním systémem Windows 10, který jsem již nadobro opustil 🙂

Ze všeho nejdůležitější je správně si připravit vývojové prostředí, potažmo vymazlit celý operační systém. Protože mi nevyhovuje standardní tlačítko Start, používám výborný doplněk Classic Start Menu (classic-shell).

Nejlepším souborovým manažerem je pro mne už zhruba 20 let Far Manager, ten používali i téměř všichni programátoři a skripteři v Pterodonu ještě před Vietcongem 🙂

OKAMŽITĚ jsem se zbavil zastaralé příkazové řádky cmd.exe a nahradil ji nástrojem Clink. Odkaz na něj v Classic Start Menu  je dobré upravit tak, aby se vždy spouštěl jako Administrátor (k ničemu jinému se stejně nehodí).

Používám CLI správce programů Chocolatey. Ten spouštím v Clinku a většinou si vystačím s příkazy “choco upgrade all -y” nebo “choco install program_name -y” (kliknutím příkaz zkopírujete do clipboardu). Možnost rychle aktualizovat většinu programů, na což jsem byl z Ubuntu zvyklý, ocení každý programátor, protože těch různých drobných prográmků má nainstalovaných desítky…

Seznam programů, které doporučuji pomocí “čoka” nainstalovat:

  1. 7zip – archiver
  2. Bitnami-XAMPP – Windows verze LAMP stacku
  3. classic-shell – Classic Start Menu
  4. clink (aktualizovat jej musíte z cmd.exe)
  5. docker-cli (pouze Windows 10 Professional, používá Hyper-V)
  6. docker-desktop (pouze Windows 10 Professional, používá Hyper-V)
  7. git
  8. gitextensions
  9. nodejs
  10. nvm.portable – Node Version Manager
  11. notepadplusplus – editor Notepad++ se hodí pro práci s velkými textovými soubory
  12. winscp
  13. yarn

Jako integrované vývojové prostředí (IDE) používám Visual Studio Code (VSCode), které je napsané ve frameworku electron a vyniká především vysokou rychlostí práce. Taky se velmi snadno rozšiřuje o doplňky.

Neboť jsem odchovaný Unixem (posléze Linuxem), tak většinu operací pouštím pod Ubuntu WSL, který lze nově pod Windows 10 provozovat formou Windows Subsystem for Linux (WSL). WSL v1 nepotřebuje Hyper-V, takže funguje i pod Windows Home, WSL v2 se mi nepodařilo rozchodit.