パスワードを忘れた? アカウント作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2014年9月6日のSlashdotに聞け記事一覧(全1件)
11545566 story
プログラミング

悩まされてしまうプログラミング言語の奇妙な特徴は? 310

ストーリー by headless
個性的な 部門より
本家/.「Ask Slashdot: What Are the Strangest Features of Various Programming Languages?」より

プログラミング言語にはそれぞれ奇妙な文法や普通ではない機能、標準ではない実装といった独特の癖がある。こういったことはその言語を初めて使用する開発者だけでなく、熟練のプロをも悩ませる。ITworldの記事ではJavaScriptの+演算子の動作からC/C++のトライグラフ、Pythonのインデントレベルなど、プログラミング言語の奇妙な特徴を10個選んでまとめている。皆さんが最も悩まされているプログラミング言語の奇妙な特徴は何だろうか。

ITworldが選んだプログラミング言語の奇妙な特徴は以下のようなもの。他にもいろいろあると思われるが、/.Jerはどういった点に悩まされている(または悩んだことがある)だろう。

  1. JavaScriptでの+演算子の動作
  2. Perlモジュールは必ずTRUEを返す必要がある
  3. CとC++のトライグラフ
  4. PHPでのケースインセンシティブとケースセンシティブの混在
  5. Rubyで「0」がTRUEと評価されること
  6. Pythonでインデントレベルがブロックを示すこと
  7. Cの配列インデックスがポインターの算術演算のような動作をすること
  8. Perlの定義済み変数
  9. JavaScriptで勝手に挿入されるセミコロン
  10. Javaのオートボクシング
typodupeerror

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

読み込み中...