startup-593341_1280

1: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:47:55.164 ID:LxD3OK4k0
頑張って説明しても自分でもわかるぐらい説明がめちゃくちゃになる
うまく説明するコツない?
普段の会話も「なに言ってだこいつ」状態


2: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:48:50.691 ID:4a/PaE8G0
ソースコードそのまま読めばいいじゃん

5: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:50:10.312 ID:LxD3OK4k0
>>2
それができない
頑張ってもできない
頑張れてないんだと思う
そもそも頭悪すぎる俺

4: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:49:16.798 ID:LxD3OK4k0
こういうの直せないのかな・・・論理的に会話できるようになりたい・・・どうすればいいの・・・

6: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:50:16.974 ID:/ubLwxsZM
ロジックで説明しろ

9: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:51:02.553 ID:LxD3OK4k0
>>6
どんなロジックでも良いから一度どんな感じに説明したらわかりやすいのか教えてほしい

7: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:50:39.230 ID:tvWpnOYL0
俺も同じだ
口では言えないことは理解してないとか言われるけど
ひたすら実装して頑張るしかない

12: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:51:46.691 ID:LxD3OK4k0
>>7
同志よ・・・
なんでできないんだろうな・・・
真剣に直したいこの問題

8: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:51:01.641 ID:aWSMVFvR0
最初に大雑把に外観だけ撫でて話題を区切ってから細かいとこを話す

12: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:51:46.691 ID:LxD3OK4k0
>>8
参考にさせていただきます
ありがとう

11: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:51:22.111 ID:+82EfePqd
ソースコードが混乱してるからだよ

18: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:55:54.532 ID:LxD3OK4k0
>>11
それだけの問題なら良かったんだけど

10: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:51:13.137 ID:nKqCLgob0
ソース書く時にめっちゃ細かくコメント入れるクセ付けたら改善出来るよ

18: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:55:54.532 ID:LxD3OK4k0
>>10
上司にそうするように言われてるからそれはしてるつもりなんだけど口頭で話そうとするとマジで自分でも何言ってるかわからない状態になる
例えば、

 この帳票はループ中にデータテーブルをPDFファイルとして実行環境フォルダに出力して、
 その後そのPDFファイルをMoveメソッドで最終出力先フォルダに移動します。
 あ、その前にこれをこうこうしてこうします。それで・・・(この辺からわけわからなくなる)
 さっき話これですが、これをこうしてこうこう・・・

みたいな感じ
本当どうにかしたい

52: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 19:58:47.802 ID:Xd3msGiia
>>18
なんとなく組める奴にありがちな語順入れ替わりまくりで親近感あるわ

55: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 20:26:34.518 ID:8q4vk4Pba
>>18
最初に処理の概要を話して細かいところはかいつまんで話せば良い
質問や詳細を求められたら詳しく話す

そんなレベルで良いぞ
最初からガチガチに説明しようとするから上手くいかない

14: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:52:42.469 ID:J3ibcSHE0
結果を言って、その過程を説明
その繰り返しじゃね?

16: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:54:48.171 ID:9cynQSw10
でも元のコードがスパゲティコードだったら仕方ないかも
自分で0から書いたコードは説明できるだろうし

20: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:56:32.240 ID:OsvAox6/0
プログラムなんて何を何の為にどう処理するかなんだからそれをコードにして説明すればいい
仕様をしっかり理解出来るようになれば説明も上手くなる

23: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:58:27.520 ID:LxD3OK4k0
ありがとう
本読んだりして努力するしかないな・・・
とりあえず頑張ります

24: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:59:11.280 ID:9cynQSw10
説明する練習するしかないと思う
少なくとも本読んで解決できる話ではない

26: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:59:32.433 ID:4QjhghSj0
デザインパターンにはめて作ったら
説明は楽
当然パターンにぴったりなんてないから
アレンジしたとこだけ詳しく説明する

28: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 18:59:59.419 ID:tvWpnOYL0
逆に説明がいらないソースコード書けるように俺は頑張ってるよ

29: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 19:01:35.931 ID:4QjhghSj0
>>28
書籍のリーダブルコードは参考になった

34: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 19:04:27.297 ID:JKrF44JWp
話を全部繋げると聞いてる方も最初の方の説明が抜けていくからブロックごとに切っていった方がいいよ
そしてブロックは最初は大まか後半は細かくって感じで粒度を狭めていく

概要:これは〇〇の帳票について△△の処理を行うプログラムです
仕組み:データテーブルの内容を××して実行環境フォルダにPDF形式で出力します
プログラムの内容:~~の処理では☆☆の条件でループし、内部ではこのような処理を行なっています

想像だけどこんな感じ

35: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 19:04:37.424 ID:nNajf2kRr
箇条書き感覚で順を追って説明する
途中で前後するとわけわからんくなるのはみんな一緒だよ

42: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 19:08:17.112
先ず方針を話し相手と共有しろ
それから段階を踏んで細部に入っていけ

46: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 19:13:50.762 ID:JV5ryogNd
俺もこれできない
一気に説明しようとしすぎるなとはいわれるけど直らない

44: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 19:10:43.006 ID:dMbGzKZG0
いきなり細かい話しすぎなんだろ
やりたいことレベルでざっくり流れを先に言った方が良い
というかそのまま関数実装すればいい

54: 以下、5ちゃんねるからVIPがお送りします 2020/06/24(水) 20:12:30.645 ID:lKK+j+xzM
概要と詳細を同時に説明するから悪い
たぶんソースコードも、概要と詳細が入り混じってるからそうなる
プログラミングは整理整頓がキモだ
わかりやすい文章を書くように、同じ意識でコードを書け