Defensive programming
Në shqip: Programimi mbrojtës
ShpjegimiSQ
Programimi mbrojtës supozon që gjërat do të shkojnë keq: valido hyrjet, kontrollo vlerat null, trajto gabimet e rrjetit, vendos afate kohore. Por mos e tepro — kontrollet e panevojshme kudo e bëjnë kodin të vështirë për t'u lexuar.
EnglishEN
Defensive programming assumes things will go wrong: validate inputs, check for nulls, handle network errors, set timeouts. But don't overdo it — needless checks everywhere make code hard to read.
Si ta mendosh
Si të ngasësh duke menduar se të tjerët mund të gabojnë.
Lexoje në anglisht
Like driving assuming other drivers might make mistakes.