From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Sun, 22 Oct 2006 00:22:04 +0400 From: =?koi8-r?B?5MXOydMg883J0s7P1w==?= To: smoke-room@lists.altlinux.org Message-ID: <20061021202204.GD19700@localhost.localdomain> References: <20061019155752.GA23953@mrkooll.tdr.pibhe.com> <20061019182844.GA23447@localhost.localdomain> <20061021004407.7fe29820@dhcppc0> <20061020220253.GA15229@localhost.localdomain> <20061022004752.0508b7a4@dhcppc0> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20061022004752.0508b7a4@dhcppc0> Subject: Re: [room] =?koi8-r?b?zs/Xyd7LyQ==?= X-BeenThere: smoke-room@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Id: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Oct 2006 20:22:04 -0000 Archived-At: List-Archive: On Sun, Oct 22, 2006 at 12:47:52AM +0500, Aleksey Korotkov wrote: AK> Т.е. ты мне предлагаешь выбрать: либо я псих, либо не могу написать AK> чистый код на PHP. Славная альтернатива :) AK> В качестве примера чистого кода AK> print "Hello, World!"; AK> ?> AK> сгодится? :) Садись, два. Первое -- чем обосновано использование здесь print? Второе -- конкретно данная конструкция будет _более_ читаема в формате: А ещё более, в формате: Hello, World! Ибо использование операторов вывода за пределами циклов и условных выражений в PHP -- дурной тон. А теперь попробуй написать что-нибудь эдак... на тысячу строк кода. И доказать что это чистый код. С использованием метапрограммирования большинство реальных практических задач такого рода я решу во-первых быстрее, во-вторых мой код будет безопаснее, в третьих, если таки я решу затратить столько же времени сколько и ты -- он будет быстрее исполняться. >> К тому >> же я имел в виду чистый _исходный_ код, из которогогенерируется уже >> код на всяких кривоподелках для исполнения. AK> Не флейма ради, сугубо ради примера: какой язык из существующих не AK> является кривоподелкой & недоязычком? Хотелось бы с обоснованием в AK> сравнении хоть с тем же PHP :) Русский, и то с натяжкой :) Если серьезно -- для Web языков сейчас нет. >> Писать что-то сложное >> руками на PHP, это то же что писать на ассемблередля RISC-процессоров >> -- в общем-то можно, но компилятор с работой лучшесправляется. AK> Абсолютно не понял смысла аналогии. На мой взгляд, совершенно AK> неуместна [впрочем, никогда не программировал на ассемблере для AK> RISC-процессоров -- может, потому что-то не уловил]. Низкоуровневость. PHP слишком низкоуровневый для своей задачи. Вот более-менее приличную работу с БД только в php5 сделали (с поддержкой prepared statements), удобной альтернативы перлового DBI давно ждемс. При том что большинство простых web-проектов это всего лишь набор темплейтов, форм да sql-запросов, а значит именно под эти задачи язык должен быть оптимизирован -- никто не думает. Ну и ладно, мне не жалко :) -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- Для того, чтобы шагнуть вперед, нужно куда-то встать сначала. -- zerg in devel@