Vývojářské nástroje a software, který používám [Robert Haken, 12/2019]

Pro sebe (pro příští rychlou obnovu PC) a jako odpověď na otázky k software, který používám, sumarizoval jsem seznam toho, co mám na svých počítačích nainstalováno. Předesílám, že jsem za těch více než 25 let s počítačem přešel od pojetí maximalisty, který měl na PC nainstalováno kde-co (s tehdejším přispěním AltaVisty), na přístup minimalistický.

Vývojářská platforma

  • Microsoft Visual Studio – Základem veškeré vývojářské práce je samozřejmě Visual Studio.
  • Azure DevOps Services (Cloud) – Dnes už kompletně z cloudu.
  • SQL Server – Management Studio, Profiler – Pro běžnou práci s SQL si vystačím s Microsoft nástroji, pro schéma DB využívám Database Diagrams. Žádné další IDE či designer třetí strany nepoužívám.
  • Atlassian Confluence & Jira Service Desk (Cloud) – firemní wiki, dokumentace projektů, service-desk pro zákazníky.

Visual Studio Add-Ins/Extensions

Vývojářské nástroje

  • Fiddler od Teleriku (Free) – Zachytávání a analýza HTTP(S) komunikace na straně klienta. V poslední době však stále častěji a častěji sahám po F12 Developer Tools uvnitř browseru a tamní sekci Network.
  • IL Spy (Free z Microsoft Store) – Nástroj, který umožňuje prohlížet a analyzovat zdrojový kód jednotlivých assembly, včetně samotného .NET Frameworku (decompiler). Dříve jsem používal .NET Reflector, ale ILSpy ho plnohodnotně nahradil.
  • ANTS Performance Profiler  a ANTS Memory Profiler od RedGate (Paid) – I když profiler je vestavěný ve Visual Studiu, ANTS je pro mě častou volbou pro své přehledné uživatelské rozhraní.
  • RedGate SQL Toolbelt, jmenovitě pak
    • SQL Compare a SQL Data Compare od RedGate (Paid) – Nástroje na porovnání schématu/dat mezi dvěma databázemi a jejich synchronizaci. Používám pro deployment nových verzí starších aplikací, které nemají EF Migrations.
    • SQL Prompt od RedGate (Paid) – vylepšené intellisense pro SQL Server Management Studio (dnes již v nějaké verzi je součástí Visual Studia, nijak podrobně jsem to nezkoumal)
  • Windows Debugger (WinDbg) od Microsoftu (Free) – debugger. Používám zejména pro analýzu memory-dumpů. Pro .NET používám pscor4.dll rozšíření.
  • Debug Diagnostic Tool (DebugDiag) od Microsoftu (Free z Microsoft Store) – low-level debugging a analýza memory dumpů (nejenom).
  • TortoiseGit (Free) – většinu úkonů sice dělám s repos přímo z Visual Studia, výjimečně z příkazového řádku, ale po mnoha letech s TortoiseSVN se s tímto GUI docela kamarádím

Základ desktopu

  • Windows 10 Enterprise 64-bit EN – Pracuji raději s anglickým prostředím.
    • Windows Explorer – Pro veškerou práci se soubory používám základní Windows Explorer, obejdu se bez souborových manažerů ála Total Commander.
    • Print to PDF – I pro vytváření PDF už si vystačím jen s Windows, PDF Creator nepotřebuji.
  • Microsoft Office 365 EN – Outlook pro maily, kontakty a kalendář. Word, Excel, Teams, OneDrive. OneNote už čím dál méně (ve prospěch Atlassian Confluence). Visio občas na nějaký ten diagram (za ideální ho nepovažuji, ale vhodnější jsem nenašel). PowerPoint na slides, které se snažím ve svých vystoupeních spíše omezovat. Dříve jsem používal Access s pár naklikanými formuláři pro editaci obsahu jedné DB, ale po skončení podpory .adp již není důvod. Publisher nepoužívám. Project jsem odsoudil do rubriky “kreslítko Gantt-chartů”, i když jsem mnoho marných pokusů přijít mu na chuť udělal.
  • Google Chrome – od jara 2013 můj primární browser.
  • 7Zip (Free) – Komprese/dekomprese. Používám skrze kontextové menu ve Windows Exploreru.
  • XnViewMP (Free/Paid) – Prohlížeč obrázků/fotek. Neorganizuji fotky (zatím?) do žádných knihoven a pracuji s nimi čistě souborově (organizováno do složek), XnViewMP používám čistě jako výchozí prohlížeč obrázků s jejich otevíráním rovnou do režimu FullScreen.
  • Notepad2 (Free) – o malinko lepší a hlavně rychlejší Notepad, který se nainstaluje tak, že Windowsí notepad překryje a nahradí. Ručně k tomu doplňují registraci do kontextového menu Windows Exploreru (shell). Trošku mě znervózňuje, že Notepad2 je od roku 2012 netknutý, ale zatím dělá přesně to, co potřebuji, takže zůstávám. Chybí mi jen auto-format na XML, JSON, apod. Ještě koukám existuje nástupnický Notepad3, zkusím.
  • Paint.NET (Free, resp. mám koupeno z Microsoft Store) – Editace obrázků. Nejsem žádný grafik, ani foto-geek. Tato jednoduchá napodobenina PhotoShopu mi na moje úkony bohatě dostačuje a jedinou slabinou je chybějící podpora formátu .PSD.
  • OneDrive (Free/Paid) – Personal verzi používám pro archivaci fotek, nicméně protože jsme v práci začali intenzivně využívat OneDrive for Business (O365), přejdu i s fotkami na něj.
  • LastPass Teams (Paid) – náš firemní password manager
  • mRemoteNG (Free) – šikovný organizér RDP spojení
  • Google Apps (Free) – Používáme Sheets pro on-line backlogy vývojářských projektů.
  • … Adobe Reader, atp.

