تولید کننده آموزش و محصولات مبتنی بر برنامه نویسی مدرن

۳ مطلب با کلمه‌ی کلیدی «نرم‌افزار» ثبت شده است

درآمد خارجی خرج داخلی سود یا ضرر

با سلام

با توجه به بالا گرفتن بحث قاچاق و صادرات دام‌ها ماده به خارج از کشور که باعث میشه توی سال‌ها آینده به مشکل کمبود گوشت و محصولات دامی دچار بشیم داشتم فکر می‌کردم به این که این مسئله گریبانگیر ما توی برنامه‌نویسی هم هست در واقع یک بحثی که هست محاجرت برنامه‌نویسان و محندسان نرم‌افزار خوبمون به خارج هست و یکی از بحث های دیگه کسانی هستند که میمونند ولی فقط دورکاری میکنند و از خارج پروژه می‌گیرند.

اونهایی که میرند که مشخصه ضرری که دارند وارد می‌کنند در واقع حاضر نیستند توی ایران کار کنند و این باعث میشه متخصص کم باشه و وقتی لازم داریم مجبور بشیم از متخصصین کشور‌های خارجی استفاده کنیم.

اما کسانی که از داخل پروژه رو از خارج میگیرند و انجام میدند هم به نوبه خودشون ضرر دارند و فکر میکنند دارند با وارد کردن دلار و صادر کردن دانش به کشور خدمت می‌کنند. ولی چیزی که من فکر میکنم ممکنه مشکل ایجاد کنه اینه که یه نیرو که دورکاری میکنه در واقع داره در یک جهت فنی به یک تیم خارجی کمک میکنه و بحث مدیریت پروژه یا همکاری توی محیط واقعی رو یاد نمی‌گیره و وقتی مثلا نیاز باشه یک کار داخلی در حجم گسترده انجام بشه توی بحث مدیریت پروژه مشکل دارم تازه اگر بشه این نیرویی که دورکاری می‌کنه رو متقاعد کرد که با شرکت‌های داخلی کار کنه چون معمولا ترس داره از این که شرکت داخلی فقط برای یک پروژه بخوادش و اینم هست که حاضر نیست مزایای دورکاری رو کنار بذاره و شرکت‌های داخلی هم با توجه به ضربه‌هایی که از دورکاری افرادی با توانایی کم خوردند حاضر به دورکاری نیستند.

در کل همونطور که داریم توی بحث دام به مشکل میخوریم به نظرم توی بحث نیروی خوب برای انجام پروژه‌های برنامه‌نویسی بزرگ هم به مشکل یه مقداری خوردیم و یک مقدار بیشتری خواهیم خورد اگر با همین فرمون پیش بریم.

در انتها اینو بگم که به کسی بر نخوره و نگید اومدی مهندس نرم افزار و برنامه نویس رو با دام مقایسه کردی این که بحث دام رو گفتم صرفا برای این بود که میخواستم بگم چی باعث شد به این فکر بیوفتم و الهام گرفتن از طبیعت و محیط اطراف هم اشکالی نداره هموطور که از مورچه برای الگوریتم الهام گرفته میشه از دام هم برای تشخیص مشکلاتمون الهام بگیریم بد نیست ادای آدمای خیلی خیلی فهمیده رو در نیارید اصل مطلب رو بگیرید.

۲۳ بهمن ۹۷ ، ۲۲:۵۰ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

تا توانی کدی به دست آور *** که کد نوشتن هنر نمی‌باشد

با نام و یاد خدا در خدمت شما عزیزان هستم با یک پست تر و تازه و اما بعد

منظورم از عنوان پست که شعر زیبایی هست که خودم سرودم این هست که بعضی وقتا یک عده هستند که میخواد به هر قیمتی شده کد بزنند و همه چیز رو خودشون پیاده کنند من روی صحبتم با این دسته از عزیزان هست که عموما دانش کمی دارند و سعی دارند با از صفر نوشتن همه چیز خودشون رو به اثبات برسونند و اگر روی اهداف پروژه‌ای که دارند انجام میدند باهاشون بحث کنی قشنگ این مسئله رو درک میکنی که هدف پروژه برآورده کردن نیازها به بهترین شکل نیست بلکه فقط میخواند خودشون اون رو پیاده کنند تا هم به خودشون هم به بقیه ثابت کنند خیلی خفن هستند.

ولی برای علمی تر شدن بحث اجازه بدید چند قدم بریم عقب و از دید کلی تری به قضیه نگاه کنیم :

ادامه مطلب...
۱۷ آذر ۹۷ ، ۲۳:۱۹ ۴ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

هزار و یک نکته در سی پلاس پلاس نکته چهارم ( چرا نباید از Singleton استفاده کنیم ؟)

در سری پست‌های الگوی طراحی الگوی Singleton را به شما معرفی کردم ولی در این پست قصد دارم دلایلی برای استفاده نکردن از این الگوی طراحی را توضیح دهم .

  1. آنها معمولا به عنوان شی گلوبال در نظر گرفته می‌شوند. بدی انها این است که وابستگی‌های کد را بجای افشا کردن در اینترفیس در کد مخفی می‌کنند. گلوبال کردن یک شی برای ارسال نکردن آن به اطراف یک بوی بد کد است .
  2. آن‌ها اصل مسئولیت واحد را زیر پا می‌گذارند. چون علاوه بر کار اصلی خود ساخت خود و مدیریت چرخه حیاط خود را نیز در دست دارند.
  3. آنها به شدت Coupling را بالا می‌برند و این باعث سختی تست آنها می‌شود.
  4. آنها طول عمر نرم‌افزار را در اختیار دارند و این برای یونیت تست که باید یک وضعیت به طور کامل خاتمه پیدا کند یک مشکل اساسی است چون باید هر واحد تست کاملا جدا از واحد‌های دیگر باشد. به همین دلیل برای یونیت تست به هیچ وجه نباید از سینگلتون استفاده کرد.

نظر شما در این مورد چیست ؟

۱۸ شهریور ۹۷ ، ۰۰:۰۰ ۱ نظر موافقین ۱ مخالفین ۰
بهنام صباغی