「DONE IS BETTER THAN PERFECT」を含む日記 RSS

はてなキーワード: DONE IS BETTER THAN PERFECTとは

2024-09-19

コードを綺麗にするのは読みやすくするためじゃない

https://type.jp/et/feature/26796/

もうホントこいつって害悪だと思う

コードを読むのが下手なエンジニアのためにコードを綺麗にするのは時間無駄かな、、と。

この発言にもあるように「コードを綺麗にする=読みやすくする」ってことだと勘違いしてる

コードを綺麗にするのは「バグを少なくする」ためであって読み手のためじゃない

グローバルに一文字変数を使って困るのは「どこでそれを触ってるか分からいから」であって「読みにくいから」ではない(まぁ読みにくいけど)

特に昔だとLintもないし変数の参照先を探すのはgrepぐらいしかなくて

$iとかだと$iiもひっかかるし$iの後ろにスペースがあったり無かったりするともう探すのは不可能に近くなる

それでも動いているなら最悪問題無いんだがバグ修正時にめちゃくちゃ困って

「作り直すしか無いな」

ってなるのでビジネス的にも大きな影響が出る

「どんなコードでも動くコードを作るのが正しい」「done is better than perfect完璧を目指すよりも、まずは終わらせることが重要) 」のスタンス効率的だろうなぁ、、と思うおいらです。

これも元の言葉意味曲解していて、「終わらせることが重要」というのはバグがあって良いわけじゃない

例えばログインボタン実装したときに、ユーザー名とパスワードに何を入れてもログインできる状態にするのも「終わらせること」だし

開発初期はとりあえず画面が必要なのでそれで良いかもしれない

ただこのままリリースできるわけではないし、プロダクトとしては「終わっていない」

パスワードを平文で保存して実装するのも「終わらせること」ではあるけれどそのままリリースしていいわけではないし

下手に動いてしまうとそのままリリースされたりもするのでよりタチが悪い

この言葉重要なのは「better than perfect」の方であって「done」の方ではない

全てを完璧にする必要は無い(し、そもそも完璧定義できない)ので「perfectでなくていいよ」というだけ

バグがあったり不十分だったりセキュリティ不備があって良いわけではない

毎日論理構成の中に浸ってる人は、推理小説は向いてるかもしれないですね。初期にちょろっと設定したグローバル変数が、最終的な結果に大きく影響してくるとか、「ここで使われてるのかー」みたいな感慨とか。

残念ながら「ああ、まともなコードしか読んできてないんだな」としか思えない

例えば「ユーザー名前と住所は設定できてるから性別を設定できるようにして」という依頼があって

コード確認してみるとuser1, user2, user3という変数が100個用意されていて、user1.name = 'hoge', user2.name = 'gaga' って感じで100行書いてあって、更に住所で100行あって、性別も同じように100行追加しろっていうコードを読んだことが無いんだろう

そしてそのコードのどこかで住所設定が間違えているか確認しないといけないような作業をしてないんだと思う

小説で言うと同じ文章が100ページ続いていて、その中のどこかの漢字が違っていて、そいつ犯人、みたいな推理小説面白いか?

他にも足したり引いたりこねくり回された変数値が最後に定数値で上書きされてたり、UserオブジェクトがいきなりWeatherのオブジェクトに置き換えられていて、name属性に晴れとか雨のデータが入ってたりしたことがないんだと思う

汚いコード伏線を回収しないし最終的に犯人も分からないし無駄に長いので推理小説には全く向いてない

で、やっぱりこういう汚いコード問題は「バグが混入しやすいかどうか」であって「読みやすいかどうか」ではない

下手するとuserオブジェクトを100行ずつ書いてくれてる方が読みやすさはあるかもしれないが

user36だけ住所が設定されていない」といったバグが混入し得るし、それを確認するのに多大な労力を必要とする

人間は誰もが間違いを犯すので誰もがバグを混入させる危険性があるんだけれど

その危険性は最大限まで下げるように努力するべきだし、インシデントを引き起こすことでビジネス的なインパクトも大きい

現場猫案件と似たようなもの事故は無くせないけれど、だからといって適当にやって良いわけじゃないし

「優秀なエンジニアは汚いコードですよ〜〜〜」

みたいなゴミ意見を広めるのは害悪しか無い

2023-09-10

弱者男性孤独耐性のなさを自覚

ダメだ、三十年生きてきたけど、オレには孤独の才能はないらしい。

二十代までは何故か平気だと思い込んでたが。

ある日突然、寂しさが、イキナリ来た。