Užitečné maličkosti

  • FileLocator Lite (Free) – Vyhledávání souborů na desktopu. Používám od dob Windows XP jako náhradu za standardní nefunkční vyhledávání souborů (ve Windows 2000 jsem problém nikdy neměl). Je docela rychlý a hlavně spolehlivý. Původně se jmenoval Agent Ransack.
  • SnagIt od TechSmith (Paid) – Bohatý screen capture. Mám to v rámci MVP licence i s Camtasií, takže kdo by to nechtěl platit, mají solidní free variantu Jing.
  • Apple iTunes – telefonizuju s nima od iPhone 4 (první pro mě vizuálně přijatelná podoba jinak zdařilé věci, kterou od pra-verze používá manželka) a dopadlo to tak, že máme i AppleTV a v iTunes mám i veškerou svou hudbu. iTunes nejsou žádný zázrak (ovládání dodnes nechápu), ale jako součást uceleného ekosystému mi to vyhovuje.
  • TreeSize Free od JAM software (Microsoft Store) – Kolik co zabírá místa na disku.

Blogging, Publikování

  • WordPress.com (Paid) – HAVIT Knowledge Base běží jako hostovaný blog na WordPress.com, komerční sekce projektu WordPress.org. Předtím jsem používal šest let Community Server a udělal krátký marný pokus s BlogEngine.NET. Využívám služby, které vycházejí asi na $90/rok (x2 pro EN verzi).
  • Camtasia Studio od TechSmith (Paid) – Nahrávání a střih screencastů.

Business Administration

  • Money S3 (Paid) – finanční účetnictví, mzdy
  • Datovka od CZ.NIC Labs (Free) – klient pro obsluhu Datové schránky
  • HAVIT Goran (Paid) – provozní agenda – timesheety, náklady, plánování, fakturace, dovolené, CRM, atd.

Může se hodit…

  • Log Parser od Microsofty (Free) – command-line utilita, která umožňuje do klást SQL dotazy do textových logů, typicky do logů IIS. Nemám nainstalováno stále, ale občas se pro diagnostiku velmi hodí. Alternativou je importovat log do tabulky SQL serveru a ptát se tam.
  • Pencil (Free) – skicování UI. Malé, nenápadné, primitivní a s docela líbivými výstupy. Hodí se v situacích, kdy jde o vizuální vyjádření myšlenky a nepředpokládá se editace (revize) návrhu UI zákazníkem. (V takových situacích používám většinou Excel, se kterým si každý poradí. Vlastně už používám skoro jenom Excel, ale asi se k Pencil pro některé scénáře vrátím.) Zkoušel jsem i PowerPoint Storyboarding, ale nezaujalo mě to.
  • inSSIDer (Lite je Free) – Wi-Fi monitor. Zobrazí obsazení kanálů, sílu signálu jednotlivých AP, atp. Hodí se k vyhledání volného místa pro vlastní Wi-Fi, popř. k rychlé diagnostice/přehledu.

Podobné seznamy

Zanechat odpověď

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

Logo WordPress.com

Komentujete pomocí vašeho WordPress.com účtu. Odhlásit /  Změnit )

Google photo

Komentujete pomocí vašeho Google účtu. Odhlásit /  Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Odhlásit /  Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Odhlásit /  Změnit )

Připojování k %s