Що насправді означає "програмне забезпечення, що впевнено"?


24

Я бачив, що багато інших розробників фреймворків / бібліотек кидають фразу "ми пишемо програмне забезпечення з упевненістю", але на практиці, що це насправді означає? Чи означає це, що автор "Думки про основу X" каже, що оскільки вони пишуть код певним чином, ви повинні писати той самий тип коду, що і вони?

Хіба це не трохи претензійно?


Відповіді:


28

Рамка накладає на вас певний спосіб роботи. Інакше кажучи, чітко існує один правильний спосіб використання рамки, яка є приємною і простою, а будь-який інший спосіб використання рамки ускладнює ваше життя.

Я не фахівець з Rails, але мені кажуть, що це впевнено, тому що це просто приголомшливо для простих CRUD-матеріалів, але коли ви намагаєтесь відхилитися від "шляху рейлів", справи стають важкими. (Це не обов'язково погано; я не розумію це як критику.)


4
Схоже, неправильне використання слова «висловлюваний» у такому випадку. Можливо, "вузький" або "націлений" був би більш придатним. Так чи інакше, програмне забезпечення не може бути досліджене буквально ... можливо, у майбутньому, але не зараз:p
Ніхто

10
Так. Це, безумовно, антропоморфне. Але тоді код також не може мати запаху, але це також не перешкоджає нам говорити про запахи коду!
Френк Шірар

3
І в обох випадках "самовпевнений" не означає "легше це зробити так"; це означає "я змушу вас страждати, поки ви не зробите справи таким чином". У Haskell, наприклад, є думка про те, що ти лінивий.
Френк Ширар

3
Я ніколи не сприймав це як антропоморфне - я завжди трактую «самовпевненість» як «втілення думок автора / спільноти про те, як слід робити».
mikera

2
Я думаю, що твір «самовпевнений» також має на меті вражаючий та гострий. Дещо для того, щоб задуматися, коли ви його використовуєте, і змусити розробників думати, коли вони розробляють його. Мати думку означає не задовольнити всіх. Отже всі аргументи "але що стосується користувача Y" виходять у вікно. Якщо ви не є користувачем X, перейдіть, використовуйте щось інше. Не обов'язково погана філософія.
Джош Петітт

3

В рамках сказано: "Я знаю єдиний справжній спосіб зробити цю справу, і я буду битися з вами, якщо ви спробуєте це іншим способом". Оглядний.


0

Ви знаєте цей вираз, "існує більше, ніж один спосіб зібрати кішку"?

Якщо один спосіб значно простіше, ніж усі інші, це впевнено.

Якщо всі способи вимагають приблизно рівного рівня зусиль, це буде ненав'язливо.

Примітка:

  • бути впевненим у собі - це не обов'язково свідоме рішення
  • з певної точки зору, "думки" можуть виглядати невідрізно від "просто має сенс"
  • думки полегшують переповнення google / stack, оскільки, швидше за все, хтось інший зіткнеться з тими ж проблемами і має рішення, яке працює для вас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.