PHPがイギリスの場合

画像



Rasmus Lerdorfが最初にPHPをコンパイルしたとき、彼はそのルーツに関係なく、かなり慎重にデンマーク語やグリーンランド語を使用しないことを決めました。 ちなみに、彼は正しいことをしました。さもなければ、彼と一緒に仕事をすることは非常に不快です。 その代わりに、彼はカナダにいるその瞬間に、現地の言語を選びました。 いいえ、フランス語ではありませんが、「アメリカ英語」とも呼ばれるこの英語のばかげた方言。



それ以来、英国のPHP開発者はこの事実に不満を示してきました。 彼は何を考えていましたか? そして、最も重要なことは、この虐待をどのように修正するかということです。 デジタル時代に大英帝国の伝統が尊重されることをどのように確認しますか?



厚かましい赤い顔に

$variable_name



まず最初に、そしてもちろんこれと、PHPの優雅さを実現できるすべての最も重要な変更は、アメリカでとても愛されているシンボルを削除し、それをより適切なものに置き換えることです。 より持続的で...より信頼性が高い(約。レーンは、英ポンドがポンドであり信頼性があるため、言葉の遊びがある)。

£variable_name





略語

略語ほど英国から嫌われているものはありません。 通信略語-これはロンドンの街では前代未聞です。 生まれたばかりの英国の文法は、「まもなく、道路OK、ATP、BB!」などのテキストメッセージを送信するために略語を使用することに同意しません。 私は時間が許す限り早く到着し、私の観察から判断すると、これは約1時間で起こります。 私は馬が疲れず休むことなくずっと走ることを約束します。 敬意を表して。」 ですから、もちろん、もっと長く書いてください。しかし、私たちは急いでいません。



PHPは、略語や頭字語であふれていますが、これはまったく不要です。

str_replace()

is_int()

var_dump()

preg_match()

json_encode()

mysql_connect()




次の変更により状況が改善されます。

string_replace()

is_integer()

variable_dump()

perform_a_regular_expression_match()

javascript_object_notation_encode()

my_structured_query_language_connect()






雄弁

if ($condition) {

// Code here

} else {

// Code here

}




シェークスピアは、自分の言語がいかに倒錯しているのかを知り、それをそのようなさに変えていたなら、恥をかいて燃えていたでしょう。 簡潔さは、適切なコンテキストでのみ歓迎されます。 私たちの場合はそうではありませんが、非常に遠くのどこかで見られません。 if ... elseブロックはPHPで最も一般的に使用されるコードであるため、可能な限り無害にする必要があります。 その代替のオプションは暗闇と暗闇ですが、私はこれを提案します:

perchance (£condition) { (. )

// Code here

} otherwise { (. )

// Code here

}






発音

imagecolorallocate()

serialize()

newt_centered_window()

connection_status()




ここでは、言葉が足りません。 自尊心のある紳士は、彼がそう言ったなら、理解されることを期待するでしょう。 誰かがプログラミング言語で使われている単語をそんなに歪めることができるとは信じられません。 これらは、次のオプションについて修正され、同様の無数のエラーが発生します。

imagecolourallocate()

serialise()

newt_centred_window()

connexion_status()






マナー

try {

// Code here

} catch (Exception $e) {

// Handle exception

die( 'Message' );

}




PHPにマナーがないことの良い例は、try ... catchブロックです。 新しいPHPには簡単すぎます。 すべてに加えて、「die」(trans。Die)という言葉はあまりにも憂鬱です。 新しいブロックは、非常に冗長ですが、さらに丁寧で楽観的です。

would_you_mind { (. )

// Code here

} actually_i_do_mind (Exception £e) { (. - )

// Politely move on

cheerio( 'Message' ); (. )

}






クラス

おそらく、英国の心理学ではクラスよりも重要で深く染み込んでいるものはなく、PHPのこの部分を修正する機会はまだありますが、これを行うことは非常に必要です。

class Republic {

public $a;

private $b;

protected $c;

}

$example = new Republic;




まず、現在のシステムはクラス階層を対象としておらず、これは受け入れられません。 したがって、特定のレベルでクラスを配布し始めます:上部、中間、作業、およびクラスは、このクラスの特別な許可なしに、より高いクラスのメソッドにアクセスできませんしたがって、これらの権利を他の下位クラスに譲渡する権利を奪います)。 英国の階級制度の「公立」と「私立」は同義語であることがほとんどです(例えば、学校教育の命名法を見てください)。したがって、「保護」と同様に変更する必要があります。 「new」(新しいレーン)という単語は許容されますが、クラスの質問により適したものに置き換える必要があります。

upper_class Empire { (. _)

state £a; (. )

private £b; (. )

hereditary £c; (. )

}

£example = nouveau Empire; (. )






太陽は沈まない...

これらのいくつかの簡単な変更が、他の言語の間でPHPの評判とステータスを変えることが期待されています。 彼はもはや貧しいアメリカ人のいとことは見なされず、代わりに、彼は英国言語であるスクリプト言語の王である彼の正当な地位に就くことができます。



All Articles