以来数年ジワジワと孤独が心を蝕んできてて、ゾッとしてる。

あみんな、孤独って年齢で来るぞ。

オレはもうこれ以上耐えられそうにない……、心がポキリと折れてしまう。

無我夢中で猫の審査を受けたが弾かれた、保健所でも無理だった。

独り身の男性には譲渡できないらしい。

だけどまさかペットショップに頼るわけにもいかない。

から重い腰を上げ、女性との恋愛に向けて一歩を踏み出そうと思う。

Just Do It !!

増田のみんな、はてブのみんな、俺は前に進むぞ。

今まで女性とまったく関わってこなかったが、状況を変えてやる。

幸せ未来を勝ち取ってみせる。

正直もうブルってきてるが、でも兎に角、何が何でも夢を実現したい。

炎が消えてしまわないうちに。

Done is better than Perfect.

最初から完璧じゃなくてもいい。

コミュニケーションという未開の冒険を通して、レベルアップしていけばいい。

2022-09-25

Metaはもうダメです

ザッカーバーグメタヴァアスとか言っとりますがね

まあ元オキュラスハードウェア進歩とかは面白そうなところはありますがね

本業アカンですわ

Facebookはおじさんおばさんしかおらんでしょう

ちゃごちゃしとるし晩年mixi彷彿とさせますいね

Instagramはまだようけ使われてはりますけども

TikTokと比べたら全然ですわなReelとかいうやつ

使ってみたら分りますがReel酷いもんでっせ

そりゃTikTokが勝ちますわという感じで堺に

特にAndroid版のアプリバグだらけでクソですわな

ほんであのアバターなんなんですの?

ZEPETOのほうが999倍くらいちゃんとしとりますわ

ド後発のくせにあのクオリティは酷いんとちゃいますか?

いくらDone is better than perfecttest in production精神のMetaでもあれは酷すぎるっちゅうもんです

あれもメタヴァアスの一貫やおもてるんなら先が思いやられます

ハードウェア機械学習研究には期待してもいいけどまあどれだけビジネスに繋げられるかとちゃいます

ビジネスアカ

ザッカーバーグ退任すべきやなホンマに

2022-08-27

GAFAMにはそれぞれ特色があるぞ

GAFAMとひとまとめにするのはバカのすることなので特色を覚えておくように。

2022-07-12

anond:20220712193809

DONE IS BETTER THAN PERFECT

全然DONEじゃないかクレームが上がりまくって仕方なく俺が直してやってるんだが?

コーナーケースでおかしくなるとかじゃなく一番一般的ユースケースでもまともに動かないものをDONEとか言われても困る

anond:20220712193250

DONE IS BETTER THAN PERFECTから...

てかそういう連中が無理やりReact使った方が酷いことになると思うぞ

Svelteが来てくれりゃあ良いのにな〜

2020-01-05

[][][][][][][]

プログラミング

プログラミングとは経営判断の集積である

ソースコードの一行一行は、経営判断のものだ。

どの部分を汎用的につくり、どの部分をやっつけで作るか、そして、どの部分をパフォーマンス優先でつくり、どの部分を可読性優先でつくるかは、そのソフトウェアステムを使って今後どのようなビジネス展開をするか、ということと一体不可分だ。

コーディング競技に長けていることは、仕事パフォーマンスと負の相関関係があります

ttps://b.hatena.ne.jp/entry/s/twitter.com/hackernewsj/status/1338659525562392578



404 Blog Not Found:博士の異常なアルゴリズム、または私は如何にして心配するのを止めて線形探索を愛するようになったか

納期

「とりあえず動く」が、「これ以上正しく動かせない」よりずっとずっと大事なこと



[biz]Done is better than perfect.Facebook

[巧遅は拙速に如かず]

過剰品質、過剰技術メモリー

5年ほどもてばいいPC用に25年保証という過剰品質のDRAMを過剰技術でつくっていたエルピーダ:没落する日本の半導体業界に衝撃告発

2018-11-21

Done is better than perfect.

完璧を目指すよりまず終わらせろ」

グサッときた。

はい、肝に命じときます

2018-06-15

言ってない(明確なソースがない)のに言ってることになってる名言

スティーブ・ジョブズstay foolish stay hungry」←言ってるけど厳密には他者発言引用

マーク・ザッカーバーグDone is better than perfect.」←facebook社の社是ではあるが発言者は不明

マリー・アントワネットケーキを食べればいいじゃない」←ジャン=ジャックルソー自伝ソース

2018-02-12

完璧主義側の言い分

