Jump to content
php.lv forumi

Testa punktu skaitīšanas sistēma (Gabaldarbs)


mmcs

Recommended Posts

  • Replies 57
  • Created
  • Last Reply

Top Posters In This Topic

Es ļoti šaubos, ka pat sacensībās nevar uzrakstīt sakarīgu variabļa nosaukumu. Diez vai tās pāris rakstzīmes vairāk ir izšķirošās, lai ātrāk iegūtu labu rezultātu.

 

Slikti nosaukumi ir tikai slinkums, viss pārējais - atrunas.

 

katram savs stils - ja ir vajadzīgs tikai rezultāts - tad principā pie kājas, kā tur viss ir rakstīts vai nerakstīts - padevām ievades datus, izvadīja ko vjag - viss - sēdies pieci, a ko jūs te - ā kodu formatējat - nu labi - pienākat rīt ... ;)

Link to comment
Share on other sites

ja ir ide, kura māk renamēt mainīgo ņemot vērā scope kurā mainīgais ir redzams, tad nevajag neko gari domāt kā nosaukt mainigo - sāku ar pirmo kas ienāk prātā, brīdī kad iedomājos kā labāk un precīzāk nosaukt konkrēto mainīgo refacturēju vārdu (visual studijā ctrl+r,ctrl+r)

Link to comment
Share on other sites

> Atzīšos, ka citreiz ir ilgāk jāpadomā par nosaukumiem, lai tie pēc iespējas precīzāk raksturotu kaut ko. Tas gan neattiecas tik ļoti uz lokālajiem mainīgajiem kā uz API lietām.

 

“There are only two hard problems in computer science: cache invalidation and naming things.“ /Phil Karlton/

Link to comment
Share on other sites

Nē nu tu protams pierādīji, ka kodēšanas sacensībās neesi piedalījies.

 

Ja ir masīvs questions, tad question ir tā elements, tātad viss, kas atrodas starp {}.

Šādā gadījumā jautājuma tekstam labākais apzīmējums būtu nevis question, bet text - ar domu, ka tas ir question text.

[

{ text: "Esi komunikabls?", answerGroups: [[1, 2], [2, 3], [], [3, 4], [4, 5]] }

]

 

Kas ir:

var index = 0;

Kam tas ir indeks? Kā to lai zin?

 

var answer = $(this).attr('aid');

Tas nav answer, bet answerId.

 

Kāpēc tu lieto ag:

for (var ag in answerGroups)

šijā vietā ag neiederās, jo tas nav answerGroup, bet gan masīva index, saīsināti i.

Ir vispārpieņemti par indeksa mainīgo ciklā izmantot i, ja dubultais vai trīskāršais, tad j,k. Ja iterātors, tad it.

 

Kāpēc tu domā, ka ciklā ir efektīvi katru reizi mainīt un renderēt DOMu:

$results.append(group.name + ' = ' + group.points + ' punkti<br />');

 

Redzi, tu centies, centies un tik un tā ļoti daudz nepilnību, nemaz nerunājot, ka tas viss būtu jāpārstrukturē pavisam savādāk, ja tas būtu ilgtermiņā uzturams kods, sākot ar to, ka netiek operēts ar globāliem mainīgajiem un visuālie objekti ir organizēti widgetos.

Edited by codez
Link to comment
Share on other sites

Nu ja jau tu tik kruts, tad ko pats neraksti normāli?

Es kā reizi centos uzrakstīt normāli (nesanāca, jo js ir tizla valoda, scalā būtu uzrakstījis 7 minūtes un 2x mazāk rindām.) un atbilstoši situācijai, nenormāli ir uzrakstīt 20 liekas rindiņas un 2x vairāk simbolu, lai rastos ilūzija par to, ka tā ir labāk.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Loading...

×
×
  • Create New...