パスワードを忘れた? アカウント作成
この議論は、Ryo.F (3896)によって ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。

Pythonの良さが伝わってこない」記事へのコメント

  • 何よりも、ソースを後で読めることが大事なのです。

    serial_pat = re.compile(r"""
            ^\s+ # leading spaces
            (?P\d+) # Serial Number
            \s*;\s*serial # trailing comment with SERIAL mark
    """, re.IGNORECASE | re.VERBOSE)

    for line in sys.stdin:
            m = serial_pat.search(line)
            if m:
                    print "SERIAL:", m.group('SERIAL')

    #いつもそう書いてる訳じゃないけどね。;-P

    ていうか、これって SOA を parse してるんじゃないよね。serial って書いてないところに serial があったらどうするの?

    • ソースを後で読めることが大事

      そうですか…。RubyがPythonより読みにくいとは思えないので、いまいち布教されきりません。
      ところで、コンパイラではないので、ソースと言うよりコードでしょうね。

      serial って書いてないところに serial があったらどうするの?

      どうもしません。スレーブサーバがマスタサーバからダウンロードしてきたゾーンファイルを書き換えるので、これでいいんです。人間が書くゾーンファイルを扱うなら、もう少しまじめに構文解析します。
      必要以上に労力を使うのは、趣味ならともかくですが、仕事ではやってはいけないことでしょう。
      といいながら、Pythonを新たに学習しようとする労力はどうなんだ、というツッコミは無粋です(笑)。

      親コメント

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...