Это немного философский вопрос. Я добавляю небольшую функцию к своему программному обеспечению, которое, как я полагаю, будет использоваться большинством пользователей, но только в 10% случаев, когда они используют программное обеспечение. Другими словами, программное обеспечение было прекрасным без него в течение 3 месяцев, но 4 или 5 пользователей попросили его, и я согласен, что он должен быть там.
Проблема заключается в том, что из-за ограничений платформы, с которой я работаю (и, возможно, с ограничениями моего мозга), "лучшее, что я могу сделать" все еще имеет некоторые некритические, но заметные ошибки - скажем, в некоторых случаях кодируется, но "немного выигрывает".
Что делать? Является ли функция, что 90% действительно "лучше, чем ничего"? Я знаю, что у меня появятся сообщения об ошибках, которые я не смогу исправить: что я скажу клиентам об этих? Должен ли я жить с неотвеченными запросами функций или ответами без ответа?