PDA

View Full Version : برنامه نويسي دفاعي چيست ؟



lililili
یک شنبه 24 شهریور 1387, 11:23 صبح
سلام
تفاوت برنامه نويسي دفاعي و كد حفاظت شده در چيست ؟ كلا مفهوم اين دو يعني چه ؟

ممنون از همه اساتيد و دوستان مهربان

lililili
سه شنبه 26 شهریور 1387, 07:50 صبح
سلام ، جواب اين سوالم را يافتم البته از يك استاد 30sharp پرسيدم و صحت آن را نمي دانم تا چه حد مي باشد ؟
برنامه نويسي دفاعي به تكنيكي گفت مي شود كه برنامه نويس قبل از انجام هر عملي نسبت به صحت اجراي آن عمل مطمئن باشد .يعني try catch ندارد .
يعني قبل از شروع برنامه اي كه مثلاً مي خواهد يك pictureBox را پر كند ابتدا بايد چك كنيم كه اين فايل وجود دارد پُرش كن يعني از صحت آن اطمينان حاصل كنيم ؟

مثلا :
if (system.Io.File.Exist("c:\\mypic.jpg") l
}
PictureBox1.image=image.fromfile ("c:\\mypic.jpg") l
{

در مقابل آن تعريف ، تعريف كد حفاظت شده است كه try catch دارد .