超えるべき最低限のハードルすら超えてないやつに完璧主義はクソとかDone is better than Perfectとか言われるとクソ腹立つ

2017-11-07

勉強の仕方がわからない 追記あり その2

ここ5,6年の悩みで最近はっきりわかってきたんだけど、俺いつのころからかどうやって勉強していいのかわからなくなった。

IT系仕事から、新しいソフトウェアとか技術とか勉強してマスターしたいって思っているんだけど、空き時間勉強してもぜんっぜん頭に入ってこないのよね。

仕事は幸いにもそこまでブラックじゃないのよ。こうやって増田愚痴ブログかける時間もあるし、残業もたまにあるぐらい。仕事ストレスでどうって話じゃない。

一番大きいのは結婚して子供できて自由時間が減ったことなんだろうけど、でもそれ以前から勉強ぜんぜんできなくなったの。

参考書とかチュートリアル動画かに数十万円くらい費やしてきたけど、それの1割も満足に読めてない。

とにかく勉強して何か成長したって実感がここ10年ぜんぜん持ててないか勉強することへのモチベが全然あがらない。

何をしないよりもなんかしたほうがマシだろうとチュートリアル動画とか見てても、全然あたまに入ってこないの。20分も見てると眠くなってきちゃう

なんとか嫁さんに頼み込んで時間と金工面して仕事後に講義うけにいっても、全然身につかないから取るのやめちゃった。

たまにプロジェクト内で新しい技術かわなあかんときはなんとかやってる感あるけど、基本ここの会社が「できる人がやる」って方針からその技術を知らない人にはそういった仕事は回ってこない。

んで勉強しても全然あたまに入らなくて身につかなくて、仕事も回ってこないの悪循環

なんか俺、勉強の仕方を根本的に間違えているのかな?よくわからない。

年末に嫁さんが子供連れて実家に帰るから3年ぶりくらいに3週間ほど一人の時間が持てるからそんときにいままでできなかった勉強いろいろしたいと思っているんだけど、今のままじゃ何をしても無駄に終わるんじゃね?って思えて怖い。

自己啓発セミナーとか行く人間気持ちがよくわかる。このドン底のモチベーションを無理やりでもあげられるならわらにでもすがりたい気分。

マジみんなどうしてるの?根本に俺が怠け者なのが原因なのはわかっているんだけど、どうやったらちゃんと勉強できるんだろう?



追記:思ったよりもいろいろコメもらったので返信します。

id:sds-page 勉強のための勉強じゃなくて、作りたいものが先にあってそれを叶える手段としての勉強をすれば

毎回作りたいものはあります。ただそれを作るための行程の途中で躓いちゃうんです。FB社長さんが「done is better than perfect」って言ってましたけど、ほんとそれなーーー

id:tagomoris 仕事で新しいことやって調べながら仕上げて納品すれば身につくよ

その新しい仕事ってのが、よっぽど人手が足りないときじゃないかりある程度の技術ベースがないと回ってこないんですわ。今やってる仕事の大半は過去にやったプロジェクト保守マイナーアップデートで、新しいこと試す機会が滅多にない。

id:akirafukuoka まるで私が書いた文章10年間、何にもならなかったなって思うと何やっても意味ないんじゃないかとか思い始めて手につかなくなる。情けないけれどビビってんだよね。情けない。

一緒に飲みに行こうぜ。。。

id:fromdusktildawn 単に、あなたITが好きじゃないんだよ。人間、好きじゃないことは身につかないもんだ。好きなことは、自然勉強するし、苦にならないし、つい入れ込むし、血肉になる。

でたよ正論大王!世の中の人全員が好きなことを仕事にして生きてたら苦労しねーっつーの。もう俺は嫁さんと一緒にあと20年近くかけて子供2人育てなあかんからITが好きか嫌いか仕事選べる立場じゃねーーーの!

俺にはもう人並み以上にできる業種はこれしかないんだからさぁ。。。涙

id:mobile_neko 勉強する前に、まずは運動して筋肉を作ろう

それな!でも俺は運動する時間もないか長男の遊びに付き合うだけで死にそうになるぜ!だめだこりゃ!!!


あとトラバADHD治療用の薬のめば集中力ますかも!ってあるんだけどマジなの?


追加続き

正直ここまで盛り上がるとは思わなかった。勉強する才能はないけど増田ではてぶ集める才能はあったのか汗。。。

自分としてはトラバにあった「春から博士課程に進学した人」の話を聞けただけでも意味はあったかなぁと思ってますガンプラがどうのとかふざけたこといってごめんなさい。本当はもうちょいマシな課題あります。他にもいろんなコメ多謝です。

