Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Jak overit kvalitu PHP kodu od dodavatele?

Oleg
verified
rating uzivatele
(53 hodnocení)
29. 7. 2018 20:49:10
Napsal martinzsa;1476939
jedina spravna cesta pre teba je bud:
1 mat zaplatenu firmu ktora sa ti stara o vyvoj a udrzbu
2 mat interny tym ktory ti vyvoj zastresi
3 mat jedneho cloveka -architekta
pre body 2 a 3 nasledne plati: ze vzdy je tam minimalne 1 architekt ktory sa stara o navrh a kontroluje implementaciu a robi code review + zauca novych clenov tymu, dava im guildline ako co implementovat.
Mne nejde primarne o usporu penez, mne jde o to, jak zjistit kvalitu vystupu, aby programator, ktereho nemam na full-time mohl upravit a nezprasit predchozi praci, nebo aby jiny programator nove vytvorenou praci nezavrhl s tim, ze ten kod je debilne napsany, nema na to cas, ale ma cas na napsani od nuly. Ze kod je optimalizovany a je proste dobry. A jak pak tuto kvalitu reklamovat nebo nereklamovat.
Vzdyt jsem v uvodu psal, ze nejde o to, zda to dela nekdo za 200/hod. nebo za 1300/hod. Pred sebou mam nekolik projektu, ktere budou potrebovat update a upgrade a obavam se v jakem jsou stavu.
Architekt je OK, ja umim delat sam architekturu, protze jsem ji delal v Pythonu, ale pokud umim udelat architekturu v Pythonu, tak to neznamena ze ji umim udelat v cistem PHP nebo nejakem PHP FW. Takze mit architekta na nekolik ruznych CMS a vlastnich reseni je opravdu super napad - nezaplatim je :)
Kazdopadne, dostal jsem v diskusi nekolik dobrych rad a nekolik super nazoru, navic par kontaktu na progy, kteri udelaji audit. Uvidime jak to dopadne.
P.S. nepopiram, ze rad setrim, ale sam vim kde a jak a co muzu uriznout a kdo si ze mne dela prdel. Delal jsem stejnou srandu, kdyz jsem psal v Pythonu a stejne jsem urcoval ceny, az mne to prestalo bavit, protoze jsem zjistil ze otroka ze sebe delat nechci, radsi budu zakaznikem ;)
29. 7. 2018 20:49:10
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358403
Panxdz
verified
rating uzivatele
29. 7. 2018 20:54:12
Napsal musil.david;1476961
Mlceti zlato, vid?
Kdyz ma 150 projektu na PHP, tak koho ma hledat, Javistu?
Oázkou je spíše proč brečet na rozlitou vodou? To.je jako kdybych žil s viděii na YouTube a dostal ban a neměl vlastní web. Kdo nemá žádnou kontrolu nad svým cashflow respektive nerozumí tomu co.dělá, tak ať nepodnika.
Co se týče té otázky ať nejsem offtopic, můžeš mi napsat jak si zkontroluji zdrojak, kterému nerozumím? Kdyby něco takového existovalo, tak k čemu by byl pak programátor?
29. 7. 2018 20:54:12
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358402
Mirek
verified
rating uzivatele
(61 hodnocení)
29. 7. 2018 20:56:52
Napsal musil.david;1476961
Mlceti zlato, vid?
Kdyz ma 150 projektu na PHP, tak koho ma hledat, Javistu?
Panxdz i dle jeho jiných večerních postu zase chlastal a tak jen blábolí. Snad dostane brzo opět ban.
Ale abych nebyl offtopic. Olegu, asi univerzální kvalitu nikde nenajdeš, každý píše jinak a tak se mu bude pozdávat práce jeho předchůdce vždy minimálně podezřelá :-) protože je prostě napsaná jinak než by to psal on. Řešení je na toto pouze jediné, zkus spolupracovat pouze s několika stejnými programátory.
29. 7. 2018 20:56:52
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358401
Panxdz
verified
rating uzivatele
29. 7. 2018 21:06:32
Mirek Novotny: Proč ban a proc blabolim. Uvedu analogii: chci levného textaře/překladatele protože preferuji nízkou cenu, textu nerozumím po gramatické a stylistické stránce stejně jako cizímu jazyku. Zeptám se tedy na nástroje, když by Google translátor překládal bezchybně patrně by nebyly potřeba překladatele, ze? Když by nástroj rozuměl dokonale kódu analogicky by nebyl potřeba programátor. Tudy cesta nevede, takže buď si zaplatím korektora nebo kobtrorola kódu a nebo jednoho člověka, který se pravděpodobně ale nebude mít potřebu podbizet. Jak jinak to chceš řešit? Když někdo platí tomu kdo je pokaždé nejlevnější, tak se prostě nemůže divit...
29. 7. 2018 21:06:32
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358400
Oleg
verified
rating uzivatele
(53 hodnocení)
29. 7. 2018 22:12:02
Napsal Mirek Novotny;1476972
Olegu, asi univerzální kvalitu nikde nenajdeš, každý píše jinak a tak se mu bude pozdávat práce jeho předchůdce vždy minimálně podezřelá :-) protože je prostě napsaná jinak než by to psal on. Řešení je na toto pouze jediné, zkus spolupracovat pouze s několika stejnými programátory.
Jak jsem zminoval. Napriklad necham idelaz web za 20k, nejaky simply nebo trosku vetsi treba za 50k, ale na ten web se nesahne treba dva roky. Tozko programator si na nej bude pamatovat, navic mezitim ma jinou praci a ja potrebuji upgrade ted hned.
29. 7. 2018 22:12:02
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358399
TomasX
verified
rating uzivatele
(4 hodnocení)
29. 7. 2018 23:08:52
Napsal Oleg;1476989
Jak jsem zminoval. Napriklad necham idelaz web za 20k, nejaky simply nebo trosku vetsi treba za 50k, ale na ten web se nesahne treba dva roky. Tozko programator si na nej bude pamatovat, navic mezitim ma jinou praci a ja potrebuji upgrade ted hned.
Udělat čitelný kód je práce navíc, stejně tak si k tomu napsat dokumentaci. Pak je jen otázka, jestli se ti to vyplatí a nevýjde pořád levněji to nechat jak je a jen platit více za úpravy. Jakákoliv kontrola a případné vracení k dopracování bude brát čas i tobě.
Chce také počítat s rizikem, že pokud budeš práci programátorům příliš vracet a nutit je opravovat věci, o kterých jsi jim dopředu neřekl, můžeš mít ještě větší problém někoho sehnat.
Co svěřit portfolio webů nějaké firmě a programování outsourcovat? Cenově nemusí být velký rozdíl a může ti to uvolnit ruce k jiným činnostem.
29. 7. 2018 23:08:52
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358398
Oleg
verified
rating uzivatele
(53 hodnocení)
29. 7. 2018 23:43:31
Vy mne porad nutite delat ustupky, ktere nechci :) Psani dokumentace a tvorba prehledneho kodu je prace navic. Kdyby to tak platilo u HTML kodovani, asi by se kazdy vykaslal na nejaky standardy a validni kod.
Jiste, ze chci vracet kod pokud obsahuje chyby, je to snad normalni a neni to vina zakaznika, nebo ano?
29. 7. 2018 23:43:31
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358397
Napsal Oleg;1477010
Vy mne porad nutite delat ustupky, ktere nechci :) Psani dokumentace a tvorba prehledneho kodu je prace navic. Kdyby to tak platilo u HTML kodovani, asi by se kazdy vykaslal na nejaky standardy a validni kod.
Jiste, ze chci vracet kod pokud obsahuje chyby, je to snad normalni a neni to vina zakaznika, nebo ano?
Nikdo tě nenutí dělat ústupky, pouze ti zde říkáme, že dost věci jsou nadstandart.
Ty pouze nechápeš / nechceš pochopit, že za věci (např. dokumentace) se prostě platí navíc. Toto je prostě standartní chování trhu v kapitalismus - chceš to, zaplať.
Firmy nabízejí výhody jen proto, že hledají programátora (některé dokonce zaučuji od nuly) a ty zde vidíš problém, že dokumentace atd. je třeba zaplatit.
Možná to nechceš slyšet, ale opravdu se zamyslí nad tím, proč máš problém najít programátora mezi 70-ti kontaktů ze Skype, který ti neřekne "nemám čas".
30. 7. 2018 00:31:41
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358396
TomasX
verified
rating uzivatele
(4 hodnocení)
30. 7. 2018 09:26:17
Napsal Oleg;1477010
Jiste, ze chci vracet kod pokud obsahuje chyby, je to snad normalni a neni to vina zakaznika, nebo ano?
Vidím spíše problém v povaze chyb, pokud se tam objeví chybné nebo dokonce nežádoucí chování kódu, oprava chyby v rámci původního rozpočtu je za mě samozřejmá (neošetřené vstupy, pády, fatal errory, bezpečnostní problémy, nedodržení grafiky/chování atd.). Pokud ale programátor udělá "chybu" proti čitelnosti kódu, je její oprava v rámci původního rozpočtu za mě diskutabilní, pokud požadavek nebyl vznesen dopředu, např. nejednotné pojmenování (velikosti písmen, klíčová slova, jednotné vs. množné číslo), globální proměnné, málo testů, špatné dokumentační komentáře, netypovost proměnných/argumentů, monstrózní funkce vs. přílišná granualita atd.).
Html standardy řeší zejména syntaxi, což php také řeší a kontroluje, nevalidní kód ti php nespustí. U správné semantičnosti u html už je ale velký problém, moc se nedodržuje. Stejně tak neexistují nějaké jednotné standardy jak psát php kód.
Programování je skoro jako psaní článků:
- jedna strana je gramatika (= syntaxe, bezpečnostní chyby), s pravopisnými chybami článek prostě nepřevezmeš,
- druhou stranou je věcná správnost, s faktickými chybami opět článek nepřevezmeš ( = chování aplikace podle zadání, žádné nesmyslné a neočekávané výstupy),
- třetí věcí je čtivost a to, jestli se ti líbí ( = přehlednost kódu a jeho rozšiřitelnost v budoucnu), sám určitě víš, že je složité se dohadovat, že článek se ti nelíbí a že ho nepřevezmeš a že prostor pro úpravy nějaké je, ale není neomezený, že článek se musí psát pro určitou cílovou skupinu, jinak vypadá vědecká stať o stravě a jinak obsah pro magazín ženy o dietě, tam s vědeckými a chemickými vzorci moc nepochodíš, vědecká stať se bez nich neobejde.
Ze stejných důvodů poslední roky vůbec nevyužívám "indické" programátory, sice nějak výsledek doručí, ale kvalita je šílená a dále nepřenosná a dlouhodobě se projektům vyplatilo investovat rok do vzdělání vlastního stabilního týmu (klidně i na part time). Práce v týmu právě zlepšuje čitelnost kódu, ti lidé už přirozeně spolu komunikují a přirozeně se vyčítají co se komu nelíbí a přizpůsobují se tomu aniž bys jim to musel říkat, stačí správně mixovat kdo co kdy dělá. Zpravidla do půl roku již nejsem schopný poznat kdo který kód psal.
30. 7. 2018 09:26:17
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358395
Luděk Kvapil
verified
rating uzivatele
30. 7. 2018 09:47:51
Napsal Oleg;1476759
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?
* https://phpunit.de/ - ověří "gramatiku" kódu
* Selenium - ověří funkčnost
* systémové logy: jsou zde všechny PHP chyby a poznámky
---------- Příspěvek doplněn 30.07.2018 v 09:49 ----------
Napsal Jiří Šubr;1476831
Kvalita kódu se určuje opravdu těžko. Tady je jen mých pár postřehů:
1) Formátování - když tam jsou taby a smysluplné odsazování s nějakou logikou, tak je to první známka toho, že dotyčný ví co dělá.
Tak o tabulátorech se vede diskuze dlouho, ale celosvětově převládají mezery, protože jsou nezávislé na systému a použitém software.
30. 7. 2018 09:47:51
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358394
Gabonator
verified
rating uzivatele
(1 hodnocení)
30. 7. 2018 19:49:12
@Oleg,
ja si kopnem do vás.
Sťažujete sa na programátorov, chcete ich kontrolovať.
Ale problém vidim vo vás. Vystupujete ako agentúra, a nemôžete zamestnať ani jedného programátora.
Prečo sa teda hráte na agentúru ked nou nie ste? Chytíte nejakú zákazku, predpokladám že z lacného rangu, potom skypujete so 70-timi programátormi ktorý pre vás kedy robili a dohadujete na cene, termínu a tak. Zvyčajne to končí asi u najlacnejšieho riešenia a najmenej kvalifikovaného programátora, lebo nemá prácu.
Vôbec sa nedivím že vás takýto spôsob štve a ničí. Pri takomto systéme práce to ináč nebude a nikdy sa to nezmení.
Myslíte si že tak dá fungovať do budúcna.
30. 7. 2018 19:49:12
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358393
smrtka
verified
rating uzivatele
(3 hodnocení)
30. 7. 2018 20:58:08
Gabonator: trefil jste to presne - od dobreho znameho a jednoho jineho programatora mam presne takovy popis s timto panem = pozadavky na naprosto perfektni praci, ale penize jak pro studaka... vsak staci projit historii poptavek a komentu, je to stale dokola to same.
Jinak nemam nic proti teto strategii - ostatne jste asi dobry obchodnik, kdyz to vynasi, ale proste mate, Olegu, co zaslouzite (kvalitu = co platite). Kdysi ve vlakne jste psal, ze nemate problem "dobre" zaplatit, coz me v kontextu informaci, ktere jsem v tu dobu jiz mel dost rozesmalo
Edit: abych byl konkretni, slo o pixel perfect responsivni sablonu s retinou (znamym naceneno na 1MD, sam bych jete pridal kdyz jsem cetl dalsi pozadavky na dodani do druheho dne, aria, BEM, apod.)... Maximalni cena mela byt 1200,- (s argumentem, ze jiny clovek to za to udela) to sorry jako...
30. 7. 2018 20:58:08
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358392
tomve
verified
rating uzivatele
(22 hodnocení)
30. 7. 2018 21:01:13
@smrtka: koukám, že se to už odkrývá (pozn.: neznám tě)
kdybych nebyl debil...
30. 7. 2018 21:01:13
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358391
smrtka
verified
rating uzivatele
(3 hodnocení)
30. 7. 2018 21:12:38
njn vzdycky me vytoci, kdyz tu nekdo breci nad kvalitou, dusuje se dobrym ohodnocenim a pritom si mysli, ze iTrader a 200kc/h je nejaka bomba za kterou se profik pretrhne
30. 7. 2018 21:12:38
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358390
Oleg
verified
rating uzivatele
(53 hodnocení)
30. 7. 2018 21:39:20
Napsal smrtka;1477168
Gabonator: trefil jste to presne - od dobreho znameho a jednoho jineho programatora mam presne takovy popis s timto panem = pozadavky na naprosto perfektni praci, ale penize jak pro studaka... vsak staci projit historii poptavek a komentu, je to stale dokola to same.
Jinak nemam nic proti teto strategii - ostatne jste asi dobry obchodnik, kdyz to vynasi, ale proste mate, Olegu, co zaslouzite (kvalitu = co platite). Kdysi ve vlakne jste psal, ze nemate problem "dobre" zaplatit, coz me v kontextu informaci, ktere jsem v tu dobu jiz mel dost rozesmalo
Edit: abych byl konkretni, slo o pixel perfect responsivni sablonu s retinou (znamym naceneno na 1MD, sam bych jete pridal kdyz jsem cetl dalsi pozadavky na dodani do druheho dne, aria, BEM, apod.)... Maximalni cena mela byt 1200,- (s argumentem, ze jiny clovek to za to udela) to sorry jako...
To by mne zajimalo o jakeho konkretniho dodavatele slo. Pixel perfect jsem poptaval, ale platil jsem od 5 do 15k. Nikdy za 1,2k ;) Jini koderi mi sami nabizeli sve ceny na zaklade dodaneho PSD souboru. A tech par amateru, ktere jsem odmitl bych koderem nenazval, protoze nevalidni kod a nepresne kodovani nebylo to co jsem poptaval). Jsme agentura reklamni, primarni cil firmy je DTP, vsechy weby je z 60% vlastni projekty a zbytek zakazkova vyroba.
Jeste by mne mne zajimalo onjakeho programatora slo. Jak jsem psal, mam vchechny kontakty se kterymy jsem kdy spolupracoval. Mohu lehce overit keca nebo ne, protoze ma i historii komunikaci.
---------- Příspěvek doplněn 30.07.2018 v 21:40 ----------
Napsal Tomve;1477169
@smrtka: koukám, že se to už odkrývá (pozn.: neznám tě)
kdybych nebyl debil...
Tomve, kdybys bys radsi pomlcel...
30. 7. 2018 21:39:20
https://webtrh.cz/diskuse/jak-overit-kvalitu-php-kodu-od-dodavatele/strana/4/#reply1358389
Pro odpověď se přihlašte.
Přihlásit