『プログラムのコードを整理するために雇った人が使えない』と社内で話題に→通常の技能では難しいのでは…?「作家に古文書の解読を頼むようなもの」

なぜ難しいのか?ということが、なるべく広くわかってもらえるように整理しました。つらそう。
245
とりうみ @t0riumi

時間をかけて地道にやれば誰にでもできるけどすごいストレスがかかる作業 twitter.com/witch_kazumin/…

2021-10-19 13:39:04
魔女みならい @witch_kazumin

仕事先で、「開発したプログラムのコード整理に雇った人が使えない」って話がでてるのだけど、 「今は組織にいない人が作った、ドキュメントがほぼないソースコードを読み下して整理する」 って、かなり知識が必要だから、普通のプログラマ案件の金額で雇える人に頼むのは無理だと思うんだよなあ。

2021-10-18 12:06:50
鳳飛鳥 @小説家になろう 連載中 @asukaohotori

元のコードが余程お行儀の良い綺麗なコードなら整理の必要なんか無いだろうし……スパゲッティを解き解すなんざぁ余程の腕が有る人じゃなけりゃ糞程時間かかって当然やろ 短期間でやらせたいなら金積んで名のある技術者招聘せな無理やて twitter.com/witch_kazumin/…

2021-10-19 15:07:35
あんどうあんど🔞自称転生貧乏人 公式␍␊␀ @undo6502

コードレビューより一段上の知識が必要。 良いコードならば、概略ならすぐに理解できるだろうけど、トンデモコードだったら、終わらないw twitter.com/witch_kazumin/…

2021-10-19 04:52:34
Kauz @hirota_kazu

その難しさを知っているツイート主さんの方が適任だと思うけれど、やりたくないよねえ。 無事にやり終えても、評価されないのは目に見えている。 twitter.com/witch_kazumin/…

2021-10-19 05:30:52

他人のコードわけわからん

わんちゅう @onechu312

ソース読んだところで「やってること」は分かっても「何のためにそれをやってるか」は分からないってことを布教したい。 twitter.com/witch_kazumin/…

2021-10-18 20:29:22
ひなちゃ🍓 @hina2mumu

他人の書いたコード読み解くのってまじで大変よ この記述なんの意図なんだろう…ここ直したいけど消したら消したで何か問題起こるのかも…何のためにあるの…書いた人教えて… 引継ぎ案件だいたいこんな感じ twitter.com/witch_kazumin/…

2021-10-19 12:26:38
deadsinnesu@RTオフ奨励 @deadsinnesu

ホントこれ 筆者の気持ちを考えなさいってくらいの難問 普通なら、俺ならこうする ってなってないかどうかを確認できる技量がいるわけだから twitter.com/witch_kazumin/…

2021-10-19 13:45:59
JJ(獅子つつし) @jj_art_works

現場はドキュメントあっても腐ってたり、嘘が書いてあったり、「FLGがtrueのとき1をセットする」みたいな、ソースが日本語になってるだけなのもある。 なので国語のテストみたいに「このときのプログラマの気持ちを答えよ」みたいな能力が必要ですね twitter.com/witch_kazumin/…

2021-10-19 15:00:03

読解してメンテした事がある方によると

赤熊🐻👑🦑🐍 @AkaGma

起用される側をやったことがあるのでわかりすぎる…。考古学なんですわ、あれ twitter.com/witch_kazumin/…

2021-10-19 10:24:51
mania3bb @mania3bb2007

@witch_kazumin 私、今そんな仕事してますが、一人で10万行超のアプリをソースを読んで理解するには、アプリのメンテナンスをしつつですが、年単位の時間がかかります🥺

2021-10-19 00:05:44
みゃあ @myahuu

@witch_kazumin 自分はゲームのデータでソースさえない状況で引き継いだことがあります。データ組む人が「アセンブルする時間がもったいない」ということで、エミュレータで16進数のパッチで組んでいて、やり切れなくなって逃げました。 16進数の画面とハードの仕様書見比べながらデータを打つ。泣きそうでした。

2021-10-19 09:27:01
Otogawa Katstutoshi (oto) @k_otogawa

これやった事あるけど、単価と苦労が合わな過ぎる。 コード自体に問題やバグもあるなら、書き直した方が早かったりするから簡単な仕事では無いのに簡単な仕事だと思っている人が多過ぎる。 twitter.com/witch_kazumin/…

2021-10-19 09:58:09
カンウ @kanu19870221

@witch_kazumin ソースコードだけでシステムを理解するのはかなり困難ですよね。 私も同じような案件やってますが、コメントが書かれていても、どういう意図で実装したのかは、設計の知識が無いと困難です。 しかもあくまでもこうだろうという予想になるんですよね。 更に仕様変更がされていたら整理は無理ですわ

2021-10-19 12:38:24
宮本晴樹@さまざまな初心者 @harukimiyamoto

今まさにこの仕事してる(現行ソース読みつつ次期システムの要件定義しながら設計書に起こす)んだけど、他の「前任者いるし要件定義終わっててドキュメントもバッチリ揃ってて次期システム用のフォーマットに落とし込んだ設計書書き直すだけ」の人たちの同じスケジュール引かれてるの納得いかねえ。 twitter.com/witch_kazumin/…

2021-10-19 09:20:54

「作り直すほうが早い」ということになる

唐咲 信 @shin_143

他の人が作ったソースを解析するのって、新しく作るより時間とスキルが必要なんだよな twitter.com/witch_kazumin/…

2021-10-19 11:36:06
nekota nyaronosuke @nyaronosuke

@witch_kazumin そんなコードを残して、職場を去ることになった者です。御免なさい。自分でも把握しきれてません😄

2021-10-19 08:21:39
花ごえる @goer

リファクタとか設計改善ってスキルが必要なので、微妙な人をアサインしたら失敗する。良い人をアサインしたいけど、良い人は稼げる開発に回したいので、いつまで経っても負債解消しないあるある。 twitter.com/witch_kazumin/…

2021-10-19 07:20:14
ぶちょう-NX@飾磨県民 @buchounx

「いまあるものを活かしながら手直ししていく方法だと2年かかります。イチからつくり直していいのであれば、半年でやります」 って言われそうw twitter.com/witch_kazumin/…

2021-10-19 12:09:55
quma32 @quma32

@witch_kazumin 変更しやすい、メンテナンスしやすい設計も、かゆいところに手が届くコメントも、原作者の能力に大きく依存するところです。そういった能力があっても時間的余裕がなければまっさきに端折るのがそういうところです。 なので、解析するよりいちから作り直したほうが早かったりするのはよくある話です。

2021-10-19 11:41:15