- saxus blogja
- A hozzászóláshoz be kell jelentkezni
- 2311 megtekintés
Hozzászólások
Nem árt a defenzív input feldolgozás sem, legyenek előfeltételek, amik ha nem igazak, vissza kell dobni az inputot, és kész. Gondolom az exception hegyek a feldolgozótoknál azt jelenti, hogy belül valami elhasalt.
- A hozzászóláshoz be kell jelentkezni
Igen, defenzíven elhajtotta a faszba az inputot egy exceptionnal.
De látom, nem sikerült megfogni a problémát: ez az az problémakör, ami nem létezne, ha nem strukturálatlanul, nem szabványos eszközökkel fosnánk ki mindenféle szemetet a vakvilágba, hanem mindenki venné a fáradtságot, hogy egyszer elolvasná a dokumentációt és megértené azt az eszközt, amit használ.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
És akkor erre az a megoldás, hogy dögöljön meg a standard, mert amúgy is rossz, meg eleve a szöveges feldolgozás, mert az boszorkányság és akasszuk fel? Plusz bináris formátumban nem lehet hiba...
Nem, ilyenkor a catch blokkban szépen vissza kell írni egy hibaüzenetet, hogy "gond van Béla", meg logolni lehetőleg úgy, hogy a saját szolgáltatásotok adminja észre is vegye és rugdossa egy kicsit a túloldalt.
BlackY
- A hozzászóláshoz be kell jelentkezni
Latom, neked sem sikerult felfogni a lényeget: ilyen rendszereket tipikusan azok építenek, akik nem szoktak ahhoz hozza, hogy a meglévő standardokhoz készült szabványos eszközöket hasznaljak, amelyek elvégzik helyettük a szukseges formai átalakításokat oda-vissza, hanem csak toljak ki valahogy az outputot, mert "ez is csak szöveg".
---------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
De, sikerült megértenem, csak attól, hogy rosszul használják, még nem a standard a hibás. Márpedig a tegnapi legyen-minden-binary ranted alapján te így gondolod.
A másik fele meg, hogy akármilyen formátumot előírhatsz, idióták mindig lesznek, akik jönnek és elrontják, "merthogyhátcsakegybitetütöttemátbenne,azbaj?".
BlackY
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Te valamit félreértesz :)
Ld. a postom végét: "Na ezért kell a szabványokat az utolsó betűig betartani, akármilyenek is."
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Nem félreértem, csak összemosom a tegnapi postoddal (azért hoztam fel pl. a bináris formátumokat).
Szerk.: Amit nem értek, hogy azon kívül, hogy terjengős, mint a veszett fene, mi bajod az XML-el.
BlackY
- A hozzászóláshoz be kell jelentkezni
Azon kivul, hogy terjengos nekem lassan semmi, sot egyre inkabb azt latom, hogy megvaltas lenne, ha sok szar validalast es strukturadefiniciot nelkuldozo formatum helyett XML lenne, akarmenynire is terjengos es kevesbe olvashato. (Meg jo, hogy pont ez volt mellette az erv. :)
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Ezzel az a gond, hogy aki printf-el rakja össze az xml-t, annak hiába küldesz vissza hibaüzenetet, úgyis leszarja. Ha használna valami normális toolt, akkor meg az xsd validálás már nem lenne extra.
- A hozzászóláshoz be kell jelentkezni
Persze, de ld. a másik oldalon sj kirohanását, hogy mi az, hogy a CSV így meg úgy meg amúgy. Szerintem ez a gondolkodásmód valamennyire adódik abból, hogy sebaj, legyen mindenre valami text, aztán majd awk/sed/etc-vel összecelluxozzuk, ahelyett, hogy valami fix struktúrájú dolgot használnánk.
(Ha valakinek még nem lenne világos: itt most nem binary vs text-ről van szó, hanem strukturálatlan vs strukturált adatról, szigorúan a szabványok betartása mellett).
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
de, el kell szallni a picsaba a programnak ilyenkor
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Pont, hogy nem kellene. Le kell logolni, hogy a feldolgozas nem sikerult, hibajelzest kuldeni a kuldo fele, ha erre mod van, es ezzel a problema le van kezelve. En nem szeretek invalid inputra elszallni, tulreagalasnak erzem.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Figyelj, ha keptelen vagy ertelmezni a bejegyzest, akkor inkabb ne szolalj meg. Pont ez tortent. Dobta a parser az exceptiont, ment a rendszernaploba a log rola en meg mentem anyazni annak, aki nem ismeri az XML-t. Attol, hogy a keretprogram futott tovabb vigan, attol meg a plugin, ami feldolgozza az XML-t, egy csodas InvalidOperationException-nal "elszall", mikor megprobalja feldolgozni. Tobbi lekezelese meg mar amugy is a keret dolga.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Megkovetlek, tenyleg felreertelmeztem, amit irtal. Bocs.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni