166
Windows a jiné systémy / Re:Windows 10 EULA - som zhrozeny
« kdy: 05. 08. 2015, 22:25:31 »To ale neni odpoved na to, na co se ptal Vas predrecnik. On nepsal nic o tom, ze by programator mel pouzivat nedokumentovane funkce, nebo volani. Pouze poznamenal, ze v mnoha pripadech je vhodne znat implementaci API. Jeho otazka byla, co delat vpripade, kdy na uzavrenem system selhava system pod API a diku uzavrenosti neni mozno zistit vice, a tudiz ani (napr.) prizpusobit tomu klientskou aplikaci.
Znovu opakuji, že nedokumentované vlastnosti - včetně toho co se děje pod tím API - se mohou bez varování měnit mezi verzemi platformy. Pokud například vysledujete pořadí v jakém vám chodí Window Event při spuštění aplikace, můžete se na příští verzi Windows velmi divit. Nebo pokud z návratových kódů funkce odvozujete příčinu chyby, místo abyste zavolal GetLastError().
Pokud potřebujete vyšetřit proč něco nefunguje, je na prvním místě třeba studovat svůj vlastní kód. Ono to totiž ostatním funguje, protože to jsou Windows a ne nějaký open source.
Znovu opakuji - otazka nezni co delat kdyz najdu chybu, ale co delat, kdyz najdu chybu o niz jsem si naprosto jist, ze je v uzavrene implementaci API
Prave proto ze se jedna o Windows, tak to, mili pane Ophire, nefunguje. Viz (at uvedeme jeden z peknych dusledku) ty vase slavne zpetne komapatibility, ktere ve Widlich nikdy poradne nefungovaly, protoze diky uzavrenosti systemu, nikdo nevi (vcetne M$) co se pod kapotou vlastne deje a co vsechno ovlivni jeden nevinne se tvarici syscall. A tak se to musi ruzne flykovat, udrzovat ruzne verze a mraky mrtveho kodu, aby fungovalo aspon neco, pokud by o to nahodou byl zajem
Vyvoj aplkaci na Widle trochu pripomina situaci, kdy stavite auto a vite jak zapojit motor, ale nemate sajna jak funguje - tudiz jej ani poradne neseridite. jezdit v takovem aute je trochu dost o hubu, nemyslite?V Linuxu v drtive vetsine staci, poshanet potrebne knihovny v pozadovane verzi pro vasi archytekturu. A pak uz to (vetsinou) jde pomerne slusne rozbehnout
