Markdownの ``` みたいなのを使って
ドキュメントからコードを抜き出すツールを使えば
文芸的プログラミングをしてることになるって聞きました。
どういうツールが有名なのでしょうか?
でもよくわからないので詳細を教えて下さい
文芸的プログラミングをするためのツールを教えて
■ このスレッドは過去ログ倉庫に格納されています
2020/09/18(金) 11:13:26.18ID:pL5OD7xJ
2020/09/18(金) 11:15:38.21ID:pL5OD7xJ
通常のプログラミングとの違いは、ソースコードの中に文書(コメント)を埋め込んだのが通常のプログラミングで
文芸的プログラミングは逆に、文書の中にソースコードを埋め込むらしいですね?
文芸的プログラミングは逆に、文書の中にソースコードを埋め込むらしいですね?
2020/09/18(金) 11:19:10.50ID:pL5OD7xJ
そして通常のプログラミングでは、(関数の定義場所を入れ替える自由度はあれど)
ソースコードの実行順に上から書くから文書(コメント)の説明箇所がバラバラなのに対して
文芸的プログラミングでは、文書を読みやすいように上から書くことができて
そこからソースコードを生成する際に、実行順に入れ替えられるマクロがあるとか
ソースコードの実行順に上から書くから文書(コメント)の説明箇所がバラバラなのに対して
文芸的プログラミングでは、文書を読みやすいように上から書くことができて
そこからソースコードを生成する際に、実行順に入れ替えられるマクロがあるとか
2020/09/18(金) 11:21:06.09ID:pL5OD7xJ
1つ疑問なのは
文芸的プログラミングでは、文書を読みやすいように上から書くことができて
というけど、普通文書って上から読まないんじゃないですか?
目次で調べて必要な箇所をピンポイントで読む気がするんですけど
その場合に文芸的プログラミングに意味があるんでしょうか?
それから、そっもそもソースコードの順番通りにコメント読んだほうがわかり易くないですか?
文芸的プログラミングでは、文書を読みやすいように上から書くことができて
というけど、普通文書って上から読まないんじゃないですか?
目次で調べて必要な箇所をピンポイントで読む気がするんですけど
その場合に文芸的プログラミングに意味があるんでしょうか?
それから、そっもそもソースコードの順番通りにコメント読んだほうがわかり易くないですか?
2020/09/18(金) 11:21:47.30ID:AlPYh0XR
統合失調症だと思うから病院へ
2020/09/18(金) 11:24:13.69ID:pL5OD7xJ
逆にソースコードからドキュメントを生成したほうが良くないですか?
あ、だから文芸的プログラミングは廃れた?
あ、だから文芸的プログラミングは廃れた?
2020/09/18(金) 11:25:55.86ID:pL5OD7xJ
文芸的プログラミングはサンプルコードを生成するためぐらいにしか使えないのかな?
2020/09/18(金) 11:32:52.97ID:pL5OD7xJ
調べているうちに文芸的プログラミングはソフトウェアを作るためのプログラミングではなくて
アルゴリズムのようにコードの一行一行を人間の言葉で説明するためのものじゃないかと気づきました。
つまりコメントはできるだけ少ないほうがいいという実際の開発では使えない?
アルゴリズムのようにコードの一行一行を人間の言葉で説明するためのものじゃないかと気づきました。
つまりコメントはできるだけ少ないほうがいいという実際の開発では使えない?
2020/09/18(金) 11:36:38.23ID:VinuIBia
文芸って言葉が誤解を招く訳なのかも
プログラムは効率を求めるもので文芸とは対極にあると思うんだけど
文章的プログラムの方がしっくりくるのでは
プログラムは効率を求めるもので文芸とは対極にあると思うんだけど
文章的プログラムの方がしっくりくるのでは
2020/09/18(金) 11:38:39.76ID:VinuIBia
文体は著書を特徴付ける要素の一つだけど、プログラミングでは作成者の癖は排除されるよね
趣味としてはおもしろいと思う
趣味としてはおもしろいと思う
2020/09/18(金) 11:49:08.23ID:pL5OD7xJ
もしかしてこれってテンプレートエンジンの方が良くないですか?
例えばC言語でHello Worldのコードを説明する時、このように書きます。
#include <stdio.h>
int main(void) {
printf("Hello World\n");
return 1
}
そして上からすべての行を説明するでしょう。
次に printfの%sを説明するとします。
printf("%s\n", "Hello World");
説明したいのはこの行だけです。
全体のコードを説明する必要はありません。
枠外にこのようなテンプレートを用意しておいて
ここに当てはめればいいだけじゃないでしょうか?
#include <stdio.h>
int main(void) {
<% $code %>
return 1
}
テンプレートエンジンを使えば簡単に文芸的プログラミングはできる
この考えはあってますか?
例えばC言語でHello Worldのコードを説明する時、このように書きます。
#include <stdio.h>
int main(void) {
printf("Hello World\n");
return 1
}
そして上からすべての行を説明するでしょう。
次に printfの%sを説明するとします。
printf("%s\n", "Hello World");
説明したいのはこの行だけです。
全体のコードを説明する必要はありません。
枠外にこのようなテンプレートを用意しておいて
ここに当てはめればいいだけじゃないでしょうか?
#include <stdio.h>
int main(void) {
<% $code %>
return 1
}
テンプレートエンジンを使えば簡単に文芸的プログラミングはできる
この考えはあってますか?
2020/09/18(金) 13:58:25.35ID:BMGT1uLb
WEB & TANGLE
2020/09/18(金) 18:09:24.18ID:HLcz5dxv
TeXですか
2020/09/18(金) 20:04:34.00ID:REE/v1/s
prologか
15デフォルトの名無しさん
2020/09/20(日) 10:15:55.61ID:u7gAJbKe >>2
文章(コメント)の中にソース?
言語によっては
コメント
>print “hello”
みたいに書けるけど、そう言う事?
ぶっちゃけ、ソースよりコメントの方が長いって人にしかメリット無さそう。
文章(コメント)の中にソース?
言語によっては
コメント
>print “hello”
みたいに書けるけど、そう言う事?
ぶっちゃけ、ソースよりコメントの方が長いって人にしかメリット無さそう。
16デフォルトの名無しさん
2020/09/20(日) 11:29:14.24ID:55J7R452 これ中二病的発想で生まれたものだろw
こんなこと思いついた俺すげーみたいな
こんなこと思いついた俺すげーみたいな
2020/09/24(木) 21:40:20.09ID:usf81K1W
2020/09/25(金) 01:21:58.75ID:N+dUj7Ty
>>17
コマンドの説明をしてないから別物
コマンドの説明をしてないから別物
2020/09/30(水) 09:10:45.65ID:6w0L7884
「説明しようッ、Markは追い込まれた状況に置かれる事によって、
その類い希なき特殊な才能を開花させる。
コマンドを連結し、絶大なパワーを獲得するのだ。
さあ!今こそ世界を救う時。悪をknockdownさせろ!」
その類い希なき特殊な才能を開花させる。
コマンドを連結し、絶大なパワーを獲得するのだ。
さあ!今こそ世界を救う時。悪をknockdownさせろ!」
2020/10/23(金) 21:23:32.72ID:mEDgqyfG
>>16
Don Knuthがすごくないとでも言いたいのか
Don Knuthがすごくないとでも言いたいのか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカーW杯】 観客285万人に到達 1試合平均は6万5000人 過去最多を大幅更新ペース [阿弥陀ヶ峰★]
- クールジャパン機構、累積損失500億円超 政府が廃止など検討へ ★2 [ぐれ★]
- 「電話鳴り止まない」AI予約サービス「オートリザーブ」に飲食店困惑 “勝手に”公式マーク表示も 専門家「AIうまく機能していない」 [ぐれ★]
- 【シコ╰⋃╯シコ】ドラッグストア駐車場で陰部露出し自慰行為した公然わいせつ容疑 55歳男を現行犯逮捕 盛岡市 [nita★]
- AKB48契約解除の花田藍衣、動画で悲痛な訴え「運営から性的な質問をされ…峯岸さんのように坊主にして誠意を見せろと言われ坊主に」★6 [冬月記者★]
- 【東京】30代女性…不妊治療し妊娠判明後に「実は妻子が」 独身偽装の男性に460万円の賠償命令 ★2 [ぐれ★]
- 🇯🇵戦前の特高、日本人が私怨で密告しまくるので困惑していた😭 [399259198]
- 【文春】高市、暴かれた本性。木下秘書「文春は中国から毎週一千万円もらっている」自民党内から総スカンなど🤓 [359965264]
- キオクシアさん、一時98000まで上がるも現在87000 [498389267]
- 塩粘の靴ダサくねー?👊😅👊🏡👞
- 【画像】カリスマ美容師、薄毛男性を救ってしまう [834922174]
- 温泉5歳全裸行方不明。父親「な、なんだと! 息子が中から鍵を掛けた!? ここは硬貨で解錠だ!」 [592058334]