← Uz sākumu

PHP komentāri

2004. gada 1. oktobrī, 14 komentāri

Kā zināms, iekš to PHP ir trīs veidu komentēšanas iespējas. Faktiski divu - komentāru bloks un komentāru rindiņa.

/*
 * Šādi es komentēju tikai koda sākumā, 
 * lai aprakstītu, ko jamais fails 
 * un tajā iekļautās figņas dara
 */

// Šis ir īslaicīgs komentārs. Teiksim, lai 
// uz izstrādes laiku atceltu kādas rindiņas 
// izpildi

# Savukārt šādi es komentēju visur citur :)

Kāpēc? Komentārus iekš /**/ lasa tikai vienreiz, lai uzzinātu, ko kods dara. Komentāri iekš // ir man pašam nepieciešamās lietas, kuras lai atšķirtu, komentēju vienējādi (?). Savukārt, # ir diezgan labi pamanāms un tāpēc tādējādi es komentēju lietas, kuras ir obligāti jāizlasa, pirms lietot kodu. Un šādu komentēšanas metodi ir gana viegli pamanīt pat tad, ja lasītājs lieto teksta redaktoru bez koda izkrāsošanas iespējas (teiksim, apskatās iekš notepad). Ja es nevēlos, lai mana koda lasītājs kaut ko izlasa, es to vienkārši nerakstu :)

Starp cilvēkiem, par kuriem domāju, ka tie varbūt lasīs manu kodu, es visvairāk redzu sevi.

Tu atbildi augstāk redzamajam komentāram. Atcelt

Gravatar mr.phi

2004. gada 1. oktobrī, plkst. 16:30

Klau varenais laacz ar ko tu saki apgut PHP mans ar grib sak sito valodu nopietnak apgut

Gravatar laacz

2004. gada 1. oktobrī, plkst. 16:32

Nearko. Pašmācība iz Interneta.

Gravatar mr.phi

2004. gada 1. oktobrī, plkst. 16:34

cik liels laika posms bij no mirkla kad saki un kad saki uzskati ka kaut ko tomeer vairak par vidus mera php kodetaju zini

Gravatar laacz

2004. gada 1. oktobrī, plkst. 16:36

Es vēl aizvien sevi uzskatu par vidusmēra kodētāju.

Gravatar laacz

2004. gada 1. oktobrī, plkst. 16:39

Nezinu es buveju serverus lieku nix un apachus u.t.l un parasti kad man liekas ka vaina ir kodera vini metas virsu un atsaucas uz tevi "laacz teica ka ta vins ar dara " un 90 velaka laika posma man nakas piekrist ka manas likrocibas vaina.

labi nav ista vieta kur so temu aps

Gravatar vra

2004. gada 1. oktobrī, plkst. 17:29

/* /var tikt labi izmantots ja jaaizsleedz lielaaks fragments... jaasaak ar / un jaabeidz ar */ ... viss tas bullshit ar * pa vidu absoluuti nav vajadziigs.

Nesaprotu ko juus te varat njemties, taakaa taadi homoseksuaali tipinji, visa web "programmeeshana" ir viens homoseksuaals pasaakums. php nav nekaada programeeshanas valoda, bet scripts. ja grib programmeet tad jaanjem asm, c un c++

Gravatar laacz

2004. gada 1. oktobrī, plkst. 17:34

vra: Kāda ir atšķirība starp C un PHP? Vispārīgā līmenī. Abos divos tu scripto un kodē. Vienkārši gala rezultātā tu C kompilē, lai palaistu (rodas programma), bet PHP laiž tāpat (skripts). PHP galu galā arī var nokompilēt un iegūt 'programmu'. Tad ko, PHP uzreizi tad arī no skriptošanas valodas automātiski pārvēršas par programmēšanas valodu? :)

Gravatar sm

2004. gada 1. oktobrī, plkst. 18:32

Es savukārt komentēju tā:

//TODO: fix this when awake //WHAT DOES THAT MEAN??? G'irts

Nu iekš pitona ir dokstringi

def funkcija(): .."""Šī ir dokumentācija. .. ..To izmanto ide un no tās var ģenerēt klašu aprakstus.""" ..pass #shis ir kods

Bet principā komentārus lietoju tad, kad pats nesaprotu, kas notiek, vai arī zinu, ka kaut kas nav lāga. Vai arii tad, kad to īpaši pieprasa priekšniecība, kas programmē reizi 5 gados. 3 gados ir bijuši 3 tādi gadījumi.

Kods kā dokumentācija ir laba lieta.

Gravatar Students

2004. gada 1. oktobrī, plkst. 19:09

A dazhreiz C++ reaali iesuukaa, piemeeram, kad no skaitlja gribi panjemt tikai pirmo ciparu - nu reaali iesuukaa :)

Katra valoda savai situaacijai, prieksh weba PHP ir OK a nekur citur jau laikam to vispaar nevar izmantot :)

Gravatar sm

2004. gada 1. oktobrī, plkst. 19:26

Student: esi reaals :)

int firstDigit = (int)((bool)(number & 0x800000));

Vai arī:

int first digit = number >> 7;

kas tur var iesūkāt? ;-)

PHP var visurkur izmantot, galvenais: laist no komandrindas un kā parametrus iedot pāris regexpus.

Gravatar bubu

2004. gada 2. oktobrī, plkst. 10:50

sm :D Nu tu gan laid! Tavos variantos nekādu pirmo ciparu nedabū no skaitļa! :) Tavs pirmais variants dabū no number skaitļa 23. bitu. Otrais variants vispār izdala number skaitli ar 2^7 (=128). Kur tur pirmā cipara dabūšana? :)

Ja skaitlis ir pozitīvs tad pirmo ciparu var dabūt šādi: while (x>9) x/=10;

Gravatar sm

2004. gada 2. oktobrī, plkst. 17:35

man bija par daudz pieņēmumu ;)

ja tas ir vienkaarshi nezinaams skaitlis, un nav zinaama skaitiishanas sisteema un vai tas pieder pie reaalo vai iracionaalo vai nezinkaadu skaitlju kopas, un nav zinaams, kurš cipars ir pirmais (un kurš ir nultais), tad jāraksta šādi.

Cipars cipars = skaitlis.pirmais();

Gravatar Māris

2004. gada 4. oktobrī, plkst. 19:51

Varetu mēģināt arī kaut kā tā: int sk = 456; char sk_str[20], pirmais; sprintf(sk_str, "%d", sk); pirmais = sk_str[0];

Bet nu tas nemazina faktu ka C un C++ ir zemaka limeņa valoda kā PHP. Bet manuprat weblapām PHP ir ideāls un C nemaz nav vajadzīgs.

Gravatar bubu

2004. gada 6. oktobrī, plkst. 10:47

Nu nu, vai tad C nemaz nav vajadzīgs!?! :)