IT企業に入社した新入社員のプログラマだけど、ソースコードを口頭で説明できない

1 : 2020/06/24(水) 18:47:55.164 ID:LxD3OK4k0
頑張って説明しても自分でもわかるぐらい説明がめちゃくちゃになる
うまく説明するコツない?
普段の会話も「なに言ってだこいつ」状態
2 : 2020/06/24(水) 18:48:50.691 ID:4a/PaE8G0
ソースコードそのまま読めばいいじゃん
5 : 2020/06/24(水) 18:50:10.312 ID:LxD3OK4k0
>>2
それができない
頑張ってもできない
頑張れてないんだと思う
そもそも頭悪すぎる俺

>>3
直せないのかな・・・

3 : 2020/06/24(水) 18:48:55.044 ID:SGzYuToB0
天才の宿命と思って諦めろ
4 : 2020/06/24(水) 18:49:16.798 ID:LxD3OK4k0
こういうの直せないのかな・・・論理的に会話できるようになりたい・・・どうすればいいの・・・
6 : 2020/06/24(水) 18:50:16.974 ID:/ubLwxsZM
ロジックで説明しろ
9 : 2020/06/24(水) 18:51:02.553 ID:LxD3OK4k0
>>6
どんなロジックでも良いから一度どんな感じに説明したらわかりやすいのか教えてほしい
7 : 2020/06/24(水) 18:50:39.230 ID:tvWpnOYL0
俺も同じだ
口では言えないことは理解してないとか言われるけど
ひたすら実装して頑張るしかない
12 : 2020/06/24(水) 18:51:46.691 ID:LxD3OK4k0
>>7
同志よ・・・
なんでできないんだろうな・・・
真剣に直したいこの問題

>>8
参考にさせていただきます
ありがとう

8 : 2020/06/24(水) 18:51:01.641 ID:aWSMVFvR0
最初に大雑把に外観だけ撫でて話題を区切ってから細かいとこを話す
10 : 2020/06/24(水) 18:51:13.137 ID:nKqCLgob0
ソース書く時にめっちゃ細かくコメント入れるクセ付けたら改善出来るよ
18 : 2020/06/24(水) 18:55:54.532 ID:LxD3OK4k0
>>10
上司にそうするように言われてるからそれはしてるつもりなんだけど口頭で話そうとするとマジで自分でも何言ってるかわからない状態になる
例えば、

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

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

>>11
それだけの問題なら良かったんだけど

21 : 2020/06/24(水) 18:56:45.915 ID:dzuRe93V0
>>18
絵を描いて質問しろやドアホ
27 : 2020/06/24(水) 18:59:58.498 ID:+82EfePqd
>>18
だから
「その前にこれをこうこうしてこうします。」
がソースコードをパッと見てわかんないように書いてあるんだろ?
言語しらないし出力先初期化してんだかオブジェクト初期化してんだか知らないけど
11 : 2020/06/24(水) 18:51:22.111 ID:+82EfePqd
ソースコードが混乱してるからだよ
13 : 2020/06/24(水) 18:52:28.038 ID:dsUsycit0
逆になぜ説明できないものをコーディングできるのか
14 : 2020/06/24(水) 18:52:42.469 ID:J3ibcSHE0
結果を言って、その過程を説明
その繰り返しじゃね?
15 : 2020/06/24(水) 18:53:45.912 ID:4a/PaE8G0
なんか知らんけどここにこの処理入れたら動いたわ
16 : 2020/06/24(水) 18:54:48.171 ID:9cynQSw10
でも元のコードがスパゲティコードだったら仕方ないかも
自分で0から書いたコードは説明できるだろうし
19 : 2020/06/24(水) 18:56:07.472 ID:wohw7OQyD
~という関数を呼びます。
~の数でループさせます。
~で取得した値を代入します。
~の値を~であるか判定します。

とかじゃなくて?

20 : 2020/06/24(水) 18:56:32.240 ID:OsvAox6/0
プログラムなんて何を何の為にどう処理するかなんだからそれをコードにして説明すればいい
仕様をしっかり理解出来るようになれば説明も上手くなる
22 : 2020/06/24(水) 18:56:53.485 ID:tPJis7Hma
基本はこの処理をこうします
この処理はこれとそれの値で行います
これの値とそれの値はここから持ってきます

こんな感じなんじゃないの?
プログラミングさっぱりだけど

23 : 2020/06/24(水) 18:58:27.520 ID:LxD3OK4k0
ありがとう
本読んだりして努力するしかないな・・・
とりあえず頑張ります
24 : 2020/06/24(水) 18:59:11.280 ID:9cynQSw10
説明する練習するしかないと思う
少なくとも本読んで解決できる話ではない
25 : 2020/06/24(水) 18:59:11.342 ID:2t6Mhj/E0
前提条件は後回しで自分のやりたいことだけを
26 : 2020/06/24(水) 18:59:32.433 ID:4QjhghSj0
>>1
デザインパターンにはめて作ったら
説明は楽
当然パターンにぴったりなんてないから
アレンジしたとこだけ詳しく説明する
28 : 2020/06/24(水) 18:59:59.419 ID:tvWpnOYL0
逆に説明がいらないソースコード書けるように俺は頑張ってるよ

コメント

タイトルとURLをコピーしました