ちなみにあれ書いた日の晩も久々に勉強しようと思ったんですが、嫁さんが子供2人寝かしつけて寝落ちした間に食器洗いやら弁当の準備やら子供の服の洗濯やら洗った洗濯物をたたんだりしてたりとだらだらやってたらあっという間に深夜1時すぎでアウトでしたわ。。。とりあえず指を動かすまでのハードがクソ高いんですが他の子持ち労働者のみなさん元気ですか。

2015-12-15

Done is better than perfect (`・ω・´)ゞ

一度でいいから日本勘定系の職場で言ってみてほしいわ。

2015-01-13

http://anond.hatelabo.jp/20150113220036

「雑に二回やるくらいならゆっくりでもきちんと一回で済ませる方が100倍いいんだけど?」

Done is better than perfect.って言ってやれ

2014-05-22

Done is better than perfect.

酔った勢いで書く。数年前の断片的な事実繋ぎ合わせた、あくまでフィクションとさせて頂きたい

情報工学に基づいたエレガントな設計思想。いいじゃないですか、我々はあなた方のその「スキル」を尊敬してさえいますよ。

だがあなた方は我々が手にする「LAMP」と「JavaScript」いう非常に便利な道具を「スクリプト言語から」というまさにその1点だけで

「そんなおもちゃシステムを作るなんてありえない。勘弁してくれ!」と言い放った。正直ショックだった。

しかしだ、あなた方のそのエレガントな設計思想で作り上げた完璧設計書とそのコード

いま全く動いていないただのバインダーになっている。色々な外的な要因はあったにせよ

事実としてそうなっている。

一方、ビジネスは止まらないので、我々はそのあと、その一笑に付された道具を使って2か月でプロトタイピングを行った。

しろ時間の制約もあったので全然完璧ではなかったし、まともな設計書すら書けなかったが、

2か月後ユーザは This is it ! と言ってくれた。

そしてその出来上がった試作品進化させて、現在稼働しているシステムベースとなって今日も動き続けている。

中身は決して綺麗じゃないかもしれないが、もちろんたまに出るバグにも真摯に向き合い

頻繁に発生する変更要件にも耐え抜き、鍛えられ、その結果、ユーザ満足度と何よりやり遂げたという

「信頼」を得ることができた。

話を戻そう。我々は今でさえあなた方の「設計思想」を馬鹿にするつもりはない。少しでもその知見を学びたいくらいだ。

色々な耐え難い変更要因があったのかもしれないし、今更責めるつもりもない。

だが、あなた方が嘲笑ったあの言葉を今も忘れることができない。どうかその一点だけは撤回して欲しいと

今でもたまに思い返す。

2007-10-09

[]中ぐらいの勝利で満足する者は、常に勝者でありつづけるだろう。

[巧遅は拙速に如かず]

大事を小事の犠牲にしてはならない。ゲーテ

一番重要な事柄を最初に処理する。カーネギー

Done is better than perfect.Zuckerberg

[八割主義][80点主義][完璧主義]

人生の大きな目標のため、日常のどうでもいいことは中庸。デカルト

始めは全体の半ばである。プラトン

半ばは全体にまさる。ヘシオドス

当て事(アテコト)と畚褌(モッコフンドシ)は先から外れる

[biz]決心する前に完全に見通しをつけようと決心する者は決心できない

完全な準備という幻想

君子の交わりは淡きこと水の如し、小人の交わりは甘きこと醴の如し

小人と仇讐することを休めよ、君子に諂媚することを休めよ。

[人間関係は腹六分]

[諸行無常]

中位の勝利

中ぐらいの勝利で満足する者は、常に勝者でありつづけるだろう。

反対に、圧勝することしか考えないものは、しばしば、陥し穴にはまってしまうことになる。

マキアヴェッリ マキャベリ

[biz]中ぐらいの勝利で満足する者は、常に勝者でありつづけるだろう。

完璧主義は敗北主義

完全主義は敗北主義

8割主義

80点主義

Amazon.co.jp: 「超」勉強法 (講談社文庫): 野口 悠紀雄: 本

「超」勉強法の主要ポイント

基本三原則: 1.面白いことを勉強する 2.全体から理解する 3 8割までやる

英語教科書丸暗記法

数学パラシュート

国語は対象文章の字数を把握する

記憶のためには中味を長く


パレートの法則 - Wikipedia

<<

仕事は80%くらいの力でこなしたい

 
ログイン ユーザー登録
ようこそ ゲスト さん