実行側でのコード構造の組み合わせ方 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/09/03(日) 02:53:52.62ID:V/LSJTV5
アルゴリズムとかデザパタを覚えたりJavaScriptのライブラリを
練習しまくると

・配列や連想配列ほかデータ構造や制御構文、オブジェクト、関数、メソッド、
をどうやって「どうやって組み合わせるか」がなんとなくコツが掴めてくる。
(でもこれらの公式みたいなのは出来上がってなくて、自分と違う組み合わせ方
をしている人のコードを見てしまうと混乱する。)
・つまり、「呼び出し側で変数、関数、配列、制御構文、オブジェクト、メソッド」をどうやって配置するのかって、「絶対の公式」が規定されていないから、組み合わせは 人それぞれなのかな?
→一度変数に保持してからその変数を使う人もいるし、
  if文の条件分岐や関数呼び出しの () の中で更に別の式をごっそり詰め込んで
  その内部の() の中に更に別の式を詰め込んでしまう人もいる。
配列の[] 内に結構長い式を詰め込む人もいる。
オブジェクトのクラス定義だと、メソッドやコンストラクタに渡す「引数名」
とクラスの「メンバ変数名」が同じで、
メソッド内の内のローカル引数名とメンバ変数がどっちなのか混乱することが
  よくある。
・デザインパターンを覚えたことでこれらの組み合わせのコツをなんとなく掴んだが、今度は「複数のデザインパターンを組みわせて」もっと大きなものを作るときの
「組み合わせ方」が上手くつかめない。
・そこで、これらの「組み合わせ方」について議論するスレを立てました。
2017/09/04(月) 23:48:30.00ID:rap19dI3
>>21
コマンドやメソッドの分割につながることはつながるけどそれはここでの本質とは関係ない
それに引数の有無もこの場合ほとんど関係ない

自分の作るソフトウェアの境界がどこにあって
その境界を挟んでユーザーとソフトウェアにどういう抽象度でインタラクションさせたいかが大事

一度命令を覚えさせればほぼ何でもできる使い魔がいるとして、そいつに
「このアカウント情報あとで使うから覚えといて」って命令したいのか
「このアカウント情報をあそこの本棚にある2番目のファイルに綴じといて」って命令したいのかの違い

下の擬似コードみたいに実際のコードでも骨格になる部分は
GUIかどうかやDBかどうかには依存してない
一般的にはそのほうがコードの質も高くなる

「〇〇さんのブログ、いいねをクリックしといて」のコマンド例
$ click_nice <blog_name>

擬似コード例
click_nice(blog_name){
  login
  visit url[blog_name]
  click nice_button if updated
}
23デフォルトの名無しさん
垢版 |
2017/09/05(火) 12:18:54.88ID:tSgzDD57
>>22 あ~それUMLの本とかにそんなこと書いてあったような・・
ちょっと見返してみるわありがとう。
使い魔っていうのはすげえよく分かるわ、たまにコマンドとかライブラリを
さん付けで呼ぶ人要るけど、そんな感じだよね。

自分のやりたいことを2chに書くのは恥ずかしいけどその分、具体的な
アドバイスを貰えるもんだな。参考にさせて頂きます。
24デフォルトの名無しさん
垢版 |
2018/05/23(水) 21:48:26.24ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

VXVZ7
25デフォルトの名無しさん
垢版 |
2018/07/05(木) 00:13:08.77ID:RfoszcD2
VSD
26デフォルトの名無しさん
垢版 |
2019/04/27(土) 03:53:02.68ID:2v+ScY9b
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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