エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

【小ネタ】プログラマーが信じている虚偽を読んでみての感想

見てて気になったサイト

Falsehoods Programmers Believe

知ったきっかけ

以下のサイトたどっていったら見つけた

18 GitHub Repositories to Boost Your Career as a Developer 🚀🧑‍💻 - DEV Community

サイトの概要

プログラマーが陥りやすい嘘をリスト化してある。
「えっ、そうなの?」ってのがいくつかあったので、戒めとしてメモっとく

虚を突かれたもの

  • 人には名前がある
    • 生まれた直後の赤ん坊とか、戸籍管理されてない国だとありえるってわけね
    • ただ、ほとんどの場合は、非現実的だが
  • 場所には正式名称が1つだけある
    • 見る国や視点が変わると、名称も変わることがるってことね
    • 町田は、神奈川か東京か論争みたいなもんか?
  • 2点間の最短経路は直線である
    • そうでは?って思ったけど、障害物とかを考慮にいれると、そうでもないな
    • あと地図だと直線だけど、実際は地図だと曲線の方が最短ってこともあるからな。Dr.STONEでみた

感心・納得したもの

  • 私のシステムは中国の名前を扱う必要は決してないだろう
    • 中国人の人口を考えたら、5人に一人は中国人だから、そんなことはないんだよなぁ
    • 最近は、インドの方が多いかもしれんな
  • この悪口辞典には人の名前は含まれていないと考えて間違いないだろう
    • 悪口を言われない人ってのは、存在しないんだよなぁ。聖人君子のハズの俺でも言われるし。
      • 頼むから、俺の悪口言うなら、せめて俺がいないところで言ってくれない?
    • 人の悪いところなんて、見つけようと思えば、すぐに見つかる。だからこそ、人のいいところ見つけられる人は、大切にせにゃならん。
  • 山の頂上でも谷底でも時間の流れは同じです
    • そういえば、これ、何かで見たな。トリビアの泉かな?思い出せん。。。
    • アインシュタイン相対性理論だったか?重力が強い場所と弱い場所で、時間の進みが違うってやつ
    • 深海魚が異質な造形してるのは、これのせいでは?って気がした。地球の重力の影響を受けて進化のスピードが遅くなっているのでは?と。ChatGPTに相談したら、違うって言われた。。。天才的な発想だと思ったのに。。。。

感想・雑記

だいたい、虚を疲れるのは、誤った前提や思い込みを強く革新していると思っている人ほど陥りやすいと感じた。
視点が固定化されると、発想が出てこなくて、バグ解決で苦労することが多い気がする。
事実を捉える力は重要。子どものときは、なぞなぞとかやっておけば、意外とプログラミングに活きてくるんじゃないかと感じた。

いろんな視点でものを見ないと、錯覚しやすいのだろうと、リストを見ていて感じた。
柔軟な思考を手に入れるには、知識量もそうだが、自分で自分を疑う的な手法も必要だなと思った。