work-1627703_960_720

1: 名無し募集中。。。 2018/11/17(土) 00:38:19.83 0
仕事してからわかったよ
書くより他人のコード読んでエラー取ったりする方が難しい
そして己のデバッグのできなさを知った


2: 名無し募集中。。。 2018/11/17(土) 00:39:49.10 0
それデバッグ能力やん


4: 名無し募集中。。。 2018/11/17(土) 00:43:21.83 0
>>2
業務では書くのと同じかそれ以上の時間をデバッグ(確認)に割くことになると知った


3: 名無し募集中。。。 2018/11/17(土) 00:40:56.58 0
javascriptのプログラムの試験やってるんだがエラーが頻発して
そのエラーを取らないといけないんだが自分は一個もとれなかった
開発者ツール使ってるけどブレークポイントとか使いこなせない


36: 名無し募集中。。。 2018/11/17(土) 06:04:46.60 0
>>3
数百回に一回おかしくなるとかは
ブレークポイントで追えたもんじゃないしデバッグは大変ですね
アサートとログ入れまくってボロボロになって探したり


6: 名無し募集中。。。 2018/11/17(土) 00:48:23.21 0
どうも自分は記憶力が悪いみたい
コード追って進むのはいいが、闇雲に森の中進んで戻れなくなるってことが多い
結果よくわからなくなってもう一度最初から見ることになる


8: 名無し募集中。。。 2018/11/17(土) 00:52:34.31 0
マジレスすれば両方だよ

書くほうに関しては、まっさらな状態から、
「ほら、自由にかいてごらん」という状態で
完成イメージが脳内にあるのと無いのでは
作る時間が全く違う


12: 名無し募集中。。。 2018/11/17(土) 01:10:22.50 0
>>8
確かにそういうイメージあるのとないのとではスピード違うだろうな
読む方もこのシステムならこういう方法使ってるはずみたいなイメージがあったら読みやすそう


10: 名無し募集中。。。 2018/11/17(土) 00:57:07.63 0
競技プログラミングとかあるけど、あれも最後エラー起きまくってたら駄目だろうからめちゃめちゃデバッグしてると思うんだよな
映画じゃプログラマって猛烈な勢いでキーボード叩いてはい完成!という天才描写が多いが実際は完成後バグ起こりまくって地道に修正してると思う


38: 名無し募集中。。。 2018/11/17(土) 06:11:22.35 0
>>10
そうだろうね
SFの世界だよ
モザイク並みの画像を解析したら高解像度の画像が出てくるくらいの都合のいい展開


16: 名無し募集中。。。 2018/11/17(土) 01:25:06.05 0
人の書いてるソースを読みつつ
人にわかるようにソースを書けるのがプロだな
あとは、英”単語”を身につけてほしい
なんでreceiveとかreferrerとかどこ行ってもスペル間違えてるやつがいるのかな...


35: 名無し募集中。。。 2018/11/17(土) 03:01:53.15 0
>>16
referrerはHTTPを扱うプログラムではむしろミススペルのrefererで統一したほうがいい


20: 名無し募集中。。。 2018/11/17(土) 01:40:03.48 0
receiveはともかくreferrer は母国語が英語の連中でもよく間違えてるから仕方ない


17: 名無し募集中。。。 2018/11/17(土) 01:27:51.95 0
不規則な英語スペルさんも悪いですよ


18: 名無し募集中。。。 2018/11/17(土) 01:29:11.84 0
どのぐらいの難易度の単語から英語やめてローマ字にするかの判断をだな


21: 名無し募集中。。。 2018/11/17(土) 01:42:08.93 0
>>17
>>18
まあそうだけど、単にggるなりカタカナで打って変換するだけでいいのに、誤ったスペル書くのはさぁ…
それが共通の定数になってると使わない訳にもいかないし


26: 名無し募集中。。。 2018/11/17(土) 01:48:21.03 0
>>21
最初からローマ字にした方が可読性も上がることに気づいた


25: 名無し募集中。。。 2018/11/17(土) 01:46:54.11 0
命名規則とかないのか?


28: 名無し募集中。。。 2018/11/17(土) 02:05:24.27 0
スペルミスが仕様になってわかっててもスペルミスしないといけなくなるのはクソ


47: 名無し募集中。。。 2018/11/17(土) 08:34:38.56 0
>>28
後から入ったプロジェクトで黙って従ってたら
終盤にリーダーに「気がついてたら言ってくださいよーw」と言われてみんなで直したw


