【朗報】世界一美しいプログラミング言語が見つかる
■ このスレッドは過去ログ倉庫に格納されています
Objective-Cの美しさ
私は初めてObjective-Cに取り組んだ時(とは言っても2ヶ月前ですが)、この"@implementation"と
大括弧で囲む書き方にどうしても馴染めませんでした。
そもそも私の頭は十代から叩き込まれたCOBOLとアセンブラでガチガチになっていますので無理も無いですが。
ここを精神論で解釈して行くとObjective-Cの美しさが見えてきます。
重要なのは"囲み"です。
C++でのクラスの宣言を見てみましょう。
1 class Hello
2 {
3 public:
4 Hello();
5 void SayHello( void );
6 };
classキーワードの後に名称が続き、中括弧で囲まれた空間の中でメンバの宣言を行います。
これを私の"外見から得たイメージ図"で表現すると右記(fig1)のようになります。
中括弧というのは両端が鋭く尖っています。
これが重要です。
鋭く尖った突起が両サイドに付いている物体を見て何を思い浮かべますか?
手裏剣や旧日本軍の銃剣、竹槍・・・私は暴力的な物ばかりが浮かびます。
そう、C++のクラス宣言は暴力的で閉鎖的な血生臭い外見をしているのです
http://love-motif.com/article/art_13.shtml なんやこれ
スピリチュアル系と同じ雰囲気あって怖いわ Objective-Cの場合は"@implementation~@end"句で天地を囲みます
囲まれた中にメンバを記述して行くのですが、"::"のような薄気味悪い記号はありません。
-(戻値の型) メンバ名:(型) 引数:(型) 引数・・・
この形状で実装を行います。
"-("この形が重要です。
丁度、航空機の主翼の断面図のような"形"になります
非常に滑らかでスピーディーかつシャープな印象を受けますね。
先頭の"-"を"+"にすると、C++で言うところのスタティックメンバと同じ役割を果たします。
シャープな内容物を"@implementation~@end"が優しく包み込み、全体を柔らかな印象にしてくれます。
このように美しい外見をしているので、Objective-Cでのプログラミングは目に優しく
長時間のコーディングでも目に疲れを覚える事はありません。
もっとも、エディタの背景色を目に優しい色にしておかなければ目は疲れてしまいますが。 >>13
ここで話してる美しさってメモリ消費の話なんか 一日も早く死が望まれていた言語の一つ
それが証拠にもう誰も使ってない
次に控えてるのはJavaScript けどこういうこだわりある人の方がプログラミング向いてそうやな
この人も糖質とかでなく自分の見え方を面白おかしくブログに書いてるだけやろし
会って話してみたいな まぁC++の::があんまり気持ちよくないのはわかる まあObjectiveCはなかなかいい言語だった
swiftより書いてて楽しかった Pythonが1番綺麗だよ
ヒューマンライクな言語
CやJavaでちゃんと宣言しないと気が済まない馬鹿は慣れないかもしれんが
最近は組み込みも殆どpythonだからな >>5
C++知らないんだけど、なんでメソッド名がアッパーキャメルなの?
しかもクラスの先頭小文字だし
エアプか書いたやつ >>29
プログラマー以外がプログラミングで容易に正しく倍精度実数を使おうと思ったらやっぱFORTRANが一番じゃないの?今でも >>35
一々関数で()付けるのとかselfとかダルいわ
rubyにオフサイドルール入れてくれれば良いのに なんかRubyのコードは見てて具合が悪くなってくる >>44
ワンライナーとか書いてそう
やっぱ書き味重視する人間のコードはダメだわ >>47
Rustに阻まれ 「王」になれず終いの永遠の敗北者が“Nim”じゃァ >>41
カッコはやっぱ全角()だわ
フォントはもちろん等幅 >>49
関数型のときみたいにRustも一過性や🤭 PythonとJavaScriptでええわ型気になるときは途中で出力しながらやればええ >>52
でもこの時代の名は「Rust」だから…… 10年前にアイホンアプリ作ってた頃はObjective-C使ってたけど今書いてるやつってほぼおらんしょ ある日objCやることになったけどクソ読みづらくてブチ切れそうやったわ 一時期流行りかけて一瞬で廃れた言語やん
Rubyと一緒に滅べ 言語は高級になればなるほど見やすくて綺麗には決まってんだよな
ただ遅くなったりするだけで
バランスがいいのは今はrust、go、pythonとは思う
関数型はよぐわがんにゃい 見やすさ重視とかいってnullcheckすらまともにしてないクソコードはワイ的には汚い
うんこ以下の汚物や >>65
考えなきゃいけないことを考えてないだけのコードって全然きれいじゃないよな >>62
何言ってんだこのガイジ関数とか全部1行で書くのか? ■ このスレッドは過去ログ倉庫に格納されています