![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.2ベストアンサー
- 回答日時:
> 「りふぁくたりんぐ」って、スキルなんですか?(^^;)
スキルといえばスキルだと思います。
誰だって、ごちゃごちゃしたソースコードを後からメンテナンスしたくありませんからね。
コードを書くことなんて、その言語を知っている人なら経験年数1ヶ月の人だって
書けるわけです。
そうではなくて、メンテナンスのことを考慮したコードを書けるかどうかというのは
ある意味、その言語にどのくらい精通しているかという基準にも成り得ると考えます。
日本国内で、とても綺麗に、頭の良いソースコードが書ける人なんて一握りでしょうし。
ただ、求められているそこからは、「ああ、設計書もねえきったねえソース解析でも
やらされんのかな」くらいしか思いません。
ありがとうございます。
「設計書もねえきったねえソース」は、今流行の「あじゃいる 開発」って、奴のせいでしょうか?
工数短縮と、開発費を抑えるために、「今回のプロジェクトは、『あじゃいる開発』でやります。何サイクルの予定です。」と、すごく誇らしげな顔して言っている営業にあったことがあります。
この、「あじゃいる」も、オープンソース作る人が普通にやってるやり方じゃないかと思っていますが、違いますか?
(オープンソースの場合は、作った後の保障もオープンなわけだから、これでやれると思っているのですが。)
単価安く上げるのとスピードを求めて「あじゃいる」でやらせて。
それで何とか終わったけど、改修とか仕様変更しとうとして「きったねぇソース」で収拾つかなくなって。
だから「りふぁくたりんぐ」と称して他の人にゴミソースを治させる。
で、ソース治すのに苦労してると、「スキル不足」と認定される。
っていう認識であってますでしょうか?
(^^;)
No.3
- 回答日時:
> 「設計書もねえきったねえソース」は、今流行の「あじゃいる 開発」って、奴のせいでしょうか?
そうですね。
日本人がアジャイルを勘違いして言葉だけ先行させ、『ソースコードを最重要視し、
設計書類などのドキュメントを限りなく軽視する』と誤認識してしまっている為ですね。
> この、「あじゃいる」も、オープンソース作る人が普通にやってるやり方じゃないかと思っています
> が、違いますか?
作ってるところが、団体か個人かでだいぶ違うかもしれませんよ。
でも特に個人が作成しているのは、イメージ的にはアジャイルのような気もしないでもないですね。
もしくはただソースコードを書いてアップしただけって状態。
団体が作ってるやつだと、いくらオープンソースで、永続的にメンテナンスする責がないとしても、
メンテはしますからね。アジャイル以上に、それなりのドキュメントが揃ってないとまずいって
ソフトウェアも無いとは言い切れないでしょう。
必要最低限のドキュメントというのは少なからず作成しなければ、必ず問題を発生させるでしょう。
アジャイルでは、ドキュメントもソースの一部(逆もしかり)と捉えた考え方でないと成り立たないでしょうね。
それを予算や納期の都合上でドキュメントを作らないというのは、いくらなんでも極端すぎて呆れてしまいますね。
そういうのはどんな開発手法にも当てはまらず、ただの怠惰でしょう。
まあ、そういうところがあるから
> 単価安く上げるのとスピードを求めて「あじゃいる」でやらせて。
> それで何とか終わったけど、改修とか仕様変更しとうとして「きったねぇソース」で収拾つかなくなっ
> て。
> だから「りふぁくたりんぐ」と称して他の人にゴミソースを治させる。
> で、ソース治すのに苦労してると、「スキル不足」と認定される。
こうなるんでしょうけど。
リファクタは、変更が入る度に行うべきで、元々意識して作成されていれば、「きったねぇソース」
になる確率は大幅に下がると思いますけどね。
ありがとうございます。
「『りふぁくたりんぐ』って、やったことありますか?」って聞いてくる営業がいたら、心の中で「プッ。(´,_ゝ`)」と軽く笑ってあげることにします。
心の中で。w
No.1
- 回答日時:
改修って、基本的に機能がかわるものと認識していますが、
リファクタリングは機能は変わりませんよ。
あくまでソースコードの美しさを追求するようなもんです。
どこをどう書き直せば、どれだけ可読性が高まり、保守しやすく
なるかを考えて、『元のソースコードが実現していた動作を一切
変えることなく、ソースコードをより良いものに書き直す作業』
です。
まあ、ソースコードの書きっぷりに究極を求める人ならば、
常にリファクタリングを考えて書いてるはず、ってことになり
ます。
スパゲッティでないにしても、同じような処理を至るところで
書き殴ってあったりするのを見ると吐き気がしますが、それに
耐えられるor本当にリファクタしたいからソース解析できる
人材が欲しいんじゃないでしょうかね。
早速のアドバイス、ありがとうございます。
機能(仕様)を変えずに、ソースコードを治すわけですよね。
なんでわざわざ「りふぁくたりんぐ」なんて、まるで新しい開発手法(?)みたいに仰々しく、あちこちのソフトハウスの営業は騒いでいるんでしょうか?
意味が、わからないんですが。
「りふぁくたりんぐ」って、スキルなんですか?(^^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オンラインゲーム ゲームで培った経験を現実世界(社会)で活かせるものってありますか? 1 2022/03/22 20:16
- 英語 数量+前置詞/接続詞の解釈について 3 2023/01/10 11:20
- 小学校 主語 述語 修飾語 中学受験 1 2022/04/13 11:42
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- 日本語 因果と因縁の違いを教えてください。 できれば例文も教えてください。 自分的には、因果=因果応報=原因 5 2022/05/03 17:32
- 日本語 海外の方に日本語を教えるときのポイントはありますか? 3 2022/08/28 08:47
- コンサルティング・アドバイザー 業務を大きな視点から捉えることを避けてしまいます。 3 2023/07/17 13:10
- ゴルフ 良い意味も悪い意味も印象に残っているゴルフ場と理由を教えてください。改善点もあれば助かります 2 2023/01/23 10:42
- ゴルフ 良い意味も悪い意味も印象に残っているコースと理由を教えてください。改善点もあれば助かります。 1 2023/01/23 10:14
- 求人情報・採用情報 求人を見てると必要なPCスキルの所に、パソコン操作(ワード・エクセル)可能な方とかExcel・Wor 4 2023/05/09 12:04
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アジャイル開発のタスクが定時...
-
アメリカでは基本設計、詳細設...
-
マイナンバーのシステム開発に...
-
「技術の集大成」のような別の...
-
潜水艦はなぜ水圧で潰れないの?
-
ゲノム編集で、空を飛ぶ人間作...
-
笠と傘のちがいを教えてくださ...
-
「~時」と「~時に」の違いに...
-
NTTは6Gでは世界の覇権を握れま...
-
傘禁止ってブラック校則ですか?
-
現在海上自衛隊ではvls搭載型の...
-
ペットボトルのキャップアート
-
敬具を書く位置
-
ピラミッドはなぜ沈まないので...
-
空母の蒸気カタパルト式はアメ...
-
死んだ人を蘇らせる科学技術っ...
-
アオコと赤潮の発生要因の違い...
-
「工場(こうじょう)と「工場...
-
スコットランドと日本の関係に...
-
注文書の書き方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
copilotとはなんですか?
-
アメリカでは基本設計、詳細設...
-
アジャイル開発のタスクが定時...
-
Windowsアプリケーション開発で...
-
オフコンかPCサーバーか?
-
【asp.net】パラメータの永続的...
-
システム開発の全体像を学べる...
-
オフコン?
-
8bitマイコンへの移植
-
オフコンって…
-
アプリ開発
-
マイナンバーのシステム開発に...
-
パソコンがこんなに進化してい...
-
【IT】様々なシステムをオープ...
-
オフコンは現在どの程度使われ...
-
iPhoneアプリ開発について[Xcod...
-
OSI参照モデルの各層の役割がわ...
-
opjpeg32.dllの取得
-
.NETとは何ですか?
-
ネットワークTAPについて教えて...
おすすめ情報