ドキュメントがほぼない場合のリファクタリングには一般プログラマとは別の技能が必要

魔女みならいさんの(魔女みならいさんのツイート、Togetter)
仕事先で、「開発したプログラムのコード整理に雇った人が使えない」って話がでてるのだけど、「今は組織にいない人が作った、ドキュメントがほぼないソースコードを読み下して整理する」って、かなり知識が必要だから、普通のプログラマ案件の金額で雇える人に頼むのは無理だと思うんだよなあ。
というツイートが多くの共感を呼んでいる。このツイートに対して、自分では使わない書き方も知ってないと解読できない、これは普通のコーダーには無理と言った意見が出ている。普通にプログラム作るよりもコードを読み取る読解力というか考古学レベルの能力が必要で、プログラムとは別の能力であるとの指摘も出ている。結局は書き直したほうが早いとする意見になることが多いようだ。
すべて読む
| デベロッパーセクション
| プログラミング
| デベロッパー
|
関連ストーリー:
GitHub Copilot がブロックする語句のリスト
2021年09月07日
Electronic Artsのデータ侵害、スタッフのPCから盗まれたcookieが入り口に
2021年06月13日
メルカリで不正アクセスによる情報流出。顧客情報やソースコードなど
2021年05月26日
Windowsのビルド番号情報サイトBuildFeedが閉鎖
2019年01月18日
Linux 4.2-rc1、追加されたコードは100万行以上
2015年07月10日
リファクタリングしてもコードの質は改善されないという実験結果
2015年03月05日
トランプ前米大統領は20日、独自のSNS「
あるAnonymous Coward 曰く、
米ニューヨーク大学のランゴン移植研究所は21日、遺伝子操作したブタの腎臓を人間に対して試験的に移植することに成功したと発表した。この移植は脳死状態の人を使って行われたものであるという。研究チームは移植した腎臓が正常に機能することを確認したとしている。臓器不足を解決しうる画期的な成果だとしている(
Googleは19日、「Google Chrome」のメジャーアップデートとなる「Chrome 95」の最新安定版v95.0.4638.54を公開した。機能面ではFTPサポートが削除されたほか、数字で終わる非IPv4ホスト名を持つURLのサポートが終了したとしている。新たにWebAuthnを活用してオンライン支払いの認証を手軽かつ安全に行う「Secure Payment Confirmation」がサポートされた。セキュリティ修正に関しては「High」5件を含む19件の脆弱性に対処したとのこと(
航空自衛隊の食堂で1人当たりの分配量を超えるパンと納豆を取ったとして、3等空佐(40代男性)が停職10日の処分になったそうだ。3等空佐は2019年5月23日から6月4日まで、被害額計175円相当のパンと納豆を複数回、不正に取ったとしている。この処分は19日に行われたとのこと(
headless 曰く、
アニメーション制作会社の「サンライズ」が荻窪に移転するそうだ。18日発表のリリースによると、移転するのはサンライズ、バンダイナムコピクチャーズ、SURISE BEYOND、サンライズミュージックの4社。このほか20社以上に分散していた東京の各制作スタジオを1か所に集約するとしている。移転先は東京都杉並区荻窪4丁目の藤澤ビルで、この拠点の名称はガンダムに由来する「ホワイトベース」になるとしている。新本社での営業開始時期は入居予定の各社によって異なるようだ。早い部署では今月の25日から、遅い部署では来年中頃にかけて行われる模様(
headless 曰く、
沖縄県の沿岸などに大量の軽石が漂着し、漁船などの運用に支障が生じているそうだ。
あるAnonymous Coward 曰く、
年月日の表記は日本式では「2021/10/22」、アメリカ式では「10/22/2021」、イギリス式では「22/10/2021」といったように国ごとに異なるが、全員に使えるユニバーサルな日付フォーマットを発明したとする人物が海外で話題となっていたようだ。開発したと主張するDanさんのツイートによると、「yyyy mm dd mm yyyy」というように、上から読んでも下から読んでも一緒なら間違えないのではないかとしてこの形式を考えたという。しかし、この方法での日付にすると「2021/10/22/10/2021」となり、年と月が二重になってしまう。元記事では世界的に見ても日本式の順番が合理的ではないかとしている(
ソフトバンクは、スタンドアローン方式による5Gの商用サービス「5G Stand Alone(以下5G SA)」の提供を10月から開始した。SoftBank Airの新機種にあたる「
NASAは6日、アルテミス計画での月面ネットワーク構築のため、独自の通信フレームワークであるLunaNetアーキテクチャを開発したと発表した。現在開発者のためのドラフト版仕様書が公開されている。LunaNetアーキテクチャのバックボーンとなっているのは、