DEV Community


Discussion on: What are your opinions of fudgeability in software design?

theothertimduncan profile image

Victor makes a good point. I would also throw in that context matters. Sometimes the rules are in place because someone in management has declared "thou shalt do it my way" with no understanding of the actual process. Sometimes the rules are in place because somebody made the date value required in the database so therefore a date must be entered before you can continue even if that date isn't actually necessary. And sometimes you really shouldn't make that withdrawal from that bank account if the balance is 0.