タグ

開発資料とリファクタリングに関するmasakitkのブックマーク (2)

  • InfoQ: Domain Driven Design(ドメイン駆動設計) Quickly 日本語版

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

  • リファクタリング--わかりやすいソースを書くために

    プログラミングスタイル プログラミングをするスタイルには以下の二つがあります。 1.行き当たりバッタリのプログラミング できるところから、思いつくところから、思いつくままに進めて試行錯誤しながらやっていき、共通化できるところをメソッド、クラスにしていく。 2.クラス・メソッドのの構造をあらかじめきちんと設計してから行う。 優秀なプログラマはすべて2のタイプで、1は初心者だと思っている人が結構います。しかし、実際には優秀なプログラマでも1のタイプの人は結構います。パッと思いついたことをダーッと書き、それを修正して、結果としてきちんとしたクラス構造ができているといった感じです。ある程度経験のあることなら、頭の中に設計図があるので、それに沿ってプログラムを書き、外部にクラス設計などを書くことはありません。 最初にきちんと設計をしたつもりでも、実装段階では想定したとおりに行かなかったり、抜けがあっ

  • 1