پاسخ : پاسخ : یکی بگه اصلا چرا XMEGA ؟
با تشکر از نظر جناب کی نژاد،
موضوعی که باعث اختلاف نظر دوستان شده اینه که هرکس شرایط و سلایق خودش رو داره و دلیل نمیشه ابزار و روشی که برای من مناسبه به درد دیگران هم بخوره و بالعکس. بنده ترجیح میدم از قطعاتی استفاده کنم و دلایل خودم هم دارم. هیچ وقت هم نمی خوام نسخه تجویز کنم و این رو تعمیم بدم.
نوشته اصلی توسط طراح
من قصد نداشتم مطلب جدیدی را در این تاپیک منتشر کنم. زیرا موارد لازم به حد کفایت گفته شده و هر کس بسته به دیدگاه خود می تواند برداشت لازم را داشته باشد. اما به توجه موارد اخیر و تاثیری که ممکن است در رویکرد برخی از افراد ناظر داشته باشد لازم است به مواردی اشاره کنم.
نکته اول اینکه هر کس می تواند دیدگاه های خود را با رعایت حد و حریم و سعی در عدم ایجاد حساسیت در فرد مخاطب مطرح کند و دیگران هم بسته به زاویه دیدی که دارند می توانند با رعایت احترام متقابل پاسخ بدهند و در بیان دیدگاه ها و نظرات، نیازی به برخوردهای تخریبی و تهاجم به موضع دیگران نیست. دفاع از نظرات و عقاید شخصی بدون وارد شدن به وادی تهاجم یا توهین یا برخورد از موضع بالا یا تمسخر و مانند آن یکی از مهارت های مطلوب است که امیدوارم دوستان در این عرصه موفق باشند.
اما در رابطه با نقطه نظرات مطرح شده، توجه دوستان را به سر فصلی تحت عنوان Five Ws جلب می کنم که بر اساس آن، یک صورت مسئله از 5 منظر Who، Why، When، Where و What بررسی می شود ( How هم گاهی به این فهرست اضافه می شود). یکی از دلایل اختلاف نظرهای ایجاد شده در امثال این تاپیک، تمرکز روی برخی از این سوالات و عدم توجه به بقیه آنها است. با مطالعه پست های مختلف این تاپیک مشاهده می شود که به غیر از اصل صورت مسئله که لزوم کار با خانواده های مختلف است (What) و بحث در مورد دلایل آن بر اساس امکانات و قیمت و ... (Why)، عدم توجه به تفاوت های اساسی در مخاطبین این بحث (Who) و اینکه برای چه کاربرد و در چه بستر و موقعیتی مطرح می شود (Where و When) منجر به اختلاف نظر اساسی و بحث هایی شده که ممکن است باعث سر درگمی مخاطبین شود. بر این اساس فهرست توانمندی های یک میکروکنترلر یا قیمت آن بر حسب دلار یا ریال یا نوع پکیج و سایر موارد مشابه بسته به نوع کاربرد و شرایط زمانی و مکانی می تواند میزان اهمیت بسیار متفاوتی داشته باشد و نسخه واحد و نهایی را نمی توان برای همه شرایط صادر کرد. من در مواجهه با قضاوت های بعضی از دوستان گاهی به نظرم می رسد که برخی مصداق ها را (که طرح آنها در سطح یک انجمن عمومی چندان لزومی ندارد) مطرح کنم تا مشخص شود چرا استفاده از خانواده هایی مانند AVR یا XMEGA یا حتی 8051 به دلیل شرایط حاکم می تواند توجیه پذیر باشد. در این رابطه یکی از دوستان مثال جالبی را درباره 89c2051 مطرح کردند که از ایشان تشکر می کنم. دو مثال دیگر را هم شخصا مطرح می کنم تا اهمیت Who و Where و اینکه همیشه قیمت و فهرست امکانات و غیره تعیین کننده نیستند، بیشتر مشخص شود.
مثال اول که قبلا هم در مورد آن توضیح داده شد، مربوط به فعالیت های شخصی من است که سرمایه گذاری معادل با چند ده میلیون تومان مرتبط با AVR از گذشته انجام شده و به دلیل این سرمایه گذاری، استفاده از AVR در هر شرایطی لازم است و انتخاب یک میکروکنترلر دیگر حتی اگر قیمت آن مجانی باشد و اگر امکانات آن در هر سطخی که باشد، به معنای یک ضرر چند ده میلیون تومانی خواهد بود. پس برای این مخاطب (Who) و برای این کاربرد (Where) و تا اطلاع ثانوی (When) میکروکنترلر AVR تنها و تنها انتخاب ممکن خواهد بود (زیرا هر گونه تغییر در AVR معادل با چند ده میلیون تومان ضرر مالی و خسارت های زمانی است). اگر یک نیروی متقاضی کار هم بخواهد در راستای این فعالیت استخدام شود، این AVR است که باید آن را به خوبی بلد باشد و اطلاعات دیگر در این موضع (Where) برای این نیروی جویای کار (Who) چندان مفید نخواهد بود.
مثال دوم مربوط به یکی از افرادی است که با XMEGA در دوره های آموزشی آشنا شدند. بر حسب اطلاع ایشان بر اساس فعالیت روی این خانواده و طراحی یک محصول موفق شده اند قرارداد بزرگی در حد یک میلیارد تومان را منعقد کنند (در این مورد مجاز نیستم راجع به جزئیات بیشتر توضیح دهم). حال در چنین کاربردی (Where) مبلغ X تومان کمتر یا بیشتر برای XMEGA چه تاثیری برای ایشان (Who) دارد که به این دلیل در مورد استفاده یا عدم استفاده از آن قضاوت و تجدید نظر کنند؟ آیا اگر مشکل و نیازی در طرح فعلی وجود نداشته باشد، توجیهی برای استفاده از یک خانواده دیگر برای شخص انجام دهنده طرح به دلایلی مثل قیمت و فرکانس کلاک و ... وجود دارد؟
هدف از این دو مثال مطرح کردن این مسئله بود که صادر کردن یک حکم کلی بصورت مطلق در رد یا قبول کار با یک خانواده بدون توجه به شرایط و افراد و موقعیت زمانی و مکانی، قضاوت چندان مقبول و معتبری نیست و پارامترهای متعددی در این قضاوت می توانند موثر باشند.
نکته آخر اینکه یاد گرفتن هر یک از خانواده های مورد نظر در حد انجام پروژه های معمول برای کسی که با اصول کار آشنا باشد، کار چندان سختی نیست و دوستانی که قصد فعالیت بصورت حرفه ای را دارند به جای این همه مصرف انرژی برای قضاوت در مورد کار با یک خانواده، با صرف چند ده ساعت وقت می توانند با هر یک از آن ها آشنا شوند و بعد بر حسب نیاز پروژه ها از هر خانواده ای با صرف وقت بیشتر بصورت حرفه ای تر استفاده کنند.
نکته اول اینکه هر کس می تواند دیدگاه های خود را با رعایت حد و حریم و سعی در عدم ایجاد حساسیت در فرد مخاطب مطرح کند و دیگران هم بسته به زاویه دیدی که دارند می توانند با رعایت احترام متقابل پاسخ بدهند و در بیان دیدگاه ها و نظرات، نیازی به برخوردهای تخریبی و تهاجم به موضع دیگران نیست. دفاع از نظرات و عقاید شخصی بدون وارد شدن به وادی تهاجم یا توهین یا برخورد از موضع بالا یا تمسخر و مانند آن یکی از مهارت های مطلوب است که امیدوارم دوستان در این عرصه موفق باشند.
اما در رابطه با نقطه نظرات مطرح شده، توجه دوستان را به سر فصلی تحت عنوان Five Ws جلب می کنم که بر اساس آن، یک صورت مسئله از 5 منظر Who، Why، When، Where و What بررسی می شود ( How هم گاهی به این فهرست اضافه می شود). یکی از دلایل اختلاف نظرهای ایجاد شده در امثال این تاپیک، تمرکز روی برخی از این سوالات و عدم توجه به بقیه آنها است. با مطالعه پست های مختلف این تاپیک مشاهده می شود که به غیر از اصل صورت مسئله که لزوم کار با خانواده های مختلف است (What) و بحث در مورد دلایل آن بر اساس امکانات و قیمت و ... (Why)، عدم توجه به تفاوت های اساسی در مخاطبین این بحث (Who) و اینکه برای چه کاربرد و در چه بستر و موقعیتی مطرح می شود (Where و When) منجر به اختلاف نظر اساسی و بحث هایی شده که ممکن است باعث سر درگمی مخاطبین شود. بر این اساس فهرست توانمندی های یک میکروکنترلر یا قیمت آن بر حسب دلار یا ریال یا نوع پکیج و سایر موارد مشابه بسته به نوع کاربرد و شرایط زمانی و مکانی می تواند میزان اهمیت بسیار متفاوتی داشته باشد و نسخه واحد و نهایی را نمی توان برای همه شرایط صادر کرد. من در مواجهه با قضاوت های بعضی از دوستان گاهی به نظرم می رسد که برخی مصداق ها را (که طرح آنها در سطح یک انجمن عمومی چندان لزومی ندارد) مطرح کنم تا مشخص شود چرا استفاده از خانواده هایی مانند AVR یا XMEGA یا حتی 8051 به دلیل شرایط حاکم می تواند توجیه پذیر باشد. در این رابطه یکی از دوستان مثال جالبی را درباره 89c2051 مطرح کردند که از ایشان تشکر می کنم. دو مثال دیگر را هم شخصا مطرح می کنم تا اهمیت Who و Where و اینکه همیشه قیمت و فهرست امکانات و غیره تعیین کننده نیستند، بیشتر مشخص شود.
مثال اول که قبلا هم در مورد آن توضیح داده شد، مربوط به فعالیت های شخصی من است که سرمایه گذاری معادل با چند ده میلیون تومان مرتبط با AVR از گذشته انجام شده و به دلیل این سرمایه گذاری، استفاده از AVR در هر شرایطی لازم است و انتخاب یک میکروکنترلر دیگر حتی اگر قیمت آن مجانی باشد و اگر امکانات آن در هر سطخی که باشد، به معنای یک ضرر چند ده میلیون تومانی خواهد بود. پس برای این مخاطب (Who) و برای این کاربرد (Where) و تا اطلاع ثانوی (When) میکروکنترلر AVR تنها و تنها انتخاب ممکن خواهد بود (زیرا هر گونه تغییر در AVR معادل با چند ده میلیون تومان ضرر مالی و خسارت های زمانی است). اگر یک نیروی متقاضی کار هم بخواهد در راستای این فعالیت استخدام شود، این AVR است که باید آن را به خوبی بلد باشد و اطلاعات دیگر در این موضع (Where) برای این نیروی جویای کار (Who) چندان مفید نخواهد بود.
مثال دوم مربوط به یکی از افرادی است که با XMEGA در دوره های آموزشی آشنا شدند. بر حسب اطلاع ایشان بر اساس فعالیت روی این خانواده و طراحی یک محصول موفق شده اند قرارداد بزرگی در حد یک میلیارد تومان را منعقد کنند (در این مورد مجاز نیستم راجع به جزئیات بیشتر توضیح دهم). حال در چنین کاربردی (Where) مبلغ X تومان کمتر یا بیشتر برای XMEGA چه تاثیری برای ایشان (Who) دارد که به این دلیل در مورد استفاده یا عدم استفاده از آن قضاوت و تجدید نظر کنند؟ آیا اگر مشکل و نیازی در طرح فعلی وجود نداشته باشد، توجیهی برای استفاده از یک خانواده دیگر برای شخص انجام دهنده طرح به دلایلی مثل قیمت و فرکانس کلاک و ... وجود دارد؟
هدف از این دو مثال مطرح کردن این مسئله بود که صادر کردن یک حکم کلی بصورت مطلق در رد یا قبول کار با یک خانواده بدون توجه به شرایط و افراد و موقعیت زمانی و مکانی، قضاوت چندان مقبول و معتبری نیست و پارامترهای متعددی در این قضاوت می توانند موثر باشند.
نکته آخر اینکه یاد گرفتن هر یک از خانواده های مورد نظر در حد انجام پروژه های معمول برای کسی که با اصول کار آشنا باشد، کار چندان سختی نیست و دوستانی که قصد فعالیت بصورت حرفه ای را دارند به جای این همه مصرف انرژی برای قضاوت در مورد کار با یک خانواده، با صرف چند ده ساعت وقت می توانند با هر یک از آن ها آشنا شوند و بعد بر حسب نیاز پروژه ها از هر خانواده ای با صرف وقت بیشتر بصورت حرفه ای تر استفاده کنند.
موضوعی که باعث اختلاف نظر دوستان شده اینه که هرکس شرایط و سلایق خودش رو داره و دلیل نمیشه ابزار و روشی که برای من مناسبه به درد دیگران هم بخوره و بالعکس. بنده ترجیح میدم از قطعاتی استفاده کنم و دلایل خودم هم دارم. هیچ وقت هم نمی خوام نسخه تجویز کنم و این رو تعمیم بدم.
دیدگاه