---
title: code formatter maintenability and next role
tags: 
author: [藤谷想楽](https://image.docswell.com/user/8723788)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/Y76M6KPZEV.jpg?width=480
description: code formatter maintenability and next role by 藤谷想楽
published: October 30, 26
canonical: https://image.docswell.com/s/8723788/K8N3WX-code-formatter-maintenability-and-next-role
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/Y76M6KPZEV.jpg)

code formatter maintenability
and next role
俺の勉強会#8 / fujitani sora


# Page. 2

![Page Image](https://bcdn.docswell.com/page/G75Z6PK9J4.jpg)

fujitani sora
2001 (25)
x.com/sorafujitani
github.com/sorafujitani
sorafujitani.me


# Page. 3

![Page Image](https://bcdn.docswell.com/page/9J2RM6W57R.jpg)

linter, formatterをよく開発している


# Page. 4

![Page Image](https://bcdn.docswell.com/page/DEYDX9L6EM.jpg)

なぜ code formatter が必要か
By far the biggest reason for adopting Prettier is to stop all the on-going debates over
styles.
コードスタイルによる、人間の議論を終わらせること。
https://prettier.io/docs/why-prettier.html


# Page. 5

![Page Image](https://bcdn.docswell.com/page/VJN61LL1J8.jpg)

code formatterは、
メンテナンスコストが高いツールだと考えている
コードを見ることが減っていくであろうこれから、
ツールの価値はメンテナンスコストに見合うかどうか


# Page. 6

![Page Image](https://bcdn.docswell.com/page/YE9L544Y73.jpg)

メンテナンスコストが高い理由 · 1/2
不具合の影響が大きい
コードを書き換えるリスクのあるツール。
不具合によって、ユーザーのコードを暗黙的に壊し得る。
git hookで自動実行されると、
不具合による変更に気づきにくいこともある。


# Page. 7

![Page Image](https://bcdn.docswell.com/page/GE8XYQQKJD.jpg)

メンテナンスコストが高い理由 · 2/2
変更要求の頻度が高い
対象
parser
プログラミング言語
framework
formatter自体
求められる対応
仕様変更、モダンなparserへの移行
新構文の追加・変更
latest、場合によってはnightlyへの対応
品質、パフォーマンス、optionの改善


# Page. 8

![Page Image](https://bcdn.docswell.com/page/LEL84XXP7R.jpg)

LLMが出すコードは、
一定の整形がされている
LLMは、改行やインデントを含むコードを文字列として出力する。
1
&quot;edits&quot;: [
2
{
3
&quot;oldText&quot;: &quot;function greet() {}&quot;,
4
&quot;newText&quot;: &quot;function greet() {\n\tconsole.log(&#039;Hello&#039;);\n}&quot;
5
6
\n
}
]
は改行、\t はタブ（インデント）


# Page. 9

![Page Image](https://bcdn.docswell.com/page/4JM6KLL2EW.jpg)

メンテナンスコスト &gt; formatterの仕事量
この状態に近づいているかもしれない
formatterが不要になるわけではないと思う
LLMだけでは、人間が意識しないようにするための
「信頼」をカバーしきれないだろう
ただ、ツールを取り巻く前提が変化するごとに、
その価値も問われ直す必要がある
AIも使いつつ、この前提を疑える人が、
今後のツールチェーンを作っていく人になるのかも


# Page. 10

![Page Image](https://bcdn.docswell.com/page/PJRPXKK5E9.jpg)

See you later 👋


