- Docker Part2©2ch.net
132 :login:Penguin[sage]:2018/03/12(月) 00:09:31.95 ID:0gO9Md9Y - やっぱりシェルスクリプトだとなんでそんなに
メンテナンス性が悪いものが出来上がるのか? 書くことはAnsibleとかわらんだろ(むしろ短く書ける) と思ってるわけだが。 ふと気づいたがもしかしてシェルスクリプトで書く時に関数作ってないのか? ただ単に上から下へとコマンドを書き連ねるだけ? プログラマの感覚だとどんな言語であれ可読性・メンテナンス性が 高くないように記述するもんなんだが、インフラエンジニアってのは それができてないレベルだったりするの?
|
- Docker Part2©2ch.net
133 :login:Penguin[sage]:2018/03/12(月) 00:13:02.11 ID:0gO9Md9Y - >>131
まあ会社が会社だとそういうことなんだろうけど > 4vCPU,8GBMem,100GBHDDあればデフォルト設定でコンテナ5くらいはいける。 それ個人用に配給されてるPCレベルだよね?って思わなくもないw うちは入社当時のMac Book Proの一番上当たりの性能 CPUは忘れたけど、16GBのメモリと、512GBのSSDだったかな?
|
- Docker Part2©2ch.net
136 :login:Penguin[sage]:2018/03/12(月) 01:36:17.28 ID:0gO9Md9Y - > 「プログラマの感覚だとどんな言語であれ可読性・メンテナンス性が高くないように記述するもんなんだが」
> は可読性、メンテナンス性が高いようにじゃない? そのとおり「高くなるように」と書いたつもりだった どうもGoogle IMEの調子が良くないんだよ。 特定のアプリで極端に変換が遅くなることが有る。 アプリ再起動したら直ったからメモリリークでもしてんのかな?
|
- Docker Part2©2ch.net
137 :login:Penguin[sage]:2018/03/12(月) 01:47:41.96 ID:0gO9Md9Y - >>135
やっぱり理解できない。 何かしらの越えられない壁の あっち側とこっち側にいる気分 > てか、コードが短く "も" 書けるのが嫌なんだけどね。 略 > そういうことをする余地がなければ無いほど良いと思ってる。 コードは曖昧さがなく、削ぎ落とすものが一切ないレベルが良いと思ってる。 だからいろんな書き方があるとは思わず、 それ以外の書き方は「なんでそんな無駄なことすんの?」としか思わない あと当たり前だけどコードゴルフのような変数名を短くするみたいな アホなことはしない。無駄を無くすだけ。 俺のプログラミングは関数型の影響は大きいと思ってるので、関数型勉強すると良いよ と言っても俺、関数型言語あまり知らないけどねwww 考え方を理解してるだけ > あと、shell も perl も(Cも)変数のスコープがデフォルトでグローバルなのが良くない。 それも手元じゃ解決済みなんだよな(苦笑) 感覚的に問題点を潰してる俺偉いw ヒントを言うとサブシェルを使うとその中で定義した変数は中に閉じ込められるので localを使わなくてもローカル変数相当になる。
|
- Docker Part2©2ch.net
139 :login:Penguin[sage]:2018/03/12(月) 21:57:46.32 ID:0gO9Md9Y - >>138
逆に言えば、そういうルールを共有できればOKってことだよね? みんなありがと。いろいろ言ってみて話を引き伸ばしたけど もうそろそろ十分かなと思ってる ansibleではなくシェルスクリプトでやる上で、何が足りなくて 何が必要なのかわかった気がする。 今回はこれぐらいで切り上げるよ またどこかで違う切り口から探るかもしれないけどw
|