よっぴょん!
ここに会社またはプロジェクトへのリンクを追加します。GitHub スポンサーシップを購入します。
世界の論理はすべての真実や虚偽よりも優先されます。
— ルートヴィヒ・ウィトゲンシュタイン[1]
プログラマーが信じている虚偽の厳選されたリスト。虚偽とは、最初は真実だと信じていたが、実際には虚偽であることが証明されたアイデアです。
アイデアの例: 有効な電子メール アドレスには@
文字が 1 つだけ含まれます。したがって、このルールを使用して電子メールフィールド検証ロジックを実装します。右?間違っている!実際には、電子メールには複数の@
文字を含めることができます。したがって、実装ではこれを許可する必要があります。最初のアイデアはあなたが信じていた虚偽です。
以下にリストされている誤った記事には、より優れたプログラマーになるために注意すべき誤った信念の包括的なリストが含まれています。
<
と>
は XSS 攻撃につながる - 英国では特殊文字を使用した会社の登録が許可されているため、ハッカーは特殊文字を利用して"><SCRIPT SRC=MJT.XSS.HT></SCRIPT> LTD
を登録しましたが、 ; DROP TABLE "COMPANIES";-- LTD
、 BETTS & TWINE LTD
およびSAFDASD & SFSAF ' SFDAASF" LTD
。tax
- PHP 5.4+ の税金管理ライブラリ。 YYYY
、 yyyy
、および年が間違っている可能性がある理由 - 日付の文字列フォーマットは困難です。libvldmail
- 電子メール アドレスの RFC ベースのチェックを実装するライブラリ。 NSPersonNameComponentsFormatter
- 個人名のコンポーネントのローカライズされた表現。 文字エンコーディング、文字列の書式設定、Unicode、国際化について。
Latin-1
思い込みを打ち破る - ほとんどのプログラマはLatin-1
に多くの時間を費やすため、他の人のスクリプトの癖を忘れてしまいます。hostname-validate
- Python でホスト名を検証する試み。 libphonenumber
- 国際電話番号を解析、書式設定、検証するための Google の共通 Java、C++、JavaScript ライブラリ。 C#、Objective-C、Python、Ruby、PHP でも利用できます。 20252
) を持っています。libaddressinput
- 国際郵便住所を解析、書式設定、検証するための Google の共通 C++ および Java ライブラリ。addressing
- Google のデータセットを利用した PHP 5.4 以降のアドレス指定ライブラリ。postal-address
- 郵便住所を解析、正規化、レンダリングする Python モジュール。address
- Google のデータセットを使用して住所を検証し、フォーマットするためのライブラリに移動します。 /
で始まれば、それはパスです。 Windows ではそうではありません。」/dev/urandom
に関する誤解 - /dev/urandom
と/dev/random
については、何度も繰り返されることがいくつかあります。それでもそれらは誤りです。mtime
に関する一般的な誤解 - ファイルのmtime
比較が有害であると考えられる理由に関する投稿の一部です。0.1 + 0.2 != 0.3
となるのはこのためです。」MR
サフィックスがMister
であると見なされ、削除されます。 あなたの貢献はいつでも大歓迎です!まずは投稿ガイドラインをご覧ください。
このリストは、過去数年にわたってソーシャル メディアである程度の人気を集めました。他の場所で議論され、言及されているのを見てください。
ヘッダー画像は、Iza Bella が 2010 年 2 月に撮影した修正された写真に基づいており、Creative Commons BY-SA 2.0 UK ライセンスに基づいて配布されています。
[1]:ノートブック、1914 ~ 1916 年(Liveright、2022) - 出典: ページ 14e。 [↑]