'선택된 소프트웨어'는 실제로 무엇을 의미합니까?


24

다른 많은 프레임 워크 / 라이브러리 개발자들이 '우리는 의견이 많은 소프트웨어를 작성합니다'라는 문구를 던지는 것을 보았지만 실제로는 실제로 무엇을 의미합니까? 그것은 'Opinionated Framework X'의 저자가 특정 방식으로 코드를 작성하기 때문에 작성하는 것과 동일한 유형의 코드를 작성해야한다고 말하는가?

조금 허풍스럽지 않습니까?


답변:


28

프레임 워크에는 특정 작업 방식이 적용됩니다. 달리 말하면, 프레임 워크를 사용하는 좋은 방법은 간단하고 훌륭하며, 프레임 워크를 사용하는 다른 방법은 인생을 어렵게 만듭니다.

저는 Rails 전문가는 아니지만 간단한 CRUD에 대해서는 훌륭하지만, "Rails way"에서 벗어나려고하면 상황이 어려워집니다. (이것이 반드시 나쁜 것은 아닙니다. 나는 그것을 비판으로 의미하지는 않습니다.)


4
이 경우 'opinionated'라는 단어를 잘못 사용하는 것 같습니다. '좁은'또는 '타겟팅 된'이 더 적합 할 수 있습니다. 어느 쪽이든, 소프트웨어는 말 그대로 의견을 말할 수 없습니다 ... 아마도 미래는 아니지만 지금은 아닙니다:p
아무도

10
예. 결정적으로 의인화 된 것입니다. 그러나 코드에는 향기가 없지만 코드 냄새에 대해 이야기하는 것을 막을 수는 없습니다!
Frank Shearar

3
그리고 두 경우 모두 "opinionated"는 "이렇게하는 것이 약간 더 쉽다"는 의미는 아닙니다. "당신이 이런 식으로 일을 할 때까지 고통을 드리겠습니다"를 의미합니다. Haskell은 예를 들어 게으른 것에 대한 의견을 가지고 있습니다.
Frank Shearar

3
나는 이것을 의인화 한 것으로 본 적이 없다. 나는 항상 "선입견"을 "어떻게해야하는지에 대한 저자 / 커뮤니티의 의견을 구현하는"것으로 해석한다.
mikera

2
나는 "선생님"의 작품 또한 놀랍고 초초 한 것으로 생각된다. 사용할 때 생각하게하고 개발자가 디자인 할 때 생각하게합니다. 의견을 갖는 것은 모든 사람을 만족시키지 않는 것을 의미합니다. 따라서 모든 "사용자 Y는 어떻습니까?"라는 논증이 창 밖으로 나옵니다. X 사용자가 아니라면 다른 것을 사용하십시오. 반드시 나쁜 철학은 아닙니다.
Josh Petitt

3

프레임 워크는 "이 일을하는 유일한 방법을 알고 있으며 다른 방법으로 시도하면 싸울 것"이라고 말합니다. 의견.


0

"고양이 껍질을 벗기는 방법은 여러 가지가 있습니다"라는 표현을 알고 있습니까?

한 가지 방법이 다른 방법보다 훨씬 더 쉽다면 그것은 의견이 있습니다.

모든 방법에 거의 동일한 수준의 노력이 필요한 경우에는 의견이 맞지 않습니다.

노트 :

  • 의견을 수렴하는 것이 반드시 의식적인 결정은 아닙니다
  • 특정 관점에서, "의견"은 "그냥 말이된다"와 구별하기 어려워 보일 수 있습니다.
  • 의견은 다른 사람이 같은 문제를 겪었을 가능성이 높기 때문에 Google / 스택 오버플로를 더 쉽게 만듭니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.