abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:55 | Nová verze

    Byla vydána nová verze 9.2 textového editoru Vim (Vi IMproved). Přináší vylepšené doplňování, podporu schránky ve Waylandu, podporu XDG Base Directory (konfigurace v $HOME/.config/vim), vylepšené Vim9 skriptování nebo lepší zvýrazňování změn. Vim zůstává charityware. Nadále vybízí k podpoře dětí v Ugandě. Z důvodu úmrtí autora Vimu Brama Moolenaara a ukončení činnosti jím založené charitativní organizace ICCF Holland projekt Vim navázal spolupráci s charitativní organizaci Kuwasha.

    Ladislav Hagara | Komentářů: 1
    včera 12:33 | Zajímavý projekt

    Byl představen editor MonoSketch, webová aplikace pro tvorbu diagramů, technických nákresů, flowchartů a různých dalších vizualizací, to vše jenom z ASCII znaků. Všechny operace běží pouze v prohlížeči uživatele a neprobíhá tedy žádné nahrávání dat na server. Zdrojový kód aplikace (drtivá většina Kotlin, žádné C#) je dostupný na GitHubu pod licencí Apache 2.0.

    NUKE GAZA! 🎆 | Komentářů: 1
    včera 12:22 | Nová verze

    Byla vydána nová verze 3.7.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.

    Ladislav Hagara | Komentářů: 0
    včera 05:00 | Komunita

    Všem na AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (I love Free Software Day, Mastodon, 𝕏).

    Ladislav Hagara | Komentářů: 9
    13.2. 19:44 | Zajímavý projekt

    Eric Migicovsky představil Pebble Emulator, tj. emulátor hodinek Pebble (PebbleOS) běžící ve webovém prohlížeči. Za 6 hodin jej napsal Claude Code. Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    13.2. 17:44 | Nová verze

    Byla vydána nová verze 3.41 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.11 souvisejícího programovacího jazyka Dart (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    13.2. 12:11 | IT novinky

    Rusko zcela zablokovalo komunikační platformu WhatsApp, řekl včera mluvčí Kremlu Dmitrij Peskov. Aplikace, jejímž vlastníkem je americká společnost Meta Platforms a která má v Rusku na 100 milionů uživatelů, podle Peskova nedodržovala ruské zákony. Mluvčí zároveň lidem v Rusku doporučil, aby začali používat domácí aplikaci MAX. Kritici tvrdí, že tato aplikace ruské vládě umožňuje lidi sledovat, což úřady popírají.

    Ladislav Hagara | Komentářů: 19
    13.2. 11:44 | IT novinky

    Před 34 lety, ve čtvrtek 13. února 1992, se tehdejší Česká a Slovenská Federativní Republika oficiálně (a slavnostně) připojila k Internetu.

    Ladislav Hagara | Komentářů: 2
    13.2. 04:44 | Humor

    Agent umělé inteligence vytvořil 'útočný' článek o Scottu Shambaughovi, dobrovolném správci knihovny matplotlib, poté, co vývojář odmítl agentem navrženou změnu kódu (pull request). 'Uražený' agent autonomně sepsal a publikoval na svém blogu článek, který přisuzuje Shambaughovi smyšlené motivace, egoismus a strach z AI coby konkurence.

    NUKE GAZA! 🎆 | Komentářů: 35
    12.2. 20:11 | Nová verze

    Bylo vydáno Ubuntu 24.04.4 LTS, tj. čtvrté opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (1%)
     (12%)
     (27%)
    Celkem 871 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    20.2.2011 19:56 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Vývoj webové aplikace v 5+ lidí
    Psané specifikace, zákony, obecně známé věci, dohody…
    A jak ošetříte situace, kdy si programátor vyloží špatně neco v psané specifikaci nebo zákoně, v obecně známé věci se plete, nebo se k němu dohoda dostane zkresleně?
    Neexistující vstupní soubor, chyba při čtení nebo zápisu, změny ve vstupním souboru v průběhu čtení… To všechno jsou věci, které nejsou v dokumentaci popsané, a při tom spoléháte na to, že se nějak budou chovat. Nemusíte zrovna čekat, že při neexistujícím souboru to skončí s chybovým kódem 354, ale nejspíš očekáváte, že se to bude chovat nějak „rozumně“ a třeba to v takovém případě nesmaže všechny soubory, které smazat může. Přestože by takové chování nebylo v rozporu s manuálem.
    A to "rozumně" si právě může každý vykládat po svém. (Pojďme se dohadovat, jestli když neexistuje 5 souborů z 100, tak to má okamžitě zařvat a umřít, nebo je tiše přeskočit.) Co je horší, to nezdokumentované chování může být nekonzistentní v různých modulech aplikace, nebo se i náhodně měnit po dobu života té aplikace, podle toho kdo to zrovna programoval.

    Proto je dobré zdokumentovat i chování při chybách a následně ho můžete jednoduše podpořit nějakým testem. Není to ale 999 případů, je to jeden případ a leckdy i jedna věta v manuálu.

    Můžete třeba jít po té nejjednodušší variantě, a napsat, že když je chyba, tak konec. Jako test použijete např. neexistující soubor. Tím akceptační testování končí. To, že se chyby nikde nezatloukají a všechny interní funkce je buď zpracují nebo propagují dál, je už věc unit testů, které uživatel nemusí řešit.
    No sláva. Takže už jsme snad dospěli k tomu, že spoustu věcí rozumně automaticky testovat nejde nebo se to nevyplatí.
    Špatně jste si to vyložil. Mně se nevyplatí psát testy za někoho jiného (tj. dodavatele knihovny), ne že se nevyplatí mít testy vůbec.
    Takže automatizované testy pokrývají pouze část funkcionality (zpravidla menší).
    Menší co? Počet řádků v kódu? Záleží co na nich je. Nebo méně důležité funkce? Proč bych dělal testy na ně a ne na ty důležitější?

    Takže to, že nějaký kód prošel automatizovanými testy, ještě vůbec neznamená, že je výsledek funkční.

    To ne. Ale pokud kód testy neprošel, tak výsledek funkční není. (Buď je chyba ve funkci nebo její specifikaci - testech.)
    U aplikace, která je postavená především na interakci s uživatelem, je to značná část. Protože živého člověka se nám zatím moc nedaří simulovat.
    Pořád si neumím představit, o čem mluvíte, tak mi dejte nějaký příklad. Pokud možno prosím z praxe.
    Koncept, který nutí celý vývojářský tým zabývat se chybou jednoho programátora a odložit kvůli ní svou práci, evidentně zdržuje spoustu lidí od jejich práce. Koncept, který neumožňuje programátorovi soustředit se na jednu změnu, ale neustále ho vyrušuje spoustou dalších změn, také zpomaluje práci a zvyšuje pravděpodobnost chyb. Nevidím tam však nic, co by tyhle dvě zásadní nevýhody mohlo převážit.
    Vnímáte to špatně, proto jsem doporučoval si to dohledat a nastudovat.
    In Ada the typical infinite loop would normally be terminated by detonation.

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.