[過去ログ] シェルスクリプト総合 その32 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
963: 2020/03/22(日)13:04 ID:c5TE3idF(2/5) AAS
>>962
そういうことだよね。
シェルスクリプトで書いたそのコードを
他の言語で書いたところで、ロジックが同じなら行数も同じ
964: 2020/03/22(日)14:10 ID:An20OwGu(1) AAS
>>952
懇切丁寧な解説が初心者向けじゃないなら何なのさ
常識しか載ってなくてつまらなかった?
965: 2020/03/22(日)14:27 ID:Hw+To0D5(1/3) AAS
何を絡んでいるんだか
966: 2020/03/22(日)14:32 ID:Hw+To0D5(2/3) AAS
結論、初心者も視野に大いに入っている規約。ある意味初心者に合わせた
だから、100行についてあれこれ議論してもしょうがないよ、Googleにコード提供するわけでもなし変だと思うならふーんと無視だなw
967
(2): 2020/03/22(日)15:21 ID:I5Su+SV6(2/5) AAS
>>962
同じロジックでも行数は全然違ってくるよ
shやbashには型がないのと原始的エラーハンドリング機構しかないのが大きい

他にも高階関数がまともに書けないし
一般的な言語に用意されてる便利メソッドもないし
モジュール化機能も関数とファイル以外に無い

読みやすさ、メンテしやすさ、テストのしやすさの点から
シェルスクリプトの限界を認識して節度を持って使おうねってのが
Googleのガイドの意図だと思う
968: 2020/03/22(日)15:21 ID:I5Su+SV6(3/5) AAS
>>967
アンカ間違えた
969
(2): 2020/03/22(日)15:48 ID:c5TE3idF(3/5) AAS
>>967
型がないのは他にも有るだろ
エラーハンドリングも例外がない言語はいくらでもある
高階関数はevalで関数をよびだすことができるので同等のことは出来る
メソッドはオブジェクト指向じゃないから関数として
外部コマンド=シェルスクリプトの関数なんだからたくさんある
モジュール化機能って関数とファイル以外に何が必要なんだ?

> シェルスクリプトの限界を認識して
その限界の理由がはっきり書かれてない。

読みやすさが悪い、メンテしやすさが悪い、テストのしやすさが悪い
省1
970
(1): 2020/03/22(日)16:56 ID:I5Su+SV6(4/5) AAS
>>969
>型がないのは他にも有るだろ
例えば?

>エラーハンドリングも例外がない言語はいくらでもある
最近の言語で例外もパターンマッチもないのはGoくらい
Goはそれもあって同じことする場合でも他言語よりも行数が多くなりがち
それでも型と多重代入があるからシェルスクリプトよりはマシ

>高階関数はevalで関数をよびだすことができるので同等のことは出来る
それがまともに書けるという認識なら何を言っても無駄っぽいね
どうぞシェルスクリプトで頑張ってください
971
(1): 2020/03/22(日)17:17 ID:I7uR5y3I(1) AAS
>>969
機能がある/ない、できる/できないの2択の話でなくて、規模が大きくなったり構造が複雑になったらそれに適した使いやすい言語を使うと良いというだけの話だろうに。
972
(1): 2020/03/22(日)17:52 ID:9SijoV71(1) AAS
シェルスクリプトの可読性・保守性について問題ないと思ってる人ってシェルスクリプト以外でコード書いてないのだろうとしか思えない
973: 2020/03/22(日)18:47 ID:Hw+To0D5(3/3) AAS
誰もそんなこと言ってないと思うけど
974
(1): 2020/03/22(日)22:29 ID:c5TE3idF(4/5) AAS
>>970
> 例えば?
Perl

> 最近の言語で
いきなり言い訳から入るスタンスかw C言語もないですよね

> それがまともに書けるという認識なら
反論できてないじゃんw

>>971
そこに行数は関係ないよね。やってることが同じなら他の言語に変えても同じこと
975: 2020/03/22(日)22:31 ID:c5TE3idF(5/5) AAS
>>972
言語で何かが標準サポートされないと
可読性や保守性を保てないんでしょ?

可読性や保守性なんて言語関係ないのに
自分に能力がない理由を言語のせいにするな
976
(1): 2020/03/22(日)23:46 ID:I5Su+SV6(5/5) AAS
>>974
>Perl
Perlには型あるよ
型の有無も分からないレベルなら比較しても意味ないから
もう少しプログラミング言語を勉強してから出直してくれ
977
(1): 2020/03/23(月)00:00 ID:FfORFm5F(1/2) AAS
>>976
配列とか数値なら、シェルスクリプトにもありますよw

man basnより

declare [-aAfFgilrtux] [-p] [name[=value] ...]
-a 各 name は配列変数です (前述の 配列 を参照)。
-A 各 name は連想配列変数です (前述の 配列 を参照)。
-i 変数を整数として扱います。
978: 2020/03/23(月)00:28 ID:nPflIkhM(1/2) AAS
basn ってw 落ち着けよw
979: 2020/03/23(月)00:30 ID:FfORFm5F(2/2) AAS
どうでもいい指摘はいらんがな
980: 2020/03/23(月)01:15 ID:TYte82vJ(1) AAS
次スレ

シェルスクリプト総合 その33
2chスレ:tech
981: 2020/03/23(月)01:16 ID:nPflIkhM(2/2) AAS
訂正しとけよw
982
(3): 2020/03/23(月)10:39 ID:iyDg9ARV(1) AAS
>>977
>配列とか数値なら、シェルスクリプトにもありますよw

型がどういうものか何も知らないんだな
マジでもう少し勉強したほうがいいよ

結局シェルスクリプトしかできなくて他の言語使えと言われると困るから
「シェルスクリプトでもできるもん」て必死に言い訳してるだけ
VBAしかできないVBAerと同じで完全に老害だぞ
1-
あと 20 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.164s*