今までに見たソースコードで一番感動したのは deux

■ このスレッドは過去ログ倉庫に格納されています
2010/01/12(火) 23:23:19
やっぱりこれです
while(*src++ = *dst++) ;
・ポインタの型によってインクリメントの適量を判断して加算してくれる点
・行末の ;
・終了判定
無駄も過剰もなくって感じで好きです

前スレ
http://pc12.2ch.net/test/read.cgi/tech/1037458703/
2015/03/04(水) 07:46:28.47ID:UWB+qgaN
普通
printf("%s\n", a ? "成功" : "失敗");
あるいは
printf("%s\n", ["失敗", "成功"][a]);
って書けると良いね
2015/03/14(土) 15:46:47.22ID:ZPmTfQbC
>>102二つ目知らなかったけどバイナリを添え字ってのはちょっと抵抗が。。

ところでJavaScriptの関数リテラルみたいなのが他の言語にも実装されたら直感的にかけると思うの!
104デフォルトの名無しさん
垢版 |
2015/03/19(木) 23:58:26.08ID:R5h2QGKb
// この部分はサワルナ!
105デフォルトの名無しさん
垢版 |
2015/06/07(日) 04:42:56.99ID:+3hya87E
Dan plays Deus Ex 1 - First Time Playing
http://www.twitch.tv/dansgaming
106デフォルトの名無しさん
垢版 |
2016/08/07(日) 17:05:15.45ID:fH23byCM
Erlang万歳
2016/08/07(日) 23:40:36.63ID:8kEt+rxK
Elixirだろ
2016/08/08(月) 09:23:39.33ID:bsQ3M/kD
c#6.0だと
string a="";
if(hoge !=null && hoge.hage !=null) a=hoge.hage;
 ↓
var a =hoge?.hage??"":
2016/08/14(日) 09:28:18.90ID:Dug1tlBQ
IOCCC(国際難読化 C コードコンテスト)のプログラムはすごい

1987年の作品だけど
main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}

こういうプログラムがたくさんある(これは unix と出力するプログラム)
110デフォルトの名無しさん
垢版 |
2017/03/07(火) 16:22:40.06ID:DO9cEIcz
プログラムコードの柔軟性を持った言語って無いのかな

ifの書式で言うと、
if exp then block elseif block else block end
if (exp) { block } else if (exp) { block } else { block }
が俺の知る言語での主な書式なんだが、
expへの括弧の有無、blockを囲むのがthen endか{}か、elseifかelse ifか、言語毎の方言に毎回躓いてだるい

こう言うのって基本書いてる事は同じだから、コード走らせるときの前処理とかで吸収できるよな?
20年ほど前に比べると、プログラミングについてのノウハウみたいなものがこなれてきて使いやすくはなってきたと思うけど
もう一皮くらい剥けてプログラミングし易くなってくれたらいいんだけどな
2017/03/07(火) 18:05:00.53ID:sN5zB8qN
>>110
その問題は pascal が素敵に解決している
pascal は LL(1)言語
112デフォルトの名無しさん
垢版 |
2017/03/08(水) 13:50:57.20ID:jMX+hATM
>>110
julia
2017/03/09(木) 09:39:51.17ID:hS5pjfRn
>>112
julia は end が要るだろ。
114デフォルトの名無しさん
垢版 |
2017/03/09(木) 19:53:34.25ID:LKSg58e8
macroがあるよ
2017/03/10(金) 03:00:53.00ID:eBvZbI3A
全部英単語で構成されるのと適度に記号が混ざるのとどっちが見やすいんだろう
個人的には後者だけど
2017/03/10(金) 09:12:49.72ID:OTPF9/DX
全部日本語でよろ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況