۱) اصولاً به این دلیل که متغیری که براش حافظه در نظر گرفته میشه داخل قسمتی از حافظه هست که ممکنه توسط یه برنامهی دیگه یا همین برنامه تغییر کرده باشه و بنابراین از قبل مقداری داخلاش باشه که یک شی نامعتبر تولید کنه.
۲) در مورد دادههای اولیه یه ملاحظه به همین دلیل هست که البته در اون مورد امکان اینکه اتفاق بدی بیافته کمتره. اما هم به عنوان یه عادت خوب هم به عنوان یک قید شدید که اشکالهای برنامه رو کمتر میکنه پیادهسازی شده.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)