MojAndroid

Tento týždeň sme vás informovali o novom systéme oDoprave.info, ktorý stál 14,2 milióna EUR (takmer 428 miliónov bývalých slovenských korún!). Ide o štátnu zákazku, ktorej sme vyčítali viacero nedostatkov, no zdá sa, že prvotná analýza bola veľmi plytká.

Náš tip
Štát vytvoril systém oDoprave.info. Stál 14,2 mil. EUR a jeho aplikácia je horšia ako bezplatný Waze

Zdrojový kód, ktorý odhalil vývojárov

Chyby treba hľadať hlbšie, priamo v kóde. Ten je totižto napísaný cez Xamarine a niektoré jeho súčasti sú dokonca po slovensky, čo je pri zákazke za 14,2 mil. EUR zo strany developera dosť veľký prešľap. A ako to vieme? Zdrojové kódy nie sú totižto zabezpečené a získať ich môže každý.

“Pozeral som si Android aplikáciu oDoprave.info – štátna zákazka za viac ako 14 miliónov EUR. Zaujímavé je, že je vytvorená cez Xamarine (nie ideálne natívne riešenie). Navyše, zdrojové súbory sa dajú získať (nie sú obfuscované), ale v živote som nevidel, aby niekto mal zdrojáky po slovensky. Ešte aj get-tery sú pomenované ako “daj”, napr. dajZoznamZastavok(). alebo názov triedy (!) dajDetailSpojaResponse. Možno to robil nejaký študent, ktorý vyšiel čerstvo zo školy?” – znie kritika na nový systém na súkromnom profile vývojára Daniela z lokálnej spoločnosti, ktorá programuje nadnárodné projekty pre klientov z celého sveta.

Problémom nie je len kód so slovenskými časťami, ale aj to, kto ho napísal. Časť kódu totižto odkazuje na meno vývojára, ktorý pracoval aj pre spoločnosti, ktoré boli zapojené do kauzy palivových kariet spojených s mýtnym systémom, za ktorý chceli odvolať bývalého ministra Jána Počiatka. Zdá sa, že aj tentokrát majú vo vývoji tohto systému prsty spoločnosti Fleetpay, Paywell a Kedros, čo naznačujú viaceré články na portáloch SME, DennikN a Topky, ktoré píšu dokonca o “oklamaní Európskej komisie”. Tieto informácie ale nie sú oficiálne potvrdené, a tak si názor na celú situáciu musíte vytvoriť sami.

Aplikácia má veľmi zlé hodnotenie

Aplikácia oDoprave.info má podľa informácií z Obchodu Play za prvých pár dní už skoro 300 recenzií. Celkové hodnotenie je na úrovni 1,4 hviezdičky z 5, čo je pri projekte s týmto rozpočtom naozaj veľmi slabé hodnotenie. Na aplikáciu sa v recenziách sťažujú aj samotní používatelia, ktorým chýbajú rôzne funkcie a aplikácia im dokonca na zariadeniach aj častokrát padá. Akú skúsenosť máte s touto aplikáciou vy? Napíšte nám, čo si o celom tomto systéme myslíte.

Verzia: 1.0.6
Aktuálna cena: Zdarma
Verzia: 1.0.6
Aktuálna cena: Zdarma

14.1.2017

Pravidlá diskusie

