Aptauja: Vai šis ir labs stils?
labs
slikts
[Parādīt rezultātus]
 
Rakstīt ziņojumu 
 
Pavediena vērtējums:
  • 0 balsis - 0 vidējais
  • 1
  • 2
  • 3
  • 4
  • 5
Par "labo stilu"
Autors Ziņa
Armi Atslēdzies
In ASP.NET
****

Ziņojumi: 290
Pievienojās: Jul 2006
Reputācija: 1
Ziņojums: #1
Par "labo stilu"
Man tāds jautājums... Vai tas tiešām ir tik nevēlami veidot programmu, izmantojot vairākās vietās ar if saistītus goto?

Respektīvi šādā stilā:
else if (n==0)
{
cout << "Skaitlis nav pirmskaitlis.\n";
goto start;
// ta ka 0 nevar dalit pasu ar sevi, 0 nav pirmskaitlis. programma pariet uz atsaksanas piedavajumu.
}
else if (n==1)
{
cout << "Skaitlis ir pirmskaitlis\n";
goto start;
}

.....
03.10.2006 20:41
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
KM Atslēdzies
Senior Member
****

Ziņojumi: 456
Pievienojās: Feb 2005
Reputācija: 2
Ziņojums: #2
RE: Par "labo stilu"
Izmantot goto by default ir slikts stils. Vairāk te: http://en.wikipedia.org/wiki/GOTO#Criticism
03.10.2006 20:49
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Armi Atslēdzies
In ASP.NET
****

Ziņojumi: 290
Pievienojās: Jul 2006
Reputācija: 1
Ziņojums: #3
RE: Par "labo stilu"
njaaa... bet vai man par to būs kādas sankcijas laboru mājasdarbā?
03.10.2006 20:55
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Raimz Atslēdzies
Senior Member
****

Ziņojumi: 330
Pievienojās: Aug 2005
Reputācija: 5
Ziņojums: #4
RE: Par "labo stilu"
GOTO varētu būt derīgs tad, ja jātiek ārā no cikliem ciklos. Bet kopumā tas nav labs stils Wink
03.10.2006 20:56
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Armi Atslēdzies
In ASP.NET
****

Ziņojumi: 290
Pievienojās: Jul 2006
Reputācija: 1
Ziņojums: #5
RE: Par "labo stilu"
nu man tieši to vajag, lai no cikla izbēgtu ārā speciālgadījumos un vienā no gala rezultātiem...
03.10.2006 20:56
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Raimz Atslēdzies
Senior Member
****

Ziņojumi: 330
Pievienojās: Aug 2005
Reputācija: 5
Ziņojums: #6
RE: Par "labo stilu"
Lai tiktu ārā no cikla, jālieto break. GOTO varētu lietot tad, ja ir cikls iekš cikla un tu gribi izlēkt no iekšējā cikla un vienlaikus no visas ciklu konstrukcijas. Bet tas parasti nepieciešams specifiskos gadījumos, kad nav iespēju salikt adekvātus ciklu izpildes nosacījumus.
03.10.2006 21:02
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Armi Atslēdzies
In ASP.NET
****

Ziņojumi: 290
Pievienojās: Jul 2006
Reputācija: 1
Ziņojums: #7
RE: Par "labo stilu"
ok, problēma ir atrisināta, uzzinot par funkciju break Smile
03.10.2006 21:10
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Kristaps Grinbergs Atslēdzies
Vaislinieks
***

Ziņojumi: 163
Pievienojās: Feb 2005
Reputācija: 0
Ziņojums: #8
RE: Par "labo stilu"
goto noteikti nav labs stils, jo lielā kodā atrast kļūdas ir nereāli!
03.10.2006 22:34
Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
ki Atslēdzies
rils
*****

Ziņojumi: 1 211
Pievienojās: Mar 2006
Reputācija: 13
Ziņojums: #9
RE: Par "labo stilu"
konkreeti shis piemeers noraada uz sliktu stilu, bet briizhiem goto tieshaam atvieglo darbu un ir vietaa, tachu par nelaimi pasniedzeeji, kuri ir 5 graamataas salasiijushies, ka "goto ir slikts"
Kristaps Mors rakstīja:Izmantot goto by default ir slikts stils. Vairāk te: http://en.wikipedia.org/wiki/GOTO#Criticism
var nespeet saprast to, ka ir vietas, kur goto lietot ir optimaali.
diemzheel arii LU ir pasniedzeeji, kas neskatoties par goto lietoshanu samazinaas veerteejumu vai pat liks paarstraadaat darbu.
04.10.2006 00:30
Apskatīt lietotāja interneta adresi Atrast visus šī lietotāja rakstītos ziņojumus Citēt šo ziņu atbildē
Rakstīt ziņojumu 


Lēciens uz forumu:



Kontaktifizmati.lvAtgriezties uz augšuAtgriezties pie saturaArhīva skatsRSS sindikācija