Payman62
جمعه 17 شهریور 1385, 07:19 صبح
سلام.
2 سوال ساده ولی اصولی و پایه ای دارم.
حتما میدونید که در ویبی 0 فالسه و غیر 0 ترو. من هنگام کدنویسی اگر بخوام یه اینتجر رو تو یه شرط به کار ببرم میگم مثلا if a then در حالی که a اینتجره نه بولین. از یکی شنیدم این روش کدنویسی اشتباهه. میگفت سیستم عامل باید بیاد پشت پرده این اینتجر رو به بولین تبدیل کنه و مقایسه رو انجام بده و میگفت به همین دلیل ممکنه رو بعضی سخت افزار ها برنامه با مشکل روبرو شه. میگفت طریقه صحیح نوشتن کد اینه if a <> 0 then
مثلا چنین کدی اشکال داره؟
if Not a Then به جای if a=0 then در حالی که a اینتجر یا لانگه.
حالا 2 تا سوال دارم.
اول اینکه اون شخص درست میگه یا نه منظورم اینه که ممکنه با تغییر سخت افزار برنامه جواب نده.
دوم این که به نظر شما کدوم روش کد نویسی حرفه ای تر و صحیح تر است.
2 سوال ساده ولی اصولی و پایه ای دارم.
حتما میدونید که در ویبی 0 فالسه و غیر 0 ترو. من هنگام کدنویسی اگر بخوام یه اینتجر رو تو یه شرط به کار ببرم میگم مثلا if a then در حالی که a اینتجره نه بولین. از یکی شنیدم این روش کدنویسی اشتباهه. میگفت سیستم عامل باید بیاد پشت پرده این اینتجر رو به بولین تبدیل کنه و مقایسه رو انجام بده و میگفت به همین دلیل ممکنه رو بعضی سخت افزار ها برنامه با مشکل روبرو شه. میگفت طریقه صحیح نوشتن کد اینه if a <> 0 then
مثلا چنین کدی اشکال داره؟
if Not a Then به جای if a=0 then در حالی که a اینتجر یا لانگه.
حالا 2 تا سوال دارم.
اول اینکه اون شخص درست میگه یا نه منظورم اینه که ممکنه با تغییر سخت افزار برنامه جواب نده.
دوم این که به نظر شما کدوم روش کد نویسی حرفه ای تر و صحیح تر است.