2023年8月26日のブックマーク (4件)

  • Vim から VSCode に移行して分かったたった1つの真実

    導入経緯 当社は受注開発のIT企業である。2023年に長らくお世話になったVimの利用を辞め、VSCodeを使い始めた。 当社の実情 当社のエンジニア2022年時点で全員がVimを使っていた。当時の案件はメインがRuby on Rails関連であったことも相まって、世に出回る便利なエディタ、IDEに関する情報感度が極めて低かった。 Rails案件ではVimを使うことに対して大きな問題はなかった。補完がある程度効けばバックエンドの実装に支障がないからである。エンジニアとしてそれでいいのかという葛藤は当然あったが、当社のエンジニアは日々の業務をこなすことに集中していた。 (設立当初から積み上げられた歴史としてのvimrc) 転機 ついにその時が来てしまった。 そう、VueTypescript案件が唐突に現れたのである。 当社のエンジニアは皆狼狽した。 Vimで培われた爆速タイピングは、es

    Vim から VSCode に移行して分かったたった1つの真実
    megumin1
    megumin1 2023/08/26
    Vimの便利な使い方をおしえてもらうためには、このような記事をかくのが一番手っ取り早いですね。
  • 『AFURI』の商標騒動を掘り下げた1万文字 - はげあたま.org

    追記 afuri.com ラーメン屋側の正式なアナウンスが来て、いろいろと新事実が出てきました。私が追加更新する余裕がないですが、当記事の主張が強化されただけなので、文の「両者の言い分+α」のところでこれも読んでおいてください。 ※当記事は長文になったため、吉川醸造株式会社を「酒造」、AFURI株式会社を「ラーメン屋」と敬称抜きで表記しています。 はじめに 今回の件、「老舗酒造へ、意識高い系ラーメン家が一方的に難癖付けた」という構図と思われたところから始まって炎上してますが、素人なりに今回の案件は一通り調べ終わっての私の結論としては「90:10のレベルで酒造側の方が問題」となったので、その辺を書いていったら1万文字になりました。 もちろんどちらが正しいとは一概に言えないからこそ係争になるわけですが、少なくとも現段階でラーメン屋側は一方的に非難されるべき立場ではないぞ、と。 私の立ち位置表

    『AFURI』の商標騒動を掘り下げた1万文字 - はげあたま.org
    megumin1
    megumin1 2023/08/26
    少数派でしょうが私の意見は「法的にも道義的にもAFURI側になんの問題もない。むしろ筋を通さずに"AFURI"にフリーライドしようとした上に不誠実な被害者ムーブをした吉川醸造を徹底的に叩いてください!」(暴言)です。
  • private 関数にもテストを書きたいとき

    「private 関数にはテストを書かない」というのが多数派だと思う。だが昨日、仕事で In-source testing を書いていたらふと private 関数にテストを書きたくなった。そこで、In-source testingができる環境下でもprivate 関数にテストを書くべきかを X で聞いてみたら何か盛り上がっていた。 (In-source Testing: https://vitest.dev/guide/in-source.html) 反応を見る限り、やはり「private 関数にはテストを書かない」の方が主流だった。Kent Beck先生の http://shoulditestprivatemethods.com を紹介するツイートにもそういった反応が寄せられていた。(ぶんぶんさん、教えてくれてありがとうございます。) (このサイト面白すぎますよね・・・) 自分の立場を

    private 関数にもテストを書きたいとき
    megumin1
    megumin1 2023/08/26
    privateが「グローバルprivate」になるJava等の貧弱な環境に思考が制限を受けた結果、一部の人がそんなアホなことをいって自分を納得させているだけ。 itemがmodule間の相対的な関係でprivateかつpublicでもあるRustでは(文字数)
  • 「推測するな、計測せよ」という訳はミスリードと言う話 - aki33524’s blog

    パフォーマンス改善の文脈で良く用いられるフレーズとして、「推測するな、計測せよ」というものがある。これはRob PikeのNotes on Programming in Cからの引用なのだが、原典と少し印象が違う。 Rule 1. You can’t tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don’t try to second guess and put in a speed hack until you’ve proven that’s where the bottleneck is. Rule 2. Measure. Don’t tune for speed until you’ve measured, and even then don’t

    「推測するな、計測せよ」という訳はミスリードと言う話 - aki33524’s blog
    megumin1
    megumin1 2023/08/26
    これを「推測は一切してはいけない」とミスリードしている人はブコメ欄含め実際誰もいないですよ。さらに「Don't A until B」に対して「原文もちょっとよろしくない?」といっていますけど原文も全くおかしくないですよ。