Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#!/usr/bin/python
# Did you know Python can use any obscure encoding: rot13, zlib, among others, for the source code?
cevag h"Uryyb jbeyq!"Queue extends Singleton. Что делать, если в будущем нужны будут две разные очереди?require __DIR__ . '/' . implode('/', array_map('strtolower', $path)) . '/' . $filename . '.php';" — срыв башки вообще.require sprintf('%s/%s/%s.php', __DIR__, strtolower(implode('/', $path)), $filename);<?php
spl_autoload_extensions(".php");
spl_autoload_register();
?>
dashboard/
modules/
BaseDashboardModule.php
class BaseDashboardModule {
// ...
ChartDashboardModule.php
class ChartDashboardModule extends BaseDashboardModule {
// ..
dashboard/
modules.py
class BaseModule(object):
#...
class Chart(BaseModule):
# ...
import dashboard.modules module = dashboard.modules.Chart()
from dashboard import modules module = modules.Chart()
Version 5.3.3
22-July-2010
…
Fixed bug #48781 (Cyclical garbage collector memory leak). (Dmitry)
…
Version 5.3.0
30-June-2009
…
Improved PHP runtime speed and memory usage:
…
Added garbage collector. (David Wang, Dmitry).
function () {
$a = Stack::pop();
$b = Stack::pop();
Stack::push($a+$b);
}$args = \array_slice(..) >_< ну зачем же приняли "\" в качестве разделителя для namespace. food::soup и java.lang.String чем
чем \FORTH\EXCEPTIONS\SYSTEM\NamespaceIsWrong();, Но это только моё личное мнение.for ( $i = 1; $i <= $word->getStackPopCount(); $i++ )
$args[] = $this->stack->pop();for ( $i = 1, $sp_count=$word->getStackPopCount(); $i <= $sp_count; $i++ )
$args[] = $this->stack->pop();$word->getStackPopCount() не меняется (в 99% случаев это именно так)Ironically, Facebook probably contains the largest concentration of «PHP experts who hate PHP» anywhere, since many of the engineers have (1) become experts in the idiosyncrasies of PHP and (2) hate them because they are also great engineers who prefer more elegant languages. My observation is that anyone who learns PHP really well discovers how poorly-designed a language it is and tends to develop a loathing for it.
По иронии судьбы, в Facebook, вероятно, самая большая концентрация «PHP-экспертов, ненавидящих PHP», т.к. многие из разработчиков (1) стали экспертами по странностям PHP и (2) терпеть их не могут, т.к. они также являются отличными раработчиками, предпочитающими другие, более элегантные языки. Мое наблюдение: каждый, кто изучил PHP по-настоящему хорошо, осознает, как этот язык плохо разработан, и имеет тенденцию к тому, чтобы к PHP начать относиться с отвращением.
Do I enjoy programming in PHP, per se? No. Do I enjoy working on Facebook's PHP code base? Yes.
Нравится ли мне программирование на PHP само по себе? Нет. Нравится ли мне работа над PHP-кодом в Facebook? Да.
Заметки об архитектуре или Интерпретатор Forth на PHP 5.3