(極まった世界だとマジで雰囲気でライブラリを選んでもそのやり方に合わせれるし足りないものは自作できるから問題ないとかあるしなぁ…)
Notices by ashida (ashida@friends.nico), page 31
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:42:20 JST
ashida
-
unarist (unarist@mstdn.maud.io)'s status on Monday, 14-Jan-2019 01:40:40 JST
unarist
何もわからない、俺たちは雰囲気でライブラリを試している…になりがち。
-
unarist (unarist@mstdn.maud.io)'s status on Monday, 14-Jan-2019 01:40:03 JST
unarist
ライブラリは選択がしろーとには難しい、ほんとそれ。なんもわからん。
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:35:17 JST
ashida
Hoge `and` Fuga `or` Piyoってかける言語なら関数型言語で知ってるな…
-
orange (orangeinspace@mstdn.nere9.help@mstdn.nere9.help)'s status on Monday, 14-Jan-2019 01:31:35 JST
orange
begin endは、Pascal慣れてても補完でもめんどくさいけど、論理演算がそのまま Hoge and Fuga or Piyo みたいに書けるのは特に考える時に楽だし、読みやすかったしオレンジが新たに言語作るとしたら、記号でも英単語キーワードのどっちでも書けるようにするかも><
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:29:18 JST
ashida
PC内でhttps通信開いてjsonをPOST GETしてる気がする
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:28:50 JST
ashida
…最近は、外部ライブラリ呼びだす代わりに気軽に外部プロセス呼びだしてjson通信してる気がする…
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:26:57 JST
ashida
で、なんで{}とか|&とかが一般化したかということを言うと、キーボードの標準化で記号がどういう環境でも入力できるようになったり、プログラムの容量節約ってことが重要になってきたことで…
そのせいでC言語のライブラリとかUnixのコマンド名とか変な省略するし -
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:25:09 JST
ashida
あれより前ってつまり
IF hoge THEN
hogehoge
END IF
な時代だぞ そこから一歩進んだからbeginって言えるようになったんだ… -
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:24:17 JST
ashida
あれは黎明期だからしゃあないんや… 昔は{}なんて抽象よりbegin endとかやる方が直感的だったし当時のプログラミング言語らしかったんや…あれが初めて構造化した言語だから仕方ないんや…
-
orange (orangeinspace@mstdn.nere9.help@mstdn.nere9.help)'s status on Monday, 14-Jan-2019 01:22:53 JST
orange
違うけど、そこまで極端では無いけど、Pascal一族(Ada含む)って記号使うよりもそのまま書こうよ思想が強いかも?><
論理演算の演算子が英単語のままだったり、begin endブロックもだし、Delphiのコンストラクタ/デストラクタがそのままキーワードとか>< -
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:22:45 JST
ashida
HSPとかなでしこ、あるいは標準ライブラリ以外をあまり活用しないPerl、Python、Rubyとかも外部ライブラリ(つまるところC言語)呼びだせるからやろうとすれば大体のことはできるんだけど、その言語内で使えるライブラリとかラッパーとかが整備されてるかどうかで快適さは変わる感じ
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:18:47 JST
ashida
まあ、もちろん言語ごとに操作できる概念とか事情とか別々だから「プログラミング言語個別を学ぶ」ってことも当然あるんだけど
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:18:25 JST
ashida
真面目に話すと、「プログラミング言語を学ぶ」という行為は本来「プログラミング言語を通して作りたい抽象、論理操作を理解する」ということであるはずなので、あまり具体的に過ぎる言語とか抽象、論理構造が少ない言語は誤解しやすいかもしれない
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:16:25 JST
ashida
文脈的にCOBOLの話かな?(おい)
Wikipediaの例を直接引くけど「age += years;」を表現するために「ADD YEARS TO AGE.」なんて数式を英文で書き下すことができるように標準で定義されてるような言語は現代では冗長だし存在しないだろう
「これはコードがそのままドキュメントになるしプログラミングを知らない人でもかける!!」ってカン違いされた時代もあるのだ… -
orange (orangeinspace@mstdn.nere9.help@mstdn.nere9.help)'s status on Sunday, 13-Jan-2019 10:59:19 JST
orange
あともうひとつ重要な点として、教えることを考えてない人は「簡潔な記述だから簡単!」っていう人結構居て、初心者に簡潔な記述が出来る言語をおすすめしたりしてるけど、『簡潔な記述』って情報が少ないから、初心者の人が学ぶ場面だと「お手本のコードに情報が少なすぎて何がなんだかわからない」って事に陥りやすいので、
初心者の人は「記述が簡潔なので」って言われたら「薄っぺらい不親切な教科書しかない」みたいな意味として受け取る方が無難かも><
-
らりお・ザ・何らかの?然㊌ソムリエ (lo48576@mastodon.cardina1.red@mastodon.cardina1.red)'s status on Monday, 14-Jan-2019 01:06:49 JST
らりお・ザ・何らかの?然㊌ソムリエ
デファクトスタンダードをデファクトと略すのは、 Wikipedia を Wiki と略し IP アドレスを IP と略すような暴挙であり、断じて許されるべき行為ではありません
-
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 01:05:53 JST
ashida
(COBOLは実際、言語が便利というより、「書類作業の置き換えのために作られたから入力の形式や出力の形式を定義してパイプラインで処理するような言語」「書き方が英文に近い」みたいな性質から、業務アプリ作成のデファクトとして広く支配的に活用されたという歴史がほぼすべてだからなぁ…)
-
orange (orangeinspace@mstdn.nere9.help@mstdn.nere9.help)'s status on Monday, 14-Jan-2019 01:04:15 JST
orange
FORTRAN77はちょっとだけお勉強したと言うかちょっとだけならった&入門書も買ったけど、COBOLはさっぱりわからない><
(わからないと言うか読んでも「たぶんこれは銀行とかなら便利なのかもだけど、会計とか簿記とかさっぱりわからんだからわからん・・・・><」て感じ) -
ashida (ashida@friends.nico)'s status on Monday, 14-Jan-2019 00:57:48 JST
ashida
要求仕様がへんてこだからUIパーツを自作しないといけなかった奴だ…