Portál MojAndroid.sk si vyhradzuje právo zmazať neslušné, rasistické a vulgárne príspevky, ako aj osobné útoky na redakciu, či diskutérov v komentároch pod článkom bez ďalšieho upozornenia. V prípade uverejňovania odkazov na externé stránky, je komentár automaticky preposlaný do redakcie na schválenie.

  • Developeri by sa mali konecne spamatat a prestat pracovat na podobnych statnych zakazkach. Vedeli by si bez problemov najst aj pracu v zmysluplnych firmach, keby neboli taki lenivi.

    • Lukas Vyletel

      Toto nie je o volbe developera na akom projekte pracovat.

      a) developeri na tomto projekte boli velmi pravdepodobne nejaki studenti alebo proste zaciatocnici, takze by rovnako zmrvili aj komercny projekt, ak by im bol zvereny (a vela komercnych projektov je zmrvenych)

      b) firmy ktore robia statne zakazky robia casto aj zmysluplne projekty

      c) to, ze statna zakazka je statna, neznamena, ze to nie je zmysluplny projekt, alebo ze by bol zly. A ani to neznamena, ze developer ktory pracuje na statnych zakazkach je lenivy. Developer pracuje na projektoch jemu pridelenych zamestnavatelom a dostava za to mzdu a ine formy odmeny. Ak je developer spokojny s tymito odmenami a celkovou atmosferou vo firme, nie je dovod menit zamestnanie. Je kopec statnych zakazok, ktore su napisane v podstate dobre, ale o tych sa moc nehovori. Casto preto, ze k nim bezny obcan ani nema pristup.

      • kri

        Ja tibbbiho komentar vnimam inak.
        a) je jasne, ze ST bol len sprostredkovatelom, zhrabol 14 mega a zakazku dal nakodit tunel firmam, kde to nakodil nejaky dilino za par stoviek eur za cca tyzden.
        b) kazdy z nas ma v sebe dvoch vlkov, dobreho a zleho. Ten je silnejsi, ktoreho zivis. No a stat je velmi zly vlk a developeri ako aj vsetci normalni ludia by ho mali prestat zivit.

        • Marek

          Alebo to bolo naopak. Oficiálne ST získal zákazku, ale neoficiálne vyššia moc nariadila, aby to dostali konkrétne tieto firmy, týmto spôsobom a takto aby sa to fakturovalo. Vyrobil sa akýsi projekt, ten, kto na tom reálne zarobil, do toho nevložil žiadne svoje peniaze a celé im to zatiahla EÚ + dostanú ročnú rentu v hodnote 1,5 mil. EUR. A so Slovenskom si zase raz niekto vytrel… zadnicu :)

        • Lukas Vyletel

          To, ze dobri developeri nebudu robit na statnych zakazkach bude znamenat, ze na nich budu pracovat ti zli…. Aha, pockaj… To sa uz ocividne deje…. Tak nic…..

          • kri

            Ja pisem o vsetkych developeroch a o vacsine ludi ;-)

            • Lukas Vyletel

              tak ale tak to fungovat nebude nikdy ;o) aj neskuseny a zly developer si chce najst pracu a ked jedina firma ktora ho prijme bude taka co bude robit statne zakazky ,tak aj taku robotu vezme ;-) a to nie je problem toho developera proste. Ja s tym nesuhlasim aby bezny clovek mal trpet za to, ze nejaky statny uradnik je skorumpovany

              • kri

                Ale predsa bezny clovek a nie jeden trpi kvoli skorumpovanemu statnemu uradnikovi, tiez nie jednemu, aj teraz, aj vcera, aj zajtra. Kvoli ich korupcii trpia miliony Slovakov, kazdy den.

                • Lukas Vyletel

                  to nie je tak priamo pozorovatelne; akoze ja o sebe napriklad rozhodne nemozem tvrdit, ze by som trpel, alebo sa mal zle a to napriek tomu, ze viem co za bandu idiotov riadi tuto krajinu (navrch toho, ze su skorumpovani su este aj idioti)… akoze ked si clovek dlhodobo bez prace, tak aj takato praca je lepsia ako ziadna. musis sa vcitit do role takeho cloveka.

  • Lukas Vyletel

    isty Daniel zo slovenskej spolocnosti, cize Daniel Novak z Inloop ;o)

    Ten Xamarin by som az tak nekritizoval, nie je to nativne riesenie, ale vela firiem si voli Xamarin ako svoju platformu a ked s tym vedia robit dobre aplikacie, preco nie;

    Nazov metod indikuje, ze na tom robili zaciatocnici, aj to ze nepouzili proguard asi hovori, ze o tom vela nevedia, ale tak obzvlast ked vyvijaju cez xamarin, tak ma neprekvapuje, ze nerozumeju cisto androidovym topicom. Co uz… Opat mi to pripomina presne tu istu situaciu ako bol web Slovensko.sk, tiez slovenske nazvy metod, “nedalo sa mi vycentrovat” a podobne.. Nekvalitni developeri na tom robili. Takych firmiciek so zaciatocnikmi – developermi je na slovensku strasne vela, prave v oblasti webu a mobilnych aplikacii.

    • 191075

      Nazov metód indikuje že to robili začiatočníci? To akože stačí aby som písal názvy metód po anglicky a už nesom začiatočník ? Nato prosimťa nexistujú žiadná norma ,ale maximálne interné predpisy firmy ;)

      • Lukas Vyletel

        myslim, ze medzi programatormi je to vseobecne znamy fakt, ze po slovensky programuju primarne zaciatocnici. To ze niekto programuje anglicky z neho nerobi dobreho developera, ale ak programuje po slovensky, je skor vysoka sanca, ze je to este neskuseny clovek a s najvacsou pravdepodobnostou student. (Na vysokych skolach sa z nejakeho dovodu programuje po slovensky)

        • Majo

          Potom ja som začiatočník s 30 ročnou praxou… ;-)

          • Lukas Vyletel

            napisal som PRIMARNE zaciatocnici (nie vsetci co programuju slovensky su zli programatori ,take tvrdenie som nenapisal)

            pred 30 rokmi to nebol standard na Slovensku pisat kod po anglicky. On vlastne pred 30 rokmi nebol moc standard programovania. To, ze si sa neposunul do anglictiny je podla mna zle rozhodnutie, ale nevypoveda to o tom ci si dobry developer.

            ALE!!! Ani to, ze mas 30 rocnu prax nevypoveda nic o tvojich schopnostiach ako developer. Ja som pracoval v minulej (americkej) firme s developerkou s viac ako 20 rocnou praxou a jej kod bol necitatelny copy-paste, ktory sa dal prepisat na niekolko riadkov miesto 50tich.. Takze to, ked mi niekto povie kolko ma rokov praxe je pre mna irelevantny udaj.

  • Edo

    zdroják po slovensky je vyšší level zabezpečenia :D

  • Tí, čo toto napísali snáď, nie že sú začiatočníci alebo študenti, ale úplní amatéri. Už aj študent alebo samouk, ktorý, ktorý si prečíta 1 tutoriál vie, že metódy sa nazývajú po anglicky. LOL

    • 191075

      Tvoj nick k tebe sedí , to že si si prečítal tutorial po anglicky neznamená že je norma nazývať metódy po anglicky .. to si teda veľa zdrojových kódov asi nevidel..

      • Lukas Vyletel

        je to norma. A ak niekto presadzuje slovensky kod, tak nevie co robi. Je to hovadina programovat po slovensky. Kod potom nie je mozne pouzit na ziaden iny projekt a programovat v nom mozu iba slovenski a maximalne ceski programatori (a ceski tam zanesu potom scechizovane nazvy – mam s tym aj osobnu skusenost ;o) ) … Ak programujes po slovensky, alebo sa to tak deje v tvojej firme, silno protestuj. Je to ekonomicky velmi zly napad.

        • DjSokYchannel

          Naopak, ak programuješ v Slovenčine maš veľkú istotu že tvoj projekt neoutsorcuju do Indie, preto v zasáde sa snažím písať všetky kódy v slovenčine a manažeri na tento trik ešte neprišli, ale ak budú chcieť outsorsovať do Indie tak majú smolu :D

          • Lukas Vyletel

            ak pises kod tak, aby ho po tebe nemohol maintainovat iny developer, tak k tomu pristupujes velmi neprofesionalne. Naozaj sa v slovenskom prostredi bojis o to, ze tvoja praca bude outsourcovana do Indie? O developerov je tak velky zaujem, ze aj podradni developeri nemaju problem najst si pracu.

            Pisat kod tak, aby na nom nemohli vyvijat ini developeri stoji tvoju firmu obrovske peniaze a ked na to manazeri pridu, ake financne straty im mozes sposobit, tak je mozne ze rozmumny podnikatel sa rozhodne radsej sa ta zbavit a velmi odvazny podnikatel mozno dokonca dozadovat nahrady (aj ked dokazovat umyselnu skodu v tomto kontexte je tricky)

            Ak si vo svojej praci dobry, tak ta nebude mat firma dovod outsourcnut do Indie a nemas dovod sa niecoho bat. Ak nie si vo svojej praci a v Indii odvedu rovnako dobru pracu ako ty, tak sa skor zamysli nad tym, ako dlho budes na trhu prace relevantny (aj ked stale plati, ze na Slovensku je velky dopyt po programatoroch, takze najblizsich niekolko rokov je tvoja paranoja z outsourcingu uplne neopodstatnena)

            • DjSokYchannel

              Predstav si, že v našej firme sa skoro všetky nové projekty sa outsorcujú do Indie. U nás sa robí iba analýza a testovanie. Ja našťastie pracujem na staršom projekte. Dokázať mi nič nemôžu, lebo nikde nemáme určené v akom jazyku má byť písaný kód. Okrem toho ak programátor, ktorý príde po mne bude Slovák, tak tomu kódu bude rozumieť bez problémov ;) Takže aspoň ani v budúcnosti nehrozí žiadne outsorcovanie aj keby som tam už nepracoval ;) :D .

              • Lukas Vyletel

                ale to ty nemas co rozhodovat, ci ma byt projekt outsourcovany alebo nie. Od toho tam ty nesedis. Poskodzujes svoju firmu. To je super neprofesionalne. A TY z toho NIC neziskas.

  • TFox

    Možno by nebolo zlé si o xamarine niečo zistiť a až potom písať že to nie je dobré riešenie ….

    • Lukas Vyletel

      nie je to priamo nativne riesenie. Limituje ta to. Ale suhlasim, ze to, ze to bolo napisane v Xamarine je ten najmensi problem (aj ked potom ta cenovka 14 miliard je o to viac premrstena, pretoze keby to aspon bolo pisane pre kazdu platformu zvlast, tak by sa to dalo predsa len lepsie oddovodnit – stale by to bolo vela, ale aj tak)

  • kubo

    Neviem prečo by mal byť problém so slovenčinou v zdrojovom kóde. Je to slovenská zákazka a ak si to slovensko nevyžadovalo, tak nevidím problém. Neviem kde ste čítali, že to celé musí byť v angličtine, keď napr. ID-čka sa určite ľahšie pamätajú v slovenčine ako v angličtine.

    Teraz k aplikácii. Je to dobrý nápad, ale to by niekto musel myslieť na občanov a nie len na seba. Jak už býva zvykom štátne zákazky sú tu vždy predražené a väčšinou odfláknuté.

    P.S. Ak by niekto veľmi chcel hacknúť túto aplikáciu, tak slovenčina je vyššia úroveň zabezpečenia :D Keďže nie je jednoznačné (ak nie je zo slovenska), čo daná funkcia, … robí, ale treba si ju pracne preštudovať v zdrojáku.

    • Mato Kormuth

      Existuju dobre a zle praktiky v programovani. Premenne a metody v slovencine su tou zlou.

    • Lukas Vyletel

      na to existuju velmi relevantne dovody preco pisat anglicky;

      a) limitujes ten kod iba na slovenskych a maximalne ceskych developerov, nikto zo zahranicia nikdy nebude moct do toho kodu zmysluplne prispiet, lebo mu nebude rozumiet. Napr ak by si potreboval pomoc od experta na xamarin priamo z xamarin timu, tak ti s tvojim kodom moc nepomoze, pretoze mu nebude rozumiet. Tymto sa vlastne stat uplne obral o moznost expertnej pomoci

      b) kod nemozes vyuzit v ziadnom medzinarodnom projekte. Zaroven je to dost neprehladne, kedze uz beztak mixujes anglictinu a slovencinu v kode, kedze nazvy metod xamarinu su anglicke.

      c) slovenske slova su casto dlhsie, co zvacsuje kod

    • Tomas Marticek

      Je dobrym zvykom z pragmatickych a uz spomenutych dovodov pisat kod v anglictine. Na druhej strane ale treba povedat, ze ani Nemci, Francuzi a Madari to nedodrzuju. A uz som videl aj mnozstvo tutorialov v cestine, takze s tou slovencinou by som to tak tragick nevidel. Ovela negativnejsie by som vnimal pouzitie Xamarinu. A este je otazne aka je struktura kodu – neprekvapilo by ma keby to bol otras, ale to su len dohady kedze v clanku sa to nespomina, mozno by som bol prijemne prekvapeny :)

  • ententiky

    nechápem ako môžte obraňovať xamarin… za 14 mil € to jednoducho MALO byť napísané natívne či android alebo ios… nehovoriac o tom že appky písané v xamarine sú poväčšine žrači ramky

  • SeppWinkler

    Na Slovensku je jednoducho moderné nadávať na vládu, najmä, ak jej farby nie sú modré. K tomu výrazne prispievajú aj médiá, ktoré po modrej túžia a radi sa vezú na vlne. Pozrime sa na problém objektívne. “Objektívni” novinári, ako z tohto serveru, prezentovali celý projekt, akoby tá aplikácia a web stáli 14m EUR a čitatelia, ktorí sa neradi zamýšľajú okamžite pristúpili ku križiackej výprave a slovenskému brblaniu. Nečítal som žiadnu korekciu týchto ohnivých názorov, ktorá by upozornila, že nie apka a web, ale celý projekt zberu a spracovania údajov stál 14m. K diskusii prispeli aj typicky slovenskí vykukovia – akože podnikatelia s nápadom, že štát má údaje zbierať a spracovávať, ale apku a web robiť nemal, to by radi pokryli oni – jasné, bez práce zarábať na odstránení reklamy z aplikácie – kto by to nechcel. Netvrdím, že apka je super, netvrdím, že projekt stál, koľko stáť mal, tvrdím, že akúkoľvek konštruktívnu kritiku zdiskreditovali neprofesionálne mienkotvorné články a primitívne diskusie pod nimi a to je škoda. Navyše, my Slováci sme divný ľud – ak niečo nemáme, brbleme, akonáhle to dostaneme, brbleme zas na to, pripomína mi to situáciu s diaľničnou nálepkou, kde všetci brblali, že nemáme elektronickú a keď prišla, všetci brblali, že ju máme a najviac, že treba platiť, veď prečo nie až po jazde, prečo nie aj sto rokov po jazde :)

    • Tomas Marticek

      Hoci spociatku som sa chytal za hlavu, po precitani celeho prispevku mozem povedat ze chapem na co narazas a v do istej miery aj suhlasim. Len jedna vec k tym dialniciam – tam vobec neslo o to ze treba platit alebo ze nie az po jazde. Problem bol v dvoch veciach:
      1. System na rozposielanie pokut nefungoval, ale neopravnena jazda po dialnici sa uz do systemu zaznamenavala. A podla toho ako je nastaveny zakon, mozny dosledok je ten, ze az raz zacne system fungovat, niekomu pride pokuta 300 eur za kazdy den jazdy na cierno pocas neobmedzenej doby (trebars pol roka). Myslim ze dotycny si moze rovno hodit slucku.
      2. Pokuta podla noveho sadzobnika je 300 eur, pricom sanca zaznamenania priestupku je takmer 100%. Podla stareho zakonnika to bolo tusim 50 eur a sanca na zaznamenanie dost mala. Uz len z logickeho hladiska na tom nieco nesedi (porovnaj si napriklad vysky pokut v MHD a vo vlaku)

+