Zadejte hledaný výraz...

Jak overit kvalitu PHP kodu od dodavatele?

Oleg
verified
rating uzivatele
(53 hodnocení)
28. 7. 2018 12:35:17
Ahoj,
poradite jak overit kvalitu PHP kodu?
Napriklad poptavam vytvoreni PHP formulare nebo nejake doplnujici funkce, nebo modul pro WP, app psanou v Nette, nebo Laravel, no proste cokoliv.
Napriklad 5x jsem jiz poptaval naprogramovani scriptu na zpracovani, overeni a ukladani rozsahlejsiho formulare do DB registrovanym uzivatelem, sprava uzivatelu a tak, v back endu, a kdyz jsem ho chtel rozsirovat vsichni dalsi programatori nadavali na predchozi, ze je neprehledny kod nebo nekvalitni zpracovani. At se jednalo o hodinovku za 200 nebo za 1300 na hodinu, vesmes jeden na druheho programatori nadavali, ze je to Bad Practice, kod neni DRY a podobne a ze je lepsi to napsat vse od nuly.
Ted potrebuji poptavat dalsi praci a mam obavy abych nevlezl do stejne louze.
Jak hodnotite vystup prace vy?
28. 7. 2018 12:35:17
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358448
Tak buď tak, že sám umíš dobře PHP, ale to by jsi si asi i sám nakódoval, nebo to nechat projet auditem od nějakého renomovaného programátora profíka. První varianta je asi mimo teď a druhá bývá možná nákladnější než ta samotná zakázka.
Vychází mi z toho, že je dobrý si prostě zaplatit za tu kvalitu a nechat si to udělat u profíka a ne u webtržníka za pár šušňů.
28. 7. 2018 13:00:04
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358447
Každý programátor má svůj styl, takže toto ověřit nejde - pouze lze ověřit všeobecné standardy a bezpečnostní chyby.
Nejlepší řešení je mít stálé programátory.
Nýbrž u tebe bych zcela vážně doporučil zamyslet se nad tím, proč střídáš programátory jako ponožky (kříčí to z tvých příspěvků a poptávek).
Zde zřejmě nebude hlavní chyba ve většině programátorů - podle tvých příspěvků mi to zní, že jimi opovrhuješ a zde je kámen úrazu.
28. 7. 2018 13:01:42
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358446
Oleg
verified
rating uzivatele
(53 hodnocení)
28. 7. 2018 13:04:33
Napsal Tomáš Maňhal;1476761
Tak buď tak, že sám umíš dobře PHP, ale to by jsi si asi i sám nakódoval, nebo to nechat projet auditem od nějakého renomovaného programátora profíka. První varianta je asi mimo teď a druhá bývá možná nákladnější než ta samotná zakázka.
Vychází mi z toho, že je dobrý si prostě zaplatit za tu kvalitu a nechat si to udělat u profíka a ne u webtržníka za pár šušňů.
Sam PHP neovladam na pokrocile urovni, pokud by to byl Pythnon tak to udelam sam.
Na webtrh davam poptavky jen kdyz vsichni jini jsou obsazeni. I na webtrh mimochodem jsou profici. Zde jsem jiz nachazel programatory, kteri chteli hodne pene, ale i levne dodavatele. Nicmene se na tom nic nemeni, at do delal nekdo kvalifikovany nebo ne. Jeden druheho hani.
Dobre, jak teda slozit domluvu s programatorem tak, ze si budu chtit nechat udelat audit a pokud nedopadne dobre, co dale? Nechat opravit, ponizit smluvenou cenu, nebo?
---------- Příspěvek doplněn 28.07.2018 v 13:07 ----------
Napsal ItSnowsInHellAgain;1476762
Nýbrž u tebe bych zcela vážně doporučil zamyslet se nad tím, proč střídáš programátory jako ponožky (kříčí to z tvých příspěvků a poptávek).
Zde zřejmě nebude hlavní chyba ve většině programátorů - podle tvých příspěvků mi to zní, že jimi opovrhuješ a zde je kámen úrazu.
Poptavky davam ruzneho rozsahu a jednorazove. Mam pres 70 programatoru na Skype a vetsinou jsou obsazeni, takze nemuzu cekat treba 2-3 mesice nez se uvolni jejich kapacita na 1 az 10 hodin tydne, aby pro mne mohli neco naprogramovat.
28. 7. 2018 13:04:33
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358445
Napsal Oleg;1476763
Sam PHP neovladam na pokrocile urovni, pokud by to byl Pythno tak to udelam sam.
Na webtrh davam poptavky jen kdyz vsichni jini jsou obsazeni. I na webtrh mimochodem jsou profici. Zde jsem jiz nachazel programatory, kteri chteli hodne pene, ale i levne dodavatele. Nicmene se na tom nic nemeni, at do delal nekdo kvalifikovany nebo ne. Jeden druheho hani.
Dobre, jak teda slozit domluvu s programatorem tak, ze si budu chtit nechat udelat audit a pokud nedopadne dobre, co dale? Nechat opravit, ponizit smluvenou cenu, nebo?
Takovou smlouvu ti nikdo nepodepíše. To je jako chtít od 100 právníků stejný posudek na 1 čin.
---------- Příspěvek doplněn 28.07.2018 v 13:09 ----------
Napsal Oleg;1476763
Poptavky davam ruzneho rozsahu a jednorazove. Mam pres 70 programatoru na Skype a vetsinou jsou obsazeni, takze nemuzu cekat treba 2-3 mesice nez se uvolni jejich kapacita na 1 az 10 hodin tydne, aby pro mne mohli neco naprogramovat.
Pokud máš 70 programátorů na Skype a většina je obsazená (vymluva pro "nechci s tebou pracovat"), tak opravdu bude chyba u tebe.
28. 7. 2018 13:07:24
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358444
Oleg
verified
rating uzivatele
(53 hodnocení)
28. 7. 2018 13:11:24
Napsal ItSnowsInHellAgain;1476765
Takovou smlouvu ti nikdo nepodepíše. To je jakop chtít od 100 právníků stejný posudek na 1 čin.
Takze podle tebe zadne reseni neexistuje?
Pokud bych si od tebe nechal vytvorit par veci s hodinovkou 2000,- bez DPH a nasledne to mel rozsirit nebo upravit od @Tomáš Maňhal, protoze ty bys uz pak nemel cas a zjistilo se, ze tys, podle jeho slov, udelal podle Bad Practice, a pak zasel se vratil k praci a nechal app rozsirovat od tebe, ale jiz s upravama od @Tomáš Maňhal a nadaval bys na nej, ze to cele podelal?
Podstata veci je, ze pokud mam hotovou app nemohu cekat x mesicu nez se uvolni prvotni programator, ktery ji napsal, protoze cas jsou penize, proto obvykle potrebuji nekoho kdo se na to vrhne, provede upravy a udela deploy.
28. 7. 2018 13:11:24
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358443
Napsal Oleg;1476767
Takze podle tebe zadne reseni neexistuje?
Pokud bych si od tebe nechal vytvorit par veci s hodinovkou 2000,- bez DPH a nasledne to mel rozsirit nebo upravit od @Tomáš Maňhal, protoze ty bys uz pak nemel cas a zjistilo se, ze tys, podle jeho slov, udelal podle Bad Practice, a pak zasel se vratil k praci a nechal app rozsirovat od tebe, ale jiz s upravama od @Tomáš Maňhal a nadaval bys na nej, ze to cele podelal?
Podstata veci je, ze pokud mam hotovou app nemohu cekat x mesicu nez se uvolni prvotni programator, ktery ji napsal, protoze cas jsou penize, proto obvykle potrebuji nekoho kdo se na to vrhne, provede upravy a udela deploy.
Jediné řešení je full-time programátor za dobré peníze a přijemnou atmosférou pro práci.
Já nemám problém s kódem od koholiv, jelikož je to pouze o pochopení myšlení programátora, který to stvořil. Avšak ne každý to umí.
Ale jsem typ programátora, který bere dlouhodobou a dobře placenou (měsíčně) práci.
28. 7. 2018 13:15:12
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358442
Oleg
verified
rating uzivatele
(53 hodnocení)
28. 7. 2018 13:18:11
Napsal ItSnowsInHellAgain;1476769
Jediné řešení je full-time programátor za dobré peníze a přijemnou atmosférou pro práci.
Já nemám problém s kódem od koholiv, jelikož je to pouze o pochopení myšlení programátora, který to stvořil. Avšak ne každý to umí.
full-time mne napadl tez, ale bohuzel nemam staly prisun prace. Jaky je adekvatni plat, tedy tzv. "dobré peníze" Je to 1M rocne nebo 1,5M rocne nebo jenom 400k?
Prijemne prostredi mame, muzeme nabidnout kvalitni zazemi, nejnovejsi HW, 100500 kusu 32" monitoru, 1Gbps 1:1 internet na pracovisti, jidlo, telefon, notas, teda krome auta :)
P.S. a vyresi full-time programator problem aby byl vystup prace kvalitni?
28. 7. 2018 13:18:11
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358441
Napsal Oleg;1476770
full-time mne napadl tez, ale bohuzel nemam staly prisun prace. Jaky je adekvatni plat, tedy tzv. "dobré peníze" Je to 1M rocne nebo 1,5M rocne nebo jenom 400k?
Prijemne prostredi mame, muzeme nabidnout kvalitni zazemi, nejnovejsi HW, 100500 kusu 32" monitoru, 1Gbps 1:1 internet na pracovisti, jidlo, telefon, notas, teda krome auta :)
Pokud se ti full-time programátor nevyplatí, tak budeš muset čekat. Programátoři, kromě newbies, preferuji dlouhodobou práci s jistotou peněz.
Příjemné prostředí není jen o HW. Ono je to celkově o přístupu zaměstnavatel a co nabízí za práci.
28. 7. 2018 13:23:03
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358440
Z moji zkusenosti kazdej programator nadava na predchozi
28. 7. 2018 13:23:39
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358439
Full-time programátor nevyřeší přímo kvalitu práce (kromě standardů), ale vyřeší problémy okolo toho - bez čekání, bez stěžování, vytvoří se pevná struktura práce pro nové programátory a zaučí se nováčky atd.
---------- Příspěvek doplněn 28.07.2018 v 13:44 ----------
Taky je možnost outsourcing do nějaké firmy, ale ty nebudou chtít čekat na peníze do konce vývoje.
28. 7. 2018 13:26:26
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358438
meter21
verified
rating uzivatele
(2 hodnocení)
28. 7. 2018 14:14:08
To je snáď v každej profesii a prakticky vždy keď po sebe pracujú iné firmy. Napríklad tesári nadávajú na murárov že majú krivé steny a preto oní nedokážu spraviť dokonalý krov ktorý normálne robia. Potom prídu pokrývači a tým samozrejme tiež nič nepasuje pretože je krivý krov ...
V praxi to v preklade znamená :
1 Tá zákazka je zložitá ale naša firma si s tým aj tak poradí ale možno nebude vychádzať rozpočet.
2 Ak sa niečo poserie a výsledok nebude 100% tak to nieje naša chyba lebo my sme to už v takom stave prebrali.
3. Ak to nestihneme v termíne tak je jasné prečo.
28. 7. 2018 14:14:08
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358437
node
verified
rating uzivatele
(5 hodnocení)
28. 7. 2018 14:27:16
Popravde, zly kod vidis na prvy pohlad, bez toho aby si musel sledovat logiku.
Znaky dobreho kodu su jasne a zretelne pomenovane funkcie/metody, funkcie/metody s nie viac nez dvoma argumentmi, funkcie ktorych velkost sa drzi v ramci 5 riadkov kodu(priemerne), riadky nie su viac nez 100 znakove(niekto si stale potrpi na 80), "early exit" namiesto zapuzdrovania, pouzivanie interfejsov, natypovane argumenty a navratove hodnoty, PSR1/2 standardy, prehladna a logicka suborova sturktura, neduplicitne nazvy, jednoznacne/nezamenitelne nazvy, absencia akronymov(CLID vs ClientId, CRID vs CreatedId), ANGLICTINA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(hlavne v CR s tym mate kurva velky problem), pouzitie Jedneho z TOP 3 frameworkov(nie ako v CR furt to pojebane Nette...CR ma fakt vela problemov ohladom programovania :D), no a v neposlednej rade ked mas cas, tak si preklikat logiku a sam zhodnotit ci je to intuitivne a lahko sledovatelne(vidiet co sa deje).
Ja som sa pysil krasnym prehladnym a zrozumitelnym kodom. Vsade som daval komentare aby kto pride po mne vedel co je co a preco to tak je bez toho aby sa musel preklikavat logikou....no proste bavilo ma pisat pekny kod a trvalo mi roky nez som sa k tomu dopracoval a bol som na svoj kod hrdy. Ale od minuleho roku roku robim s Go(velmi zjednoduseny typovy jazyk) a studoval som si praktiky pisania dobreho kodu a to ma ovplyvnilo tak ze sa moj styl pisania znacne zmenil.
Prakticky uz nepisem komentare(self-documented code), skracujem a viac rozdelujem funkcie(aj ked to som robil dost aj pred tym), nepouzivam uz krasne kombinacie zabudovanych array_* funkcii ale pouzijem slucky aj niekolko krat lebo hned clovek vidi co sa deje a nemusi hladat co dana zabudovana funkcia robi a td. Takze aby som odpovedal na tvoju otazku - objektivne to zhodnotit ide, ale subjektivne, hlavne ak si programator, budes mas asi vzdy problem lebo kazdy programator premysla inak a teda tu logiku vedie inou cestou nez by si to mozno robil ty.
Dodatocne sa vsak zopakujem, zly kod uvidis hned, dobry kod az ked ho zacnes pouzivat.
PS: este raz si rypnem do CR: najhorsi kod ktory som videl vzdy pochadzal od ceskeho programatora, neviem preco ale to je moja skusenost....a to som robil s indom, spanielom, amikom, anglanom...
PS2: pre mna osobne, ak niekto dava zatovrky na novy riadok, tak toho kodu sa ani nechytim lebo mi je jasne ze moja filozofia bude tak odlisna ze to nema ani vyznam do toho zasahovat :D
28. 7. 2018 14:27:16
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358436
tomve
verified
rating uzivatele
(22 hodnocení)
28. 7. 2018 14:56:34
Node: https://forum.nette.org/cs/30999-ma-znak-nejaky-hlubsi-vyznam - oni mě tam zpočátku umínusovali, ale vlastně mě tak nějak utvrdili v tom, že nette programátor moc programovat neumí (sekl jsem se tam jednou taky, když jsem moc nemyslel co píšu)
---------- Post added 28.07.2018 at 15:04 ----------
oleg: každý si stěžuje na kód, ale když chceš kvalitu, tak to je o dost věcech a hlavně https://www.youtube.com/watch?v=ETxmCCsMoD0
28. 7. 2018 14:56:34
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358435
Oleg
verified
rating uzivatele
(53 hodnocení)
28. 7. 2018 15:10:26
Napsal ItSnowsInHellAgain;1476771
Pokud se ti full-time programátor nevyplatí, tak budeš muset čekat. Programátoři, kromě newbies, preferuji dlouhodobou práci s jistotou peněz.
Příjemné prostředí není jen o HW. Ono je to celkově o přístupu zaměstnavatel a co nabízí za práci.
Na zaklade teto debaty jsem pochopil, ze full-time programator pro nas, v danou chvili, neni treba.
Jednak jsem ted prosel servery a podival se na portfolio spravovanych webu (237 WP webu, 72 Joomla, 17 projektu v Nette - vcetne jednoho naseho stareho, 82 webu v cistem PHP OOP, 4 v Yii2 a 2 v Symfony)
Takze full-time neni idealni volbou, pokud nema pracovat na jednom stalem projektu. Protoze podle profi programatora ho zamestnavatel bude buzerovat zbytecnostmi a nevytvori pro nej idealni ekosystem pro efektivitu prace a tez dusevniho, moralniho a profesionalniho rozvoje.
Vracime se tedy k puvodni otazce, na kterou @Tomáš Maňhal odpovedel, ze lze najit reseni v externim auditu dodaneho kodu.
Doporucite nekoho takoveho, kdo takove audity provadi?
---------- Příspěvek doplněn 28.07.2018 v 15:12 ----------
Napsal Tomve;1476787
---------- Post added 28.07.2018 at 15:04 ----------
oleg: každý si stěžuje na kód, ale když chceš kvalitu, tak to je o dost věcech a hlavně https://www.youtube.com/watch?v=ETxmCCsMoD0
V nekterych pripadech ani penize nevyresi kvalitu dodane vysledne sluzby. To vim ja a vis to ty. Vis, ze penez je habadej, ale ty dodaci lhuty jsou proste ksakru likvidujici.
28. 7. 2018 15:10:26
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/#reply1358434
Pro odpověď se přihlašte.
Přihlásit