아는 친구한테 들은 얘기인데, 최근 이직한 회사에서 Python을 쓰는데 린트나 포매터 같은 것도 전혀 설정을 안 해놓고 살고 있기에 도입하자고 했더니 “그런 거 쓸 거면 Python 안 쓰죠”라는 말과 함께 제안을 거절 당했다고 한다. Python에서도 린트나 포매터는 물론이고 타입 체커까지 붙여서 살려면 살 수 있지만, 어쩐지 그런 거 신경 쓸 사람들은 최근 10년 사이에 다들 다른 언어로 넘어가 버리고 그런 거 신경 안 쓰는 사람들만 Python을 계속 쓰게 된 게 아닌가 싶은 생각이 들었다.
If you have a fediverse account, you can reply to this note from your own instance. Search https://hackers.pub/ap/notes/0197e369-321c-724d-9b16-5a50a5f6ee5a on your instance and reply to it.
나만 해도 그냥 TypeScript로 넘어왔고…
그런 거 쓸 거면 Python 안 쓰죠
프로그래밍 언어의 언권?투사가 되게 만드는 발언이군요. 어떤 프로그래밍 언어든 저런 취급을 받아선 안됩니다. 설령 PHP, 아니 Brainfuck이라고 하더라도 린터와 포매터는 갖추고 살아야합니다.
@hongminhee洪 民憙 (Hong Minhee) 슬쩍 `echo "ruff format" >> .git/hooks/pre-commit`
@hongminhee洪 民憙 (Hong Minhee) 일회용 스크립트가 넘쳐나서 그런걸까요 😮💨
@hongminhee洪 民憙 (Hong Minhee) 그렇게 php의 길을 걷게 되는데
@hongminhee洪 民憙 (Hong Minhee) 추측하자면 어째 인과가 반대일거 같아요. 그런거 신경 안쓰는 사람들은 언제나 있는데 그런분들이 마음 편하게 고르는 선택지에 안 들어가 있다가 들어가게 되어서가 아닐까. 타입체커는 좀 다른 얘기인거 같고요.
@hongminhee洪 民憙 (Hong Minhee) (저를 비롯한) 특정 집단에서 온 사람들이 린터나 포매터에 신경을 덜 쓰는 것은 사실입니다. 사실 신경을 덜 쓰는 것을 넘어 미묘한 심리적 거부감까지 있다고 보는 게 맞다고 생각해요. 특히나 도메인이 많이 녹아 있는 코드 영역에 까지 기계적인 포매팅 룰을 강요해야 하는가에 반응들은 좋게 봐서 "문명의 충돌", 낮춰 보면 "부족의 자존심을 건 싸움박질"의 양상을 띄는 것 같습니다. 이런 이야기가 나올 때마다 생각할 거리로 fastai의 코딩 스타일 가이드(https://docs.fast.ai/dev/style.html)를 한번씩 다시 읽어 보는데 매번 제 관점도 조금씩 바뀌어 가는게 흥미롭네요.
Why not use PEP 8?
I don’t think it’s ideal for the style of programming that we use, or for math-heavy code. If you’ve never used anything except PEP 8, here’s a chance to experiment and learn something new!
My editor is complaining about PEP 8 violations in fastai; what should I do?
Pretty much all editors have the ability to disable linting for a project; figure out how to do that in your editor.
Are you worried that using a different style guide might put off new contributors?
Not really. We’re really not that fussy about style, so we won’t be rejecting PRs that aren’t formatted according to this document. And whilst there are people around who are so closed-minded that they can’t handle new things, they’re certainly not the kind of people we want to be working with!
@hongminhee洪 民憙 (Hong Minhee) 허어... 너무 하군요... 혼자서 사용하는 것이라면 그러든 말든 하겠지만, 같이 만드는 곳에서 저렇게 이야기한다는 것은... 에효...