◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

文芸的プログラミングをするためのツールを教えて ->画像>1枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1600395206/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん
2020/09/18(金) 11:13:26.18ID:pL5OD7xJ
Markdownの ``` みたいなのを使って
ドキュメントからコードを抜き出すツールを使えば
文芸的プログラミングをしてることになるって聞きました。
どういうツールが有名なのでしょうか?
でもよくわからないので詳細を教えて下さい
2デフォルトの名無しさん
2020/09/18(金) 11:15:38.21ID:pL5OD7xJ
通常のプログラミングとの違いは、ソースコードの中に文書(コメント)を埋め込んだのが通常のプログラミングで
文芸的プログラミングは逆に、文書の中にソースコードを埋め込むらしいですね?
3デフォルトの名無しさん
2020/09/18(金) 11:19:10.50ID:pL5OD7xJ
そして通常のプログラミングでは、(関数の定義場所を入れ替える自由度はあれど)
ソースコードの実行順に上から書くから文書(コメント)の説明箇所がバラバラなのに対して

文芸的プログラミングでは、文書を読みやすいように上から書くことができて
そこからソースコードを生成する際に、実行順に入れ替えられるマクロがあるとか
4デフォルトの名無しさん
2020/09/18(金) 11:21:06.09ID:pL5OD7xJ
1つ疑問なのは
文芸的プログラミングでは、文書を読みやすいように上から書くことができて
というけど、普通文書って上から読まないんじゃないですか?
目次で調べて必要な箇所をピンポイントで読む気がするんですけど
その場合に文芸的プログラミングに意味があるんでしょうか?

それから、そっもそもソースコードの順番通りにコメント読んだほうがわかり易くないですか?
5デフォルトの名無しさん
2020/09/18(金) 11:21:47.30ID:AlPYh0XR
統合失調症だと思うから病院へ
6デフォルトの名無しさん
2020/09/18(金) 11:24:13.69ID:pL5OD7xJ
逆にソースコードからドキュメントを生成したほうが良くないですか?
あ、だから文芸的プログラミングは廃れた?
7デフォルトの名無しさん
2020/09/18(金) 11:25:55.86ID:pL5OD7xJ
文芸的プログラミングはサンプルコードを生成するためぐらいにしか使えないのかな?
8デフォルトの名無しさん
2020/09/18(金) 11:32:52.97ID:pL5OD7xJ
調べているうちに文芸的プログラミングはソフトウェアを作るためのプログラミングではなくて
アルゴリズムのようにコードの一行一行を人間の言葉で説明するためのものじゃないかと気づきました。
つまりコメントはできるだけ少ないほうがいいという実際の開発では使えない?
9デフォルトの名無しさん
2020/09/18(金) 11:36:38.23ID:VinuIBia
文芸って言葉が誤解を招く訳なのかも
プログラムは効率を求めるもので文芸とは対極にあると思うんだけど
文章的プログラムの方がしっくりくるのでは
10デフォルトの名無しさん
2020/09/18(金) 11:38:39.76ID:VinuIBia
文体は著書を特徴付ける要素の一つだけど、プログラミングでは作成者の癖は排除されるよね
趣味としてはおもしろいと思う
11デフォルトの名無しさん
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
}

テンプレートエンジンを使えば簡単に文芸的プログラミングはできる
この考えはあってますか?
12デフォルトの名無しさん
2020/09/18(金) 13:58:25.35ID:BMGT1uLb
WEB & TANGLE
13デフォルトの名無しさん
2020/09/18(金) 18:09:24.18ID:HLcz5dxv
TeXですか
14デフォルトの名無しさん
2020/09/18(金) 20:04:34.00ID:REE/v1/s
prologか
15デフォルトの名無しさん
2020/09/20(日) 10:15:55.61ID:u7gAJbKe
>>2
文章(コメント)の中にソース?
言語によっては

コメント
>print “hello”

みたいに書けるけど、そう言う事?
ぶっちゃけ、ソースよりコメントの方が長いって人にしかメリット無さそう。
16デフォルトの名無しさん
2020/09/20(日) 11:29:14.24ID:55J7R452
これ中二病的発想で生まれたものだろw
こんなこと思いついた俺すげーみたいな
17デフォルトの名無しさん
2020/09/24(木) 21:40:20.09ID:usf81K1W
>>2
一部の同人ゲームで使われてた
シナリオくん
ってツールがまさにそれだった
ト書きがメインでコマンドは添え物
18デフォルトの名無しさん
2020/09/25(金) 01:21:58.75ID:N+dUj7Ty
>>17
コマンドの説明をしてないから別物
19デフォルトの名無しさん
2020/09/30(水) 09:10:45.65ID:6w0L7884
「説明しようッ、Markは追い込まれた状況に置かれる事によって、
その類い希なき特殊な才能を開花させる。
コマンドを連結し、絶大なパワーを獲得するのだ。
さあ!今こそ世界を救う時。悪をknockdownさせろ!」
20デフォルトの名無しさん
2020/10/23(金) 21:23:32.72ID:mEDgqyfG
>>16
Don Knuthがすごくないとでも言いたいのか

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



lud20250414192713
このスレへの固定リンク: http://5chb.net/r/tech/1600395206/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「文芸的プログラミングをするためのツールを教えて ->画像>1枚 」を見た人も見ています:
プログラミングを教えてくれ
プログラミングのやる気出す方法教えてくれ
JKです、プログラミング誰か教えてください
プログラミングおしえて
宣言型 命令型プログラミングについて
プログラミングに詳しくて辛抱強い人来て
プログラミング
膣プログラミング
数独プログラミング
動画プログラミング
自動プログラミング
七行プログラミング
OCIプログラミング
プログラミング大学生
プログラミング飽きた
プログラミング英語検定
プログラミングにはMac
プログラミングをするゲイ
Bashでプログラミング
Linuxプログラミング 2
雑談 プログラミング
IRIX上でのプログラミング
プログラミングをしたい件
GUIプログラミング総合
OpenCLプログラミング#1
elm(プログラミング言語)
プログラミングを始めてみたい
七行プログラミング part6
プログラミング言語C#の利点
プログラミングで何か書く
プログラミング環境がほしい
プログラミング学びたい人
最強のプログラミング言語とは
女向けのプログラミング言語
プログラミング用フォント
男向けのプログラミング言語
サウンドプログラミング6
今日のプログラミングスレ
プログラミングが面倒くさい
プログラミング始めたいんやが
プログラミング言語 Rust 3
プログラミング言語 Rust 4
「数学」をプログラミングするには
暇でプログラミングするからすれ立てる。
Maximaプログラミング質問箱
日本語プログラミング言語Mind
構造化プログラミングに回帰せよ
プログラミングがわからなすぎる
プログラミング始めたいんだが
プログラミングを未経験からやるなら
エクセル指向プログラミング
プログラミングはじめたいんだけど
プログラミングのお題スレ Part20
俺主催囲碁プログラミングコンテスト
プログラミングのお題スレ Part18
プログラミングのお題スレ Part9
プログラミングのお題スレ Part21
大学生のプログラミング雑談スレ
プログラミングのお題スレ Part7
競技プログラミング総合スレ 66
競技プログラミング総合スレ 65
プログラミングのお題スレ Part14
プログラミングのお題スレ Part13
ネットワークプログラミング雑談
プログラミング言語 Scala 12冊目
22:10:47 up 69 days, 23:09, 0 users, load average: 12.17, 13.12, 13.67

in 0.065301895141602 sec @0.065301895141602@0b7 on 062611