avva: (Default)
[personal profile] avva
(Эта запись будет интересна разве что веб-программистам)

В новую версию PHP ввели оператор goto.

"Я вот никак не пойму: тебе что, мало того, что ты - негр?"
Page 1 of 4 << [1] [2] [3] [4] >>

Date: 2009-06-23 08:08 pm (UTC)
From: [identity profile] breqwas.livejournal.com
Был бейсик, теперь PHP, кто следующий?

Date: 2009-06-23 08:10 pm (UTC)
e_mir: (Default)
From: [personal profile] e_mir
Ну, сначала был таки Фортран.

Хмм

Date: 2009-06-23 08:12 pm (UTC)
From: [identity profile] vadimgoncharov.livejournal.com
А где он может пригодиться?

Date: 2009-06-23 08:18 pm (UTC)
From: [identity profile] ygam.livejournal.com
А оператор ALTER еще не внесли?

Date: 2009-06-23 08:23 pm (UTC)
From: [identity profile] eresiarh.livejournal.com

Если в бочку говна добавить ложку говна, что изменится ?

Date: 2009-06-23 08:27 pm (UTC)
From: [identity profile] avva.livejournal.com
Хаха, какая прелесть. Не знал о нем.

Оператор для Настоящих Программистов (ТМ).

Date: 2009-06-23 08:27 pm (UTC)
From: [identity profile] kobak.livejournal.com
Вау. Вот это злодейство!

Date: 2009-06-23 08:31 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
Какая милая команда!

Вообще даже как-то странно, что в высокоуровневые языки не проник самый прекрасный вариант goto, который перестали использовать ещё на этапе превращения ассемблера из простого мнемонического транслятора в, собственно, ассемблер: вычисляемый локальный относительный джамп. В форме оператора skip, например. Только представьте:

int i = debug? 1 : 0;
skip i;
printf("debug");
int cnt = 10;
printf("%d", cnt);
skip cnt == 0 ? -2 : 0; // because `skip -1` is an infinite loop... unless the condition has side effects!

Date: 2009-06-23 08:31 pm (UTC)
From: [identity profile] mikser.livejournal.com
Про негра - это из какого анекдота?

Date: 2009-06-23 08:33 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
То есть я имел в виду "skip --cnt == 0 ? -2 : 0;", конечно.

Date: 2009-06-23 08:33 pm (UTC)
From: [identity profile] vanja-y.livejournal.com
Gotично.

Date: 2009-06-23 08:34 pm (UTC)
From: [identity profile] ygam.livejournal.com
В Нью-Йорке в метро сидит негр и читает газету на идише. Мимо проходит еврей, и говорит: ...

Date: 2009-06-23 08:36 pm (UTC)

Date: 2009-06-23 08:38 pm (UTC)
From: [identity profile] mikser.livejournal.com
Спасибо обоим!

Date: 2009-06-23 08:40 pm (UTC)
nechaman: (Default)
From: [personal profile] nechaman
лишь бы обидеть... А может кому-то надо?

Date: 2009-06-23 08:46 pm (UTC)

Date: 2009-06-23 08:50 pm (UTC)
From: [identity profile] zanudka.livejournal.com
а я сегодня в коде на C обнаружила likely и unlikely :)

Date: 2009-06-23 08:53 pm (UTC)
alexeybobkov: (Default)
From: [personal profile] alexeybobkov
И вообще, даёшь самомодифицирующиеся программы!

Date: 2009-06-23 08:54 pm (UTC)
From: (Anonymous)
http://mithrilian.livejournal.com/837264.html

Re: Хмм

Date: 2009-06-23 09:21 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
очевидно же - для передачи управления на указанную строку указанного файла:

goto /var/www/site/admin.php 303

Date: 2009-06-23 09:24 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
ну, возможность делать goto по номеру строки из выражения была ещё на спектруме. Там ещё можно было делать go sub с переменной. ..Вычисляемой через $eval.

Date: 2009-06-23 09:49 pm (UTC)
From: [identity profile] emdin.livejournal.com
вот и правильно. не то OOP stuff; он был крайне неловко втиснут.

Date: 2009-06-23 09:50 pm (UTC)
From: [identity profile] dimrub.livejournal.com
Какой отменный брейн дэмэдж. Я даже до конца побоялся читать.

Date: 2009-06-23 09:50 pm (UTC)
From: [identity profile] ostap.livejournal.com
По-моему давно пора. Мне всегда казалось, что в PHP чего-то нехватает для полной гармонии. А теперь он приобрёл логическую завершенность.

Date: 2009-06-23 09:50 pm (UTC)
From: [identity profile] baramin.livejournal.com
В фокале по-моему это было и использовалось для косвенных переходов в полный рост.
Взять хотя бы метки в виде чисел с плавающей точкой - уже мега идея! :)
Page 1 of 4 << [1] [2] [3] [4] >>

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 10:44 am
Powered by Dreamwidth Studios