요즘 뭐 쿼리 빌더나 정적 쿼리 검사기 같은 것들도 나와서
꼭 orm안 써도 되긴 하지
근데 그런 툴들도 결국엔 쿼리에 쓰이는 데이터 모델을 만들어줘야 해서
딱히 이거 쓴다고 러닝커브가 낮아진다거나 생산성에 엄청난 차이가 나는 건 또 아님
그냥 선호도의 차이일 뿐이지
그렇다고 이런 툴들도 아예 안쓰고 sql 쿼리를 하드코딩으로 쑤셔박는다?
그건 미친거지
런타임에 쿼리랑 데이터 모델 정합성 안 맞아서 터지면 누가 책임지려고 ㅋ
요즘 뭐 쿼리 빌더나 정적 쿼리 검사기 같은 것들도 나와서
꼭 orm안 써도 되긴 하지
근데 그런 툴들도 결국엔 쿼리에 쓰이는 데이터 모델을 만들어줘야 해서
딱히 이거 쓴다고 러닝커브가 낮아진다거나 생산성에 엄청난 차이가 나는 건 또 아님
그냥 선호도의 차이일 뿐이지
그렇다고 이런 툴들도 아예 안쓰고 sql 쿼리를 하드코딩으로 쑤셔박는다?
그건 미친거지
런타임에 쿼리랑 데이터 모델 정합성 안 맞아서 터지면 누가 책임지려고 ㅋ
요즘 메타는 컴파일러 주도 안전성임. 하스켈도 dsl로 쿼리짬. 근데 클로저측은 그냥 안전성을 인터랙티브개발을 통한 신속한 테스팅으로 처리하는거. 코드짜면서 테스팅 돌림
나도 컴파일러주도에 ㅈㄴ빠져있었어. 그래서 하스켈과 타입이론 ㅈㄴ 공부했고.근데, 막상 코딩해보니 그 다음메타는인터랙티브, 레플주도개발인거같다레플주도 걍 한번 해봐 ㅇㅇ걍 절름발이는 역시 휠체어가 편해 하겠지만걷는게 편해지면 휠체어 그거 못타는것처럼레플주도는 테스팅을 엄청 간편하게만듦
그건 너가 리습을 해서 그런게 아닐까. 다른 언어는 리습만큼의 인터랙티브한 개발은 불가능함
컴파일러 주도 안정성 너가 말한게 내가 말한 정적 쿼리검사기임 ㅇㅇ
ㅇㅇ 맞음. 글구 나도 공감함. 그나마 파이썬만 제한적인 인터랙티브가 가능하지않을까 싶은데, 인터랙티브환경은 라이브러리나 웹서버제작자들 모두 인터랙티브를 상정하고 만들어줘야해서 쉬운 일은 아님
클로저같은 경우는 모든게 인터랙티브를 상정하고 말도안되는 인터랙티브기능을 다 달고나오고 데브프로필에는 인터랙티브달고 운영프로필에는 인터랙티브빼고 이런 모든걸 제공해주는데
나는 그래서 오히려 아!! 이거 그냥 dsl 굳이 안해도된다. dsl에도 댓가가있는데 템플릿으로 가자 템플릿으로 sql직접 빌드하는 "메타프로그래밍"이 최고다 싶더라고
그으..래 니가 그렇다면 그렇겠지 화이팅하렴
결국 템플릿이란것도 메타프로그래밍, 매크로의 일종이라 존나 리습스러운데 나는 요즘 리습스러움에 아주 빠져버렸음. 컴파일러주도개발만 해도 ㅈㄴ 혁신이고 깔끔한데 인터랙티브 + 메타프로그래밍 이 조합은 걍 어이터진수준의 생산성과 자유도야