tannakaken 2022-10-14 06:30:11

[Python] 短いコードにたくさんツッコミどころを入れる大会ですか? このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

「Pythonではインデックスに負の数も入れられてね」というアドバイス以前に問題がたくさんある。

  • pathlibを使え(拡張子をとるみたいな、よくある処理だけど細かく考えるとバグが起きそうな関数は絶対ライブラリにあるから自分で実装しないでほしい。config.d/config、みたいなパス与えられたらどうするんだ)
  • extensionであって必ずしもfile_typeではない気がする
  • file_typeという変数名を変に使い回すな。一行目の状態ではfile_typeに入ってるデータは全然file_typeでない文字列の配列なんだから変数名が嘘になってしまってる(だから関数型的に全て定数のスタイルが好きなんだが、この人が関数型で書いてもうまくは書けなさそう)
file_type = filename.split('.')
file_type = file_type[len(file_type)-1]

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント

まだコメントがありません。最初にコメントを残しませんか?

コメント投稿には、twitter認証が必要です。

Twitter認証