制約やルールを作って開発をするのが楽しい

最近はterraform, go, Next.jsを使って、個人開発を進めている。

terraformに関しては、今まで触れてこなかったが業務でbedrockを使うためIAM、OICDを使った設定をするために触れた。

applyまで一連の流れを体験したことで少し理解が深まった。
そんなこんなで個人開発でもterraformを使うことにした。

Next.jsに関しては、package by featureで機能によって分類するようにした。

terraformで管理することで、AWSのサイトをぽちぽちして作るという選択肢が自分の中から消えた。
Next.jsでは、コードを書く際にどこにコードをおくか、名前はどうするかなど考えるルールが明確化された。

個人開発にしてはガチガチと固めているが、逆にそれが楽しい。
自分の行動や思考のためのルール作りによって、本質的な開発に集中できるようになった。

ハーネスエンジニアリングというと自分自身まだ馴染みがないが、実は自分の周りにある自分の行動を抑制するルールや制約を自覚することがハーネスエンジニアリングの始まりなのかもしれない。

[VIEW MARKDOWN][EDIT ON GITHUB]
VIEWING ARTICLE