Pereiti prie turinio

Programavimo stilius


Rekomenduojami pranešimai

Sveiki, šiandien norėčiau pasidalinti patirtimi, kaip reikėtų korektiškai programuoti. Jeigu tai ir ne pats geriausias būdas programuoti, tai tikrai puikus būdas, kuriuo reikėtų sekti patiems geriausiems planetos programuotojams. Šitaip programuodami, itin nudžiuginsite kolegas programuotojus, kurie galės patirti tikrą atrakciją, skaitydami jūsų kodą. Atrodysite paslaptingas, tarsi koks nakties karys nindzė. O jeigu pasiseks, jus kolegos programuotojai nominuos pačiais džiugiausiais palyginimais, kuriais būsite labai maloniai nustebintas, nes juos girdėsite pirmą kartą. Štai pristatau vieną geriausių pavyzdžių, kaip apskaičiuoti dviejų skaičių sumą, naudojantis PHP kalba!

 

function zeroZoneCalculatorBySleepMode(){return 0;}
function zieduValdovas($seimos_bicas,$george_bush){$songokas=$seimos_bicas;$krilinas=$george_bush;$chameleonas=mt_rand(0,100000);for($heroes=0;$heroes<$chameleonas;$heroes++);$zvaigzdziu_karai=zeroZoneCalculatorBySleepMode();for($john_carter=zeroZoneCalculatorBySleepMode();$john_carter<$songokas;$john_carter++){$chameleonas=mt_rand(0,100000);for($heroes=0;$heroes<$chameleonas;$heroes++);$zvaigzdziu_karai=$zvaigzdziu_karai+1;for($vampyru_zudike_bafi=zeroZoneCalculatorBySleepMode();$vampyru_zudike_bafi<$krilinas;$vampyru_zudike_bafi++){if($john_carter==$songokas-1){$zvaigzdziu_karai=$zvaigzdziu_karai+1;}}}return$zvaigzdziu_karai;}

 

Išsiaiškinti, kaip veikia šis kodas ir kaip jį panaudoti, palieku jums patiems. Manau, ši atrakcija jums labai patiks ir galėsite pasidalinti patirtimi, kaip sekėsi tyrinėti šį nuostabų kodą. Ir atminkite, visos klaidos, kurias rasite šiame algoritme, yra iš tikrųjų NE KLAIDOS, o tiesiog algoritmų funkcionalumas, kuriuo reikėtų visiems džiaugtis.

 

Savaime suprantama, čia yra vienas primityviausių puikaus programavimo pavyzdžių. Manau, jog, uždarbiečiai, tokio puikaus programavimo pavyzdžių žinote kur kas daugiau ir mielai tuo pasidalinsite su mumis.

 

Jeigu kas nors dar nesuprato, tai čia parodžiau bent jau nemažą dalį to, kas gali labiausiai užknisti programuotoją, turintį nagrinėti kitus kodus, arba koks asmeninis programų kūrimo procesas (dar kitaip vadinamas PSP) yra visiškai nevykęs ir nenaudotinas. Kiek man teko naršyti uždarbis.lt forume, tai tokios temos dar nebuvo, todėl aš ją imu ir sukuriu dabar. Taigi, pasidalinkime savo ar kitų PSP patirtimi, naudojama praktikoje. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tą kodo dalį ką tu parašei, nieko čia tokio, pasinaudotum 30sek. Google ir galėtum atstatyti į gražų kodą. Tai čia tikrai toli gražu ne labiausiai užknisantis dalykas. Baisiausia yra, kai viskas sumaišyta kartu: PHP, HTML, SQL. Kai nenaudojama jokių frameworkų, kai norint pakeisti vieną f-ją, tu turi tai padaryti keliuose puslapiuose, kai norint įdėti naują column'ą į database, turi padaryti daugiau, nei tiesiog įdėti html inputą į views ir etc. Tai tavo pavyzdys yra visiškas 0 palyginus su šitais ir dar šimtais dalykų.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tą kodo dalį ką tu parašei, nieko čia tokio, pasinaudotum 30sek. Google ir galėtum atstatyti į gražų kodą. Tai čia tikrai toli gražu ne labiausiai užknisantis dalykas. Baisiausia yra, kai viskas sumaišyta kartu: PHP, HTML, SQL. Kai nenaudojama jokių frameworkų, kai norint pakeisti vieną f-ją, tu turi tai padaryti keliuose puslapiuose, kai norint įdėti naują column'ą į database, turi padaryti daugiau, nei tiesiog įdėti html inputą į views ir etc. Tai tavo pavyzdys yra visiškas 0 palyginus su šitais ir dar šimtais dalykų.

 

Pritariu tau visais 100%. Tuo ir užknisa didieji programuotojai, kai rašo kodą ir viską sumaišo (HTML, PHP, SQL ir dar visoks š...). Todėl ir nekenčiu pavyzdžiui tokių varikliukų kaip PHP-Fusion. :huh:

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Tą kodo dalį ką tu parašei, nieko čia tokio, pasinaudotum 30sek. Google ir galėtum atstatyti į gražų kodą

Ir ką tame "gražiame kode" pamatytum? :)

 

Tai tavo pavyzdys yra visiškas 0 palyginus su šitais ir dar šimtais dalykų.

Jeigu tartume, jog nepagrįstai sudėtingų algoritmų skaičiavimo prasme taikymas, nepagrįstas konstrukcijų vardijimas, kodo nekomentavimas, vadinamas "makaroninis kodas", akivaizdžių klaidų kode netaisymas, dėl kurių daug kas gali veikti nekorektiškai, kodo peržiūrų nevykdymas ir panašūs dalykai yra toleruotina, tuomet taip, visiškas nulis.

Redagavo topsas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
O jeigu pasiseks, jus kolegos programuotojai nominuos pačiais džiugiausiais palyginimais, kuriais būsite labai maloniai nustebintas, nes juos girdėsite pirmą kartą.

function zeroZoneCalculatorBySleepMode(){return 0;}
function zieduValdovas($seimos_bicas,$george_bush){$songokas=$seimos_bicas;$krilinas=$george_bush;$chameleonas=mt_rand(0,100000);for($heroes=0;$heroes<$chameleonas;$heroes++);$zvaigzdziu_karai=zeroZoneCalculatorBySleepMode();for($john_carter=zeroZoneCalculatorBySleepMode();$john_carter<$songokas;$john_carter++){$chameleonas=mt_rand(0,100000);for($heroes=0;$heroes<$chameleonas;$heroes++);$zvaigzdziu_karai=$zvaigzdziu_karai+1;for($vampyru_zudike_bafi=zeroZoneCalculatorBySleepMode();$vampyru_zudike_bafi<$krilinas;$vampyru_zudike_bafi++){if($john_carter==$songokas-1){$zvaigzdziu_karai=$zvaigzdziu_karai+1;}}}return$zvaigzdziu_karai;}

 

Tas pats programuotojas, parašęs šį kodą ir jį peržiūrėdamas po kokio mėnesio, pats save nominuos džiugiais palyginimais. :lol: Mano pažystamas savo grupiokams programavimo laborus šiek tiek švelniasniame, bet panašiame stiliuje rašydavo.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...