Aneb: jak z dobrého sluhy vyrobit špatného pána
.
Word, Excel, Powerpoint... - to jsou nástroje, které mají umožnit uživatelům tvořit (texty, tabulky, prezentace) a usnadnit jim práci.
Ale pokud to budou dělat z větší části "za ně", tak je otázkou, zda to budou dělat správně. Obávám se, že výsledkem bude spíš to, že neschopní uživatelé zázračně získají schopnost s těmi programy pracovat, a budou produkovat větší objem zcela nesmyslných souborů, protože to bude jednoduché - zatímco skutečně schopní se v tom množství ztratí. A protože těm budou nové funkce pouze komplikovat život, bude pro ně práce náročnější, a pravděpodobně budou mezi prvními, kdo o ni přijde, protože nebudou dostatečně efektivní a flexibilní
.
Zvlášť, pokud jejich práci bude hodnotit nějaká AI na straně managora.
no já si jen dovolím reagovat na tu stránku Wordu / Excelu.. pobavil mě komentář pracovníka externího pracovníka IT podpory, který naprosto zkritizoval krabicové verze Office 2016 s tím, že O365 je naprosto ve všem napřed, lepší a mají mnohem větší možnosti. .tak jo.. fakt. určitě.. stačí se podívat, když jeden kopíruje data vytvořená v offline Excelu do O365, co všechno to vynechá, protože to zkrátka online verze neumí"
- a tak nějak i na tomto se dá částečně ilustrovat ten počínající úpadek kvality prakticky čehokoliv.. a můj další oblíbený příklad, to ale bude tady znát asi jen málokdo.. Win 3.11 distribuce na 8-10 disketách po 1,44 MB. jak se programátoři sakra museli snažit vynechat v kodu všechno nepotřebné a zbytečné.. podívejte se dneska na stupidní WordPress šablony.. 10.000 kodu řádku???!!! a proč jako ?? co to umí?? NIC- jen 80 procent totálního balastu, který má reagovat na všechny možné varianty zobrazení .. a podobné to je s tzv. objektovým / vizuálním programováním.. nikdo už neřeší objem dat.
Jo, Windows 3.11 se nechaly z jediné diskety i provozovat. (Ve skutečnosti byly potřeba dvě: jedna na start systému DOS a druhá s Windows a nejnutnějšími systémovými programy.) Taky hodně pamatuju. ;oD
Jako spokojený letitý uživatel Open/LibreOffice slýchám neustálé výtky, co všechno ten můj program neumí, jak se rozpadají texty/tabulky/prezentace vyrobené v MS*... Ale zároveň vidím, že nejvíc nekompatibility si nesou Word/Excel/Powerpoint mezi versemi: co vytvoříte v "2012", nefunguje dobře ve "2016" a rozpadne se v "O365".
Ale třeba nastala doba, kdy to všemocná AI rovnou opraví a srovná. ;o)
Co se týká objektového či vizuálního programování, tak nejsem tak skeptický jako Vy. To bobtnání kódu přičítám spíše modernímu používání módních knihoven a frameworků, kdy programátoři ve snaze nevynalézat kolo bezhlavě kopírují celé velké knihovny, aby z nich použili třeba jedinou funkci s vcelku postradatelným módním efektem. Jenže to by udělali i s programem v čistém "Céčku", dost možná i v assembleru.
Dneska programátoři nejen neumějí naprogramovat QuickSort, oni často ani netuší, co to je, jak to funguje a proč by to měli vědět, když o třídění se postará volání API nějaké databáze.
OOP není žádný moderní trend. Smalltalk je z roku 1972. To je za nějakých 85 let vývoje výpočetní techniky něco jako doba kamenná.
Důvod používat knihovny a nebastlit všechno pořád dokola je snad zjevný. Kolikrát v životě jste programoval nějaký projekt, kde bylo potřeba použít QuickSort? A proč jste ho psal pokaždé znovu? Není to mrhání časem? A jste si opravdu jistý, že bývalo nebylo efektivnější (minimálně paměťově) použít Heapsort?
A jste si jistý, že pokaždé, když jste do zblbnutí psal ten QuickSort to bylo bez bugů?
Bylo by dobré si uvědomit, že dneska nic jako univerzální programátor nemůže existovat. Každý má specializaci na určitou oblast - webové aplikace, mikrokontrolery, apod. A je správně, že se nezdržují něčím, co nepotřebují. Dostudují si to tehdy, když to bude potřeba.
Nejde o to, že by programátoři měli psát QuickSort pořád dokola, ale měli by vědět, jak funguje a co to je zač - a že jsou i efektivnější postupy (a zhruba jaké). To dostudují si to tehdy, když to bude potřeba
totiž až příliš často znamená: nikdy, protože to není potřeba - když máme ta krásná API v knihovnách
.
Kdysi se říkalo, že programátor napočítá na prstech jedné ruky do jedenatřiceti, na obou rukou do 1023. Dnešní programátoři se takovému vtipu často nezasmějí z toho prostého důvodu, že ho nepochopí.
Pro určité úkoly, např. jen formátování, by to mohla být super funkce. Přestavte si, že má wordovský dokument získaný pomocí OCR s mnoha tabulkami, takže kdybyste AI řekl, jak všechny ty tabulky přeformátovat, aby to bylo jednotné (výška řádku, odsazení, umístění v buňce, vystředění...), případně stínování každého 3. řádku, tak to může ušetřit mraky času. Mně by to ušetřilo určitě pár dnů ročně.