- 1
- 2
- 3
- 4
for ($i = 1, $i++; $i < 10; )
{
do_some();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+162
for ($i = 1, $i++; $i < 10; )
{
do_some();
}
Lure Of Chaos 07.08.2010 23:14 # −1
do_some();
do_some();
do_some();
do_some();
do_some();
do_some();
do_some();
do_some();
Dimon 07.08.2010 23:22 # 0
eval(str_repeat("do_some();", 10));
Kornew 08.08.2010 00:10 # +6
тут цикл:
while (2<10) { do_some(); }
Dimon 08.08.2010 00:25 # 0
Kornew 08.08.2010 00:29 # +2
"а где 2 ? а почему именно 2 ?"
с условием (true) - такой наглядности не получилось бы, и просто отобразилась бы суть происходящего...
к тому же, у некоторых(к примеру у реальных пОцанов), это вызвало бы временный ступор - а это нехорошее явление...
Dimon 08.08.2010 00:31 # 0
da4ever 08.08.2010 01:46 # 0
ErmineMD 08.08.2010 02:05 # 0
start:
do_some();
goto start;
;-)
Dimon 08.08.2010 02:13 # 0
1 такт на каждую иттерацию (без учёта UV-конвееров - по этому поводу к красноглазым по азму обращайтесь, а к тем, кто ПХП выбрал).
ErmineMD 08.08.2010 10:48 # +2
http://www.php.net/manual/en/control-structures.goto.php
ErmineMD 08.08.2010 00:12 # 0
Kornew 08.08.2010 00:18 # 0
т.е. в пхп скрипт автоматически оборвётся, через определённое время, в то время как в Си - этот код будет выполнятся, пока программа не будет завершена принудительно;
Dimon 08.08.2010 00:35 # +1
Выполняется до Runtime Error в FF с последующим падением браузера (если кто хочет протестить на себе — будьте бдительны, так как при релоаде браузер загружает вкладку с Этим говнокодом и поэтому можете получить приступ негодования).
ErmineMD 08.08.2010 00:40 # +1
Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\.......\www\q\index.php on line 6
Kornew 08.08.2010 00:44 # +1
- как и было сказано: скрипт прерван сервером (у вас в настройках 30 сек на выполнение)
Dimon 08.08.2010 00:46 # 0
ErmineMD 08.08.2010 00:53 # 0
В IE8 сначала появляются двойки, потом они пропадают, хотя полоса прокрутки не исчезает, и сообщение с ошибкой не появляется. Зато курсор, будучи над страницей, ведёт себя странно. И процессор при этом грузится.
Dimon 08.08.2010 01:12 # 0
"Maximum execution time of 60 seconds exceeded in..."
Opera 10... 9 МБ в первую секунду — действительно, "самый быстрый браузер". 200 МБ накрутил и ПХП лимит в 60 выдержал.
Safari. Так, на стартовой iPod 4. В адресную стрку тот скрипт и... Прошло уже 7 секунд и до сих пор вижу iPod. Вах! "Искключение unknown software exception (0x000000005) в ..." (обновлял ж 3 дня назад).
Гхм, Chrome на движке Safari дожил до PHP-шных 60-сек. Кстати, он чуть позже даже произнёс "Опаньки..." (цитата).
Сладенькое... IE8. Вопрос как улучшить его. "Ask me later..." Пошли двойки... Винда тупит... Пока писал последнее предложение к этому посту он стал показывать белое полотно с песочными часами... (терпел 2 минуты, а потом снял задачу).
ErmineMD 08.08.2010 01:31 # +1
Кстати говоря, смотрите, как хорошо иметь относительно медленный компьютер: браузеры работают без ошибок.
da4ever 08.08.2010 01:49 # +2
Dimon 08.08.2010 02:01 # −1
Dimon 08.08.2010 02:17 # 0
ch 08.08.2010 06:29 # 0
Dimon 08.08.2010 13:39 # 0
ch 08.08.2010 18:44 # 0
Dimon 08.08.2010 19:31 # 0
ch 08.08.2010 20:55 # +1
Dimon 08.08.2010 21:20 # 0
беспощадно реквистирую атрибут bgsound, который ещё и в HTML4 юзали.
А если по делу, то мы с вами по-моему ща бессмысленно холиварить начнём. Всё-равно самые высокие FPS я в Опере видел, а не Хроме.
ch 08.08.2010 23:15 # 0
Все началось с того, что назревал холивар по поводу обработки исключительного случая с похапэ скриптом, а я лишь хотел сказать что при разработке браузеров занимаются куда более сложными и важными вещами (как будет выглядеть веб завтра)
da4ever 08.08.2010 20:57 # +1
а еще webkit внутри у Chrome, Epiphany, Midori, Shiira, Uzbl, Maxthon 3, OmniWeb, iCab, не считая того, что на нем работают все мобильные брузеры кроме опреры: айфон, андройд, новый симбиан и палм пре.
лицензия у движка LGPL и BSD.
разрабатывают его Apple, KDE, Nokia, Google, RIM, Palm и прочие милые компании.
"у него-ж, блядь, сафари от эпл внутри!" - не то же самое.
Dimon 08.08.2010 21:28 # −1
Lure Of Chaos 08.08.2010 22:32 # +1
WebKit - Chrome, Safari..
Gecko - Firefox, Konqueror...
Trident - Internet Explorer и все его надстройки
ch 08.08.2010 23:22 # 0
da4ever 09.08.2010 00:48 # 0
1. сафари и вебкит - это не одно и то же.
2. вебкит - не эпловский.
3. брузеры на одном и том же движке используют разные его сборки.
пока просто запомни - потом может понадобиться.
aerowave 09.08.2010 14:14 # −1
WebKit — Apple.
http://ru.wikipedia.org/wiki/WebKit
da4ever 09.08.2010 14:30 # 0
aerowave 09.08.2010 14:34 # −1
WebKit — свободный движок для отображения веб-страниц, разработанный компанией Apple Inc. на основе кода библиотек ...
Теперь же, видимо, разрабатывается и этими разработчиками (как правильно было замечено, это opensource).
da4ever 09.08.2010 21:52 # 0
что вы хотели сказать написав "WebKit — Apple."? он принадлежит эпл? нет. он разработан эпл? да, но это было давно и неправда. теперь его разрабатывают все кому не лень.
ядро линукс - не принадлежит торвальдсу.
как-то так.
Lure Of Chaos 09.08.2010 22:15 # 0
da4ever 09.08.2010 22:28 # 0
вопрос в том, кто дает деньги, и кто вносит наибольший вклад в развитие.
жду вашего комментария в соседнем ГК.
aerowave 10.08.2010 08:41 # −1
Я не хочу спорить, WebKit был разработан Apple и я об этом говорил, торговая марка WebKit принадлежит Apple, там же в вики написано, только там написано, что заявка была направлена, но это считай факт.
Взять Chrome, в его Useragent написано, Chrome blabla Safari blabla.
Но, хочу заметить, действительно, у каждого из них свои сборки ВебКита и не факт, что Apple использует код, который для себя пишет Google. Этого я просто не знаю. А вот наоборот, совершенно очевидно.
da4ever 10.08.2010 10:38 # 0
2. такой юзерагент придуман для тех, кто про хром не знал
3. и как вы представляете "код для себя" в опенсорсе?
aerowave 10.08.2010 10:40 # 0
"Код для себя" — они сами пишут свой код и используют его для себя, Google берет код Apple и использует его для себя в Chrome со своими доработками. Обмениваются ли они чем-либо — я лично, не знаю.
da4ever 10.08.2010 10:49 # 0
и
не совсем понятно, что именно мы теперь обсуждаем.
если вы поняли, что создать - не значит владеть то это уже неплохо. если нет - тут уж ничего не поделаешь.
aerowave 10.08.2010 10:52 # 0
А для кого лицензия то? Для самого Apple или для пользователей? Им не нужно придерживаться лицензии, потому что они кто?
da4ever 10.08.2010 20:58 # 0
нет, ну прямо как первый раз в интернетах, честное слово!
aerowave 10.08.2010 18:25 # 0
da4ever 10.08.2010 20:56 # 0
aerowave 10.08.2010 21:00 # 0
da4ever 10.08.2010 21:33 # 0
вхерачили и выложили все это кодом. не нравится - удаляй, но не забудь предоставить получившийся код в паблик.
хочешь - нахерачь туда того-же, но для яндекса.
хочешь - пизди пароли, воруй-убивай, грабь корованы. вот только исходный код должен быть в паблике, ибо опенсорс.
прочитай уже упомянутые выше лицензии и закроем тред.
aerowave 10.08.2010 21:36 # 0
Закоммитишь изменения в Chromium?
da4ever 10.08.2010 21:37 # 0
aerowave 10.08.2010 21:41 # 0
Вот эти, для того, чтобы ты убедился, что это не получится сделать. Для себя ты можешь это сделать, для всех остальных нет.
Я выше об этом говорил как раз, но о WebKit. Ты можешь взять код от Apple, но твои изменения они не будут использовать, потому что ты не сможешь их им отправить :)
От того и получилось, что разработчиков там несколько, каждый прет свою ветку, но свежий функционал берут от Apple.
Это как взять любой source код и сделать на него свой patch.
Что тут спорить... Я больше не хочу.
da4ever 10.08.2010 22:02 # 0
еще ты можешь фрокнуть хромиум и сделать яндексит. со своим репозиторием и разработчиками.
все что ты можешь или не можешь сделать написано в лицензии.