یکی از ایراداتی که به جاوا در مقابل دات نت وارد است، سخت و تخصصی بودن انتخاب کتابخانهها و منابع متن بازی است که در سراسر اینترنت پخش شدهاند. شما با جنگلی از تکنولوژی و نیز اسامی مواجه میشوید که یکی از مهمترین و حساسترین کارهایی که باید انجام دهید، انتخاب این بستر است. به عنوان نمونه، چند روز پیش، سری به نیما زدم.نیمایکی از همکاران خوبم در واحدR D شرکت در حوزه جاواست. دیدم یک تکه کاغذ روی مونیتورش چسبانده. کنجکاوانه پرسیدم اینها چیست؟ گفت لیست مواردی است که باید در موردشان تحقیق کنم.لیست بلند بالایی از تکنولوژیهای مبتنی بر جاوا.
در مقابل تکنولوژیهای مبتنی بر دات نت به دلیل عدم وسعت و گستردگی در این سطح و انحصاری بودن، انتخاب شما را راحتتر میکند.(جای مهندس محمدرضا معطر عزیز خالی که شدیداً به این مسئله اعتراض کند!) البته توصیه من این است که در این گونه پروژهها، همان کاری را انجام دهید که مایکروسافت میگوید. در غیر این صورت خیلی باید هزینه نمایید. نکته بسیار جذاب قضیه این است که حداقل در ایران، وقتی شما با ابزار و تکنولوژیای کار میکنید، به سبب تسلط روی آن، به دیگران موضوع مورد علاقه خودتان را توصیه مینمایید. نکته جذاب دیگر آن است که بعضی از چیزها نیز مد میشود.
مهندس هادی میگفت که در یکی از کتابها فصلی در مورد انتخاب زبان برنامهنویسی صحبت شده بود و آخر نویسنده گفته بود که بخش عمدهای از معیار انتخاب زبان به آشنایی شما با آن برمیگردد و نه چیز دیگر.
در مورد ابزارهای کمک مهندسی یا CASE، مسئله نیز به همین منوال شده است. بلوغ ابزارها و میزان راحتی کاربر بسیار مهم و اثرگذار در انتخاب آن است. سطح کمکی هم که از ابزار میخواهید، به نوبه خود تأثیرگذار خواهد بود. Agile Modeling اصلی دارد با عنوان”استفاده از سادهترین ابزار”. حتی استفاده از تخته سیاه وسفید بسیار میتواند مفید باشد.
آدرس زیر لیستی از ابزارهایی که UML را پشتیبانی مینمایند، نشان میدهد. به نظر شما کدام یک ابزار مناسبتری است؟
دیدگاهتان را بنویسید