Sākumlapa › Forumi › Mājas lapu izstrāde › Web veidošana un problēmas › Switch!
nē, usver, specus nevajag mācīt – tie paši visu zina… a jūs, lohus, der pamācīt…
bļin, cilvis atnāk paprasīt par switch() konstrukciju.
es uzrakstu korektu, ekstendojamu piemēru ar prasīto konstrukciju un pakomentēju par noticēm. Tu baisi gribi taupīt baitus un izlaist norādi, kas ir defaultais vēlamais variants un saukt citādi domājošos par lohiem? laimīgu taciņu, vāries vien tālāk savā sulā. brīnos tikai, kāpēc tu ar tik varenām zināšanām neesi pārprogrammējis XP kerneli tā, lai tas lidotu bez optimizācijas uz 1. pentiuma.
include(’lang/’ . $_GET[’lang’] . ‘.php’);
un viss būs baigi forši un zibenīgi.
ob1: pasaki lūdzu – cik ļoti lapa ātrāk izpildīsies lapa ja izņems to vienu case? Kā jau rakstīju iepriekš – viens tāds “lieks” case padara kodu nedaudz pārskatāmāku un nekādi ātruma uzlabojumi nebūs novērojami. Daudz vairāk var ietaupīt uz citām lietām.
un vispār var rakstīt arī tā (redzams būs tikai viens ifs yo):
function set_lang() {
$accepted_languages = array(’lat’, ‘eng’);
$lang = (in_array($_GET[’lang’], $accepted_languages) ? $_GET[’lang’] : ‘eng’;
include(”lang/$lang.php”);
}
lasāmību.
ÄŒo ta šito esmu kaut kur jau redzējis…
if (yes) then {
do something;
} else
if (no) then {
do nothing; // but not something, you know!
} else {
; // we have only yes and no – this will never be executed, but compiler won’t mind
}
Pārsteidz jūsu spēja no beigtas mušas izpūst ziloni. Tai pat laikā ļoti interesanti palasīt 🙂
Lieks kods ir lieks. Nav attaisnojuma. Ja gribi lasāmību, tad lieto komentus. Hmm, specs tāpat sapratīs, vai vajag comentus priekš lamera?
Ja šo rindu naherizēs, vai kaut kas progas izpildē mainīsies? Nu jā, mainīsies – kods būs vieglāks un proga izpildīsies nedaudz ātrāk… hmm, tad tāpēc daudzas latvijas lapas tā bremzē?
Tu kļudies. Un ja tu raksti programmas, kuras nav “idiotu”, “WTF” un citu gadijumu drošas, tad atvaino, no manis piemēram klients nesanāks. Tu taču neesi tik glups lai nezinātu kas ir koda loģiskā plūsma, so ja ir iespējama ārēja iedarbība, kā tas ir šeit ar $_REQUEST, tad ir jaapdomā visi, pilnigi visi aspekti un jaizsargājās pret negaidītu pieprasijumu (TEST^ to tik vien gaida kā atrast nefiltrētu GET vai POST). Un tiesi tāpēc DEFAUL gadijums IR nepieciešams, tobiš, ja neviens no definētajiem gadijumiem netiek izmantots, un ir vienalga kur tas default ir- switchaa, fora, elseifaa vai vel sazin kur, DEFAULT IR JÄ€BŠªT! Es nezinu ko un kā tu tur programmē bet ja tu to ari šādi, svētais karš būtu jāsāk pret tevi, ar PTAC priekšgalā.
nē, kodēt tu māki, spriežot pēc paraugiem, ko publicēji… es mācu programmēt.
Jā, kodēt es māku, pie tam salīdzinosi labi. 🙂 un es nedomāju alkaholisko dzērienu lietošanu.
piever pāksti, usver. Un ja virini to, tad pastāsit na koi hren vajag “case ‘eng’:” tavā kodā.
ob1: dzērumā tu pārāk daudz atļaujies brūķēt muti.
Vai tu dzīvē arī acīs sauc par lohiem cilvēkus, kas tev oponē vai arī tik kruts esi tikai internetā? Lielisks paraugs jaunatnei, kā onka kļūst par ķildīgu, stūrgalvīgu, pašapmierinātu alkoholiķi, ja vakaros dzer alu.
kam vajadzīgs case ‘eng’: ? Lai norādītu, ko darīt, ja izvēlēta angļu valoda.
kam vajadzīgs default: ? Lai forsētu angļu valodas izvēli, ja izvēlēts nav nekas.
Sēdi un lasi – fall-through
Tava atšķirība no drunk_lizard ir tā, ka viņš runā par lietām, ko labi saprot un lieki nekakā, ja redz, ka otrā pusē cilvēks sajēdz, ko runā, nevis tikai kusli brēc pēc palīdzības. Bet tu kasies par sīkumiem ka “vsje visi lohi, odna ja umnaja, v belom paļto staju krasivaja”. Un vispār – ko tu te vēl dari? Tev bija jāzaigo gabaliņu virs zemes savā miestā, lai programmētāji no tuvām un tālām malām nāk paklanīties tev – “PROGRAMMĒTÄ€JAM!!!!111VIENSVIENS~!!!!”.
kam vajadzīgs case ‘eng’: ? Lai norādītu, ko darīt, ja izvēlēta angļu valoda.
kam vajadzīgs default: ? Lai forsētu angļu valodas izvēli, ja izvēlēts nav nekas.
… ja izvēlēts nav nekas VAI izvēlēts, tas ko nav paredzēts izvēlēt (piem random string)
Tu nekļūdies. In case- pateici to ko es domāju, tikai labu gabalu saprotamāk :>
/me pieraksta – jāmācās komunicēt 😀
drono
Pārējie – pieveram visu, kas ciet neturas.
Problēma jau sen ir atrisināta un jūs te nodarbojaties ar publisku masturbēšanu.
Un pareizo atbidi sniedza … ( drum-roll ) … drono
Pārējie – pieveram visu, kas ciet neturas.
Problēma jau sen ir atrisināta un jūs te nodarbojaties ar publisku masturbēšanu.
Piebildīsu ka alternatīva sintakse šeit nav risinājums, bet tikai variants…
Piever vien visu, kas tev birst ārā, jeb arī tev ir kādas pretenzijas pret aktīvu diskusiju?
Tad kāds var beidzot paskaidrot kāpēc vajadzīgs tas case eng, ja default dara tieši to pašu?
Case eng = tikai valoda un vienīgi valoda
Defoult = valoda + X figņas
Ja iekš defolta nav vajadzīgas x figņas, tad tādā gadījumā case eng nebūtu vajadzīgs.
Ob1 tu šodien esi nopelnijis piecus rozā ziloņus – [img][img][img][img][img]
Apsveicam! 😀
🙂
Preses relīzes