Pythonを学ぶというのは、構文を暗記することだと思っていた。
間違っていた。
🐍 Python学習の26日目。
今日は、もっと大切なことを学んだ。
コードは、ただ動くものを作るだけではない。
問題が起こらないようにすることでもある。
在庫管理システム用に、次の処理に対応するsell_product()関数を作った。
✅ 販売の成功
❌ 在庫不足
❌ 存在しない商品
❌ 0や-5のような無効な数量
最後のバグからは、実に大切なことを学んだ。
ルールを追加して止めるまで、プログラムは何の問題もなくヤムを-5個「販売」していた。😂
そのとき、腑に落ちた。
実際のソフトウェアには、ビジネスルール、バリデーション、エラーハンドリングが必要だ。
私はもう、Pythonを学んでいるだけではない。
正しく動作するソフトウェアの作り方を学んでいる。
26日目/30日 🔥
一つの関数から、一歩ずつ。
#Python #100DaysOfCode #SoftwareEngineering #BuildInPublic