24: 名無し募集中。。。 2018/11/17(土) 01:45:40.89 0
急に共通定数・変数のスペルミスを直される現象


23: 名無し募集中。。。 2018/11/17(土) 01:45:12.65 0
デバックも大事なのは分かるがデバック通るのは当たり前
ソースレビューと単体テストをしっかりやることが大事
作って満足してたら機能要件果たしてないと意味無い


27: 名無し募集中。。。 2018/11/17(土) 01:52:46.53 0
詳細設計の落とし込みをするとデバックやりやすいと思うんだけどな
その上でjavaならメソッド単位で追いかければいいJavaScriptなら部品単位で見たらいい
コーダーは作るのに夢中になると設計無視ったりするからデバック祭りになる


39: 名無し募集中。。。 2018/11/17(土) 07:20:21.12 0
参考になるのもあれば励みになるのもある
それとは別の視点でインデントやブランクの空け方/詰め方が許せないのもある


43: 名無し募集中。。。 2018/11/17(土) 08:05:38.68 0
ソースコードデバッガよく使うのに3つくらいしかコマンド知らなくて偉い効率悪く使ってる


44: 名無し募集中。。。 2018/11/17(土) 08:31:08.74 0
デバッガじゃねーんだよ
まずはソースコードを目だけで見て理解しろ


57: 名無し募集中。。。 2018/11/17(土) 10:00:34.39 0
もちろんまず目でソース追うけど
実際デバッガで動かさないと見つけにくいバグも多い


67: 名無し募集中。。。 2018/11/17(土) 11:35:51.01 0
再帰の再帰とかになると脳内トレースにも限界がある


49: 名無し募集中。。。 2018/11/17(土) 09:04:58.18 0
ワイ無能
テバッカは使わず
printを入れまくって調査する


55: 名無し募集中。。。 2018/11/17(土) 09:48:58.30 0
>>49
それはアリなんだよね?
C++で作ったexeファイルでエラー(コンパイルエラーにはならない)が出て今日それ直さないといけないんだが
その方法でエラー箇所見つけようと思ってる


58: 名無し募集中。。。 2018/11/17(土) 10:24:28.25 0
>>55
まずは自分がCPUになったつもりで
メモ用紙をメモリにして
ソースを読みながら自分で実行してみ


45: 名無し募集中。。。 2018/11/17(土) 08:32:39.58 0
書く能力が完璧ならデバッグ必要ないじゃん


46: 名無し募集中。。。 2018/11/17(土) 08:34:00.48 0
たとえ完璧なプログラム書いたとしても
デバッグしたエビデンスは要求されるから
一通りのデバッグはしなきゃいけないだろ


68: 名無し募集中。。。 2018/11/17(土) 12:37:59.34 0
設計書やテストがなるべく単純になるように作るのがベスト


48: 名無し募集中。。。 2018/11/17(土) 08:36:52.03 0
現実に起きた誤動作からバグを究明するのは
作り話の推理小説より面白い


50: 名無し募集中。。。 2018/11/17(土) 09:13:30.46 0
他人のソース読むの好きだったから
ゲーム会社勤めてたときはフルアセンブラで書かれた98用ライブラリのソースから始まって
linuxカーネル MFC ruby
は読んだ
全部プリントアウトして暇な時ずっと見てた
紙は極小文字でも数千枚印刷したと思うわ


53: 名無し募集中。。。 2018/11/17(土) 09:43:20.11 0
コピペコードは参考先をコメントに書いて欲しいんだけど自分だけ?


59: 名無し募集中。。。 2018/11/17(土) 10:26:16.46 0
>>53
コピペ元を見ないと理解できないようなプログラムを書くな


64: 名無し募集中。。。 2018/11/17(土) 11:24:46.15 0
>>53
@seeとか書いてて欲しい派
こっちで共通化とかできればいいけど、自分の会社が作ったソースでないから手を出せなかったりするから


66: 名無し募集中。。。 2018/11/17(土) 11:34:45.75 0
他人に見られて恥ずかしくないようなプログラムを書くことと
分からないままコピペしないっていうのがポリシー


70: 名無し募集中。。。 2018/11/17(土) 13:24:37.65 0
他所の人に説明できないコード書くと
半年以上経ってから自分が書いたコード見たとき何やってるか分からなくて詰む