<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/lang-complaint/">
    <title>プログラミング言語批判典型wiki</title>
    <link>http://w.atwiki.jp/lang-complaint/</link>
    <atom:link href="https://w.atwiki.jp/lang-complaint/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>プログラミング言語批判典型wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2023-05-22T18:18:38+09:00</dc:date>
    <utime>1684747118</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/8.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/4.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/lang-complaint/pages/3.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/12.html">
    <title>C++批判典型</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/12.html</link>
    <description>
      # 未定義動作
C++に対する批判で最も多いのは，未定義動作に関するものかもしれない．

# 構文
## 演算子の優先順位
`&amp;`，`|` の優先順位は，`==` より低い．

これは間違えやすいので，Clang はデフォルトで警告を出す．

B言語のリファレンスを見ると，`&amp;` と `|` は `*` や `==` よりも優先順位が高い．B言語からC言語になるときに，なぜ優先順位が入れ替わってしまったのだろうか．    </description>
    <dc:date>2023-05-22T18:18:38+09:00</dc:date>
    <utime>1684747118</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/11.html">
    <title>JavaScript批判典型</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/11.html</link>
    <description>
      # 関連するブログ記事等
- [くそったれJavaScript](https://qiita.com/rana_kualu/items/793f0cbdde6a88f86394)    </description>
    <dc:date>2023-05-22T18:06:41+09:00</dc:date>
    <utime>1684746401</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/10.html">
    <title>Python批判典型</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/10.html</link>
    <description>
      # 他の言語にも共通する批判
## 動的型付け
何時間にもわたる計算を走らせたあと，最後の出力で型エラーが起こると，泣いてしまう．
## オフサイドルール
## 参照
Python がオブジェクトを参照で扱うことは，よく罠として挙げられる．
```
a = b = []
a.append(10)
print(b) # b も [10] になっている
```
さらに，関数のデフォルト引数の仕様とあわせるともっと酷いことになる．
```
def fnc(arg = []):
  ...
```
## スコープ
`for` 文のカウンタ変数などが，外に漏れる．
# 構文
## Conditional expressions (Y if X else Z)
C言語の `X ? Y : Z` に相当する式が，Python では `Y if X else Z` であり，**X,Y,Zの順序が異なる**．もちろん評価順は X → Y → Z．

# 関連するブログ記事等
- [細かすぎて伝わりにくい、Pythonの本当の落とし穴10選＋α](https://qiita.com/kwatch/items/525b0f85812c7be7c74c)
- [Pythonについて思うこと](https://blog.miz-ar.info/2023/05/thoughts-on-python/)    </description>
    <dc:date>2023-05-23T10:13:24+09:00</dc:date>
    <utime>1684804404</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/9.html">
    <title>プラグイン/コメント</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/9.html</link>
    <description>
      * コメントプラグイン
@wikiのwikiモードでは
 #comment()
と入力することでコメントフォームを簡単に作成することができます。
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/921.html#id_476878da


-----
たとえば、#comment() と入力すると以下のように表示されます。

#comment
    </description>
    <dc:date>2023-05-22T17:34:27+09:00</dc:date>
    <utime>1684744467</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/8.html">
    <title>プラグイン</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/8.html</link>
    <description>
      @wikiにはいくつかの便利なプラグインがあります。

-----


#ls

-----

これ以外のプラグインについては@wikiガイドをご覧ください
=&gt;http://atwiki.jp/guide/
    </description>
    <dc:date>2023-05-22T17:34:27+09:00</dc:date>
    <utime>1684744467</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/7.html">
    <title>プラグイン/動画(Youtube)</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/7.html</link>
    <description>
      * 動画(youtube)
@wikiのwikiモードでは
 #video(動画のURL)
と入力することで、動画を貼り付けることが出来ます。
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/801.html#id_30dcdc73

また動画のURLはYoutubeのURLをご利用ください。
＝＞http://www.youtube.com/

-----


たとえば、#video(http://youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。


#video(http://youtube.com/watch?v=kTV1CcS53JQ)

    </description>
    <dc:date>2023-05-22T17:34:27+09:00</dc:date>
    <utime>1684744467</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/6.html">
    <title>プラグイン/アーカイブ</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/6.html</link>
    <description>
      * アーカイブ
@wikiのwikiモードでは
 #archive_log()
と入力することで、特定のウェブページを保存しておくことができます。
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/921.html#id_2d967d6e


-----


たとえば、#archive_log()と入力すると以下のように表示されます。
保存したいURLとサイト名を入力して&quot;アーカイブログ&quot;をクリックしてみよう


#archive_log()
    </description>
    <dc:date>2023-05-22T17:34:27+09:00</dc:date>
    <utime>1684744467</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/5.html">
    <title>プラグイン/編集履歴</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/5.html</link>
    <description>
      * 更新履歴
@wikiのwikiモードでは
 #recent(数字)
と入力することで、wikiのページ更新履歴を表示することができます。
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/269.html#id_bf9eaeba


-----


たとえば、#recent(20)と入力すると以下のように表示されます。


#recent(20)
    </description>
    <dc:date>2023-05-22T17:34:27+09:00</dc:date>
    <utime>1684744467</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/4.html">
    <title>プラグイン/ニュース</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/4.html</link>
    <description>
      * ニュース
@wikiのwikiモードでは
 #news(興味のある単語)
と入力することで、あるキーワードに関連するニュース一覧を表示することができます
詳しくはこちらをご覧ください。
＝＞http://www1.atwiki.jp/guide/pages/266.html#id_542badf7


-----


たとえば、#news(ゲーム)と入力すると以下のように表示されます。


#news(ゲーム)
    </description>
    <dc:date>2023-05-22T17:34:27+09:00</dc:date>
    <utime>1684744467</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/lang-complaint/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/lang-complaint/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)


&amp;link_editmenu2(text=ここを編集)
    </description>
    <dc:date>2023-05-22T17:34:27+09:00</dc:date>
    <utime>1684744467</utime>
  </item>
  </rdf:RDF>
