Comments on: PHP: break a goto řídící stuktury https://www.jens.cz/en/php-break-a-goto-ridici-stuktury/ zápisník bývalého programátora Tue, 26 Mar 2013 23:33:31 +0000 hourly 1 By: Jens https://www.jens.cz/en/php-break-a-goto-ridici-stuktury/comment-page-1/#comment-629 Jens Sat, 14 Nov 2009 14:22:28 +0000 http://www.jens.cz/?p=467#comment-629 Osobně si myslím, a napsal jsem to i v článku, že <strong>goto</strong> je špatné v každém jazyku, ať už je to skriptovací nebo jiný. Vím že někdy se hodí, ale vždycky lze napsat program bez jeho použití a vyvarovat se tím jak nečitelnosti kódu, tak možným problémům a chybám které může jeho špatné použití způsobit. Osobně si myslím, a napsal jsem to i v článku, že goto je špatné v každém jazyku, ať už je to skriptovací nebo jiný. Vím že někdy se hodí, ale vždycky lze napsat program bez jeho použití a vyvarovat se tím jak nečitelnosti kódu, tak možným problémům a chybám které může jeho špatné použití způsobit.

]]>
By: Richard https://www.jens.cz/en/php-break-a-goto-ridici-stuktury/comment-page-1/#comment-628 Richard Sat, 14 Nov 2009 11:22:20 +0000 http://www.jens.cz/?p=467#comment-628 No tak multi-level break a continue (o kterem nepises) jsou v PHP dávno známy ;) Stejně jako to má i java nebo javascript (jen nemají číslované zanoření skoku ale skáče se na label, což je tak trošku náhrada za absenci goto). O tom goto jsem nevěděl, autoři pořád po posledním referendu o jeho zrušení nikde snad nezvěstovali že ho dají zpět. Na jednu stranu v php nevidím moc využití pro programátory webového formuláře to asi moc potřeba není. Na druhou stranu pokud je podporuje vývojové IDE a lze po nich skákat v kódu jednoduše tak to na přehlednosti až tolik neubere. U skriptovacího jazyka navíc sebou nenese problémy a zmatky s pamětí když se vše alokuje a uvolňuje samo. Alespoň to posune PHP zas o kousek dál v poli použitelnosti pro psaní algoritmů. Jsem pro. No tak multi-level break a continue (o kterem nepises) jsou v PHP dávno známy ;) Stejně jako to má i java nebo javascript (jen nemají číslované zanoření skoku ale skáče se na label, což je tak trošku náhrada za absenci goto).
O tom goto jsem nevěděl, autoři pořád po posledním referendu o jeho zrušení nikde snad nezvěstovali že ho dají zpět. Na jednu stranu v php nevidím moc využití pro programátory webového formuláře to asi moc potřeba není. Na druhou stranu pokud je podporuje vývojové IDE a lze po nich skákat v kódu jednoduše tak to na přehlednosti až tolik neubere. U skriptovacího jazyka navíc sebou nenese problémy a zmatky s pamětí když se vše alokuje a uvolňuje samo. Alespoň to posune PHP zas o kousek dál v poli použitelnosti pro psaní algoritmů. Jsem pro.

]]>