タグ

ブックマーク / jumpyoshim.hatenablog.com (2)

  • 複雑なJSONから特定のデータを再帰で取り出せるようになるための4ステップ - はてなの金次郎

    はじめに qiita.com こちらの記事の「複雑なJSONから特定のデータを取り出す」実装するにあたり、段階的に考えることで徐々に正解に近づけていきました。もし、上記の記事だけではわかりにくかったり、もう少し詳しい説明が読みたかったりする場合はぜひ参考にしてみてください。 目次 はじめに Step1. 配列からStr型の要素を取得する Step2. 2階層構造の配列からすべてのStr型の要素を取得する Step3. n階層構造の配列からStr型の要素を取得する Step4. Int,Str,List,Dictの混合オブジェクト(JSON)からStr型のvalueを取得する リファクタ Step1. 配列からStr型の要素を取得する 配列の要素がStr型であればresに追加を配列の要素個数回繰り返します。 サンプルデータ sample = ["a", "b", 1] 取得したい値 ["a"

    複雑なJSONから特定のデータを再帰で取り出せるようになるための4ステップ - はてなの金次郎
    hiroomi
    hiroomi 2023/10/15
  • 保守性・可読性の高いPythonコードを実装するためにはどうすればよいか - はてなの金次郎

    はじめに コードは理解しやすくなければいけない。 リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice) 作者:Dustin Boswell,Trevor Foucher発売日: 2012/06/23メディア: 単行(ソフトカバー) コードの保守性や可読性を高めるために我々エンジニアはどんなことができるでしょうか? テストを書く 推奨されているコードスタイルに準拠する コメントを書く DRY原則に則る 変更・拡張しやすく設計する ログを出力する・監視する 適切な命名をする etc... まだまだ意識すべきことはあると思いますが、上記の項目はエンジニアであれば恐らく一度は目にしたことがあるような内容であり、暗黙的に了承されたいルールです。 しかし、これらはただの心構えであり、体現するために実際には以下のような項目に落とし込む必要

    保守性・可読性の高いPythonコードを実装するためにはどうすればよいか - はてなの金次郎
    hiroomi
    hiroomi 2019/01/09
    “テストがされていないということは”評価だろうな。
  • 1