안녕하세요, 저는 https://discourse.bokeh.org를 운영하고 있으며, https://discuss.python.org에도 자주 방문합니다. 두 곳 모두에서 새로운 사용자가 첫 게시물에 코드를 올바르게 포맷하지 않는 문제가 매우 심각합니다. 특히 Python 메인 포럼에서는 하루에 여러 건의 게시물에서 사용자가 수정을 요청받아야 하는 상황이 발생하며, 이는 많은 사람들의 시간을 지속적으로 소모시키는 큰 부담입니다. [1]
새로운 사용자가 첫 게시물을 작성하기 전에 필수 온보딩 플로우를 도입하는 것이 가능할까요? 저는 사용자가 코드 포맷팅 방법을 배우고, 그 후 2~3줄의 포맷된 코드를 직접 재현하는 과제를 수행하도록 하는 플로우를 구체적으로 구상하고 있습니다. 이 과정을 성공적으로 완료해야만 게시물을 작성할 수 있도록 해야 합니다.
이는 Python의 경우 특히 악성적인 문제입니다. 왜냐하면 Python에서는 들여쓰기(indentation)가 의미론적으로 중요하기 때문입니다. ↩︎
사실, discuss.python.org에서는 포맷되지 않은 코드 감지 플러그인이 활성화되어 있습니다. 해당 포럼의 Users 카테고리를 살펴보니(최근 이 카테고리를 꾸준히 확인하진 않았지만), 솔직히 말하면 예전보다 훨씬 좋아진 모습이지만, 여전히 포맷되지 않은 코드가 포함된 게시글이 몇 개 있습니다.