[room] новички
Денис Смирнов
=?iso-8859-1?q?mithraen_=CE=C1_altlinux=2Eru?=
Вт Окт 24 05:46:02 MSD 2006
On Tue, Oct 24, 2006 at 01:08:52AM +0500, Aleksey Korotkov wrote:
>> Можно. Можно вообще написать:print "H"."e"."l"."l" и т.д.
>> Другое дело что общепринятая практика использовать print там, и
>> только тамгде важны его отличия от echo.
AK> Не знаю такой общепринятой практики. И даже если она есть, то это ни о
AK> чём не говорит. _Обоснования_, что print здесь плох -- не вижу.
Ну ладно, скажу ещё -- ты потратил целый байт дискового пространства без
на то оснований. И говоришь что твой код лучше автосгенерированого :)
>> На 100% вообще ни в чем нельзя быть увереным.
AK> Мой код будет работать _всегда_, твой -- нет.
Мой последний результат, который я бы и поместил в результирующий код --
работал бы всегда. Даже там где PHP нет :-P
>> То что ты написал здесь я прекрасно знаю.
AK> Тогда в чём смысл наезда?
>> Где ты в моем тексте увидел <? / ?>
AK> Мы говорили о коде на PHP. Подставил недостающее.
Код на PHP это принципиаьлно смесь HTML/PHP. Потому как на самом деле PHP
то что я написал таки транслирует в то что ты написал, перед исполнением
(это позволяет писать код на чистом HTML внутри циклов). Так что то что я
написал абсолютно корректный код с точки зрения PHP-интерпретатора :)
>> Объясняю. Если есть две конструкции с одинаковой производительностью,
>> ноодну из них заведомо проще читать, какую из них _надо_
>> использовать?
AK> Какую проще читать -- субъективщина чистейшей воды. Не выдавай свой
AK> вариант за истину в последней инстанции. Тебе проще так -- другим может
AK> быть иначе.
Безусловно :)
>> Чистый код, это в котором человек знающий язык, но ни знающий ни
>> тебя, ничто этот код делает, разберется за минимально возможное время.
AK> Приведённый мной ранее пример (с hello, world) полностью подходит под
AK> это определение ;)
Мой вариант с "Hello, World!" ещё лучше :)
> >>> С использованием метапрограммированиябольшинство реальных>>
> >>> практических задач такого рода я решу во-первыхбыстрее, во-вторых
> >>> мой>> код будет безопаснее, в третьих, если таки я решузатратить
> >>> столько же>> времени сколько и ты -- он будет быстрее
> >>> исполняться.AK> Я вижу, ты решил пиписьками померяться. Сильно
> >>> сомневаюсь по всем трёмAK> пунктам, но в чемпионате участвовать не
> >>> собираюсь, поскольку мне это неAK> интересно.
>> Не. Я не меряюсь крутизной. Я просто говорю что есть методика,
>> котораяраобтает хорошо. И дает значимые преимущества.
AK> Не, так не пойдёт. Ты не просто сказал, что есть хорошо работающая
AK> методика, а утверждал, что она настолько хороша, что мне как
AK> программисту остаётся только сделать себе сэппуку через расстреляние.
Не, не остается. Пишут же крупные проекты на PHP без метапрограммирования.
Но мне не известно ни одного такого крупного проекта, который бы не
страдал проблемами с security. Особенность языка -- на нем сложность
написания от сложности задачи растет не логарифмически, как должна, а
экспоненциально.
>> Дык нет языков высокого уровня для Web.
AK> Так с другими языками (для своей области) ещё хуже в плане реальной
AK> высокоуровневости. Потому я и считаю, что пример с PHP -- плох.
SQL.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
right thing где-то посредине.
-- gns in devel@
Подробная информация о списке рассылки smoke-room