新しいものを表示
orange さんがブースト

私が言っているのは、たとえば内部実装の話でなく「インターフェースやアーキテクチャがクソだった」という可能性もあるわけで、そこで「新しいインターフェースで実装されたものを古いインターフェースで利用できます」って、本質的な部分が何も変わってないじゃないですか

オレンジが互換レイヤよういしろって言ってるのは、
つまり前のやつは駄目だったんでしょ?><
でも前のは前の仕様で出しちゃったんでしょ?><
新しい方が優れてるんでしょ?><
古いほうを使い方を含め信用してしまった人が新しい方に置き換えられるように互換レイヤは必要では?><
って言ってる><

orange さんがブースト

サポートをやめるなんて一言も言ってない、はず……

orange さんがブースト

「駄目でした」と「永久にサポートし続けます」は両立すると思うんですが。

要は「今度のやつは完璧です!前のやつは駄目でした!」って言うんじゃなく「今度のやつは永久にサポートし続けます」って言うんじゃなきゃ何の責任も負わないんだから完璧なものなんて出来るはずが無いの当たり前><
いい物を作ると言うなら逃げるなって事><

毎度おなじみジーンクランツのスピーチのtoughの部分><
’Tough means we are forever accountable for what we do or what we fail to do. We will never again compromise our responsibilities. ’
wikipedia日本語訳(微妙><;)
"タフとは、自分がやったことや失敗してしまったことについて絶えず説明責任を持つということだ。自分の責任について妥協することは決してあってはならない…。"
ja.wikipedia.org/wiki/%E3%82%A

それは、「今度作るやつは熟慮したから大丈夫です!」も同じかも><
そうじゃなく「これは万が一問題があったとしても最後まで絶対に責任を追いつづけます。逃げません」って言えっていってる><

orange さんがブースト

逆に「熟慮したから大丈夫です!」の方がよほど信用できなくないですか?

「あれやっぱ駄目だったわ。使わないで」で済ますやつが「今度はだいじょうぶだから!」っていうの信用できるか(どこにaccountabilityがあるのか?><)って話><

自分が作ったから良い悪いプロダクトって話じゃなく、何かを作るからにはaccountabilityとresponsibilityはしっかり持てって話で、それが出来ないなら作るなって言ってる><

orange さんがブースト

私は対極の思想ですね。過去の自分は絶対に愚かなので、過去自分が書いたという理由は絶対にコードを評価するうえで価値としてはいけない

これはオレンジがよく言ってる「作ったからには無限に互換性を持たせる枷を自分につける」って話があれかも><
なんらかの大きな設計変更をするにも、必ず互換性を維持するように互換レイヤを作ったりする>< ある意味自分への罰として><
そこから逃げるとまた一貫性の無い雑な物を作ってしまう><

orange さんがブースト

たとえばコンポーネントを入れ替えられるような仕組みで書き始めたとして、コンポーネントがどれだけマトモでも「入れ替え可能にするシステムの仕組みが気に入らん」となったら根本的に作り替えることになりかねない

スレッドを表示

や、完成するまでは再利用できる部品は作り直しちゃ駄目だよ?><;

orange さんがブースト

つまりだから全体を作り直すことになってるんですよ

それは部品を再利用して全体を作り直すパターンになるかも><

orange さんがブースト

あと、「気に入らない」のレイヤーがコンポーネントの出来ではなく全体のアーキテクチャについてだったりするのも厄介

達成目標を細かく区切る事が大切なのってつまりこういう事かも><
mstdn.nere9.help/@orange_in_sp

(つづき)(オレンジすごくいい事言ってる!><(自画自賛))

たとえば(数字が低い方が低品質として)品質レベル1のものがあったら、レベル2のものを作ればひとつの目標を達成した事になる>< 次にレベル3を作れたらそれも達成になる><

何も無い状況でいきなり完璧なものを作ろうとしてなにかが出来上がったとしても、比較対象が無いので完ぺき主義者にとって納得なんて出来るはずが無く成功には感じられない><

とりあえず何かを作り基準を作ることで、改良という目に見えた目標と達成体験ができる><

スレッドを表示
古いものを表示
:realtek:

思考の /dev/null