‫۹ سال و ۸ ماه قبل، سه‌شنبه ۳۰ دی ۱۳۹۳، ساعت ۲۰:۴۷
آخرین کتابی که خریدم فکر کنم کتاب اسکرام و کتاب مهندسی نیازها بود و ^  
------------------------------------------------------------------------
با گفته این دوستمون هم شدیدا موافقم :
"سری آموزشی ASP.NET MVC وحید نصیری که اگه چاپ شده بود حتما می‌خریدمش "

البته به نظر بنده یک کتاب که 0 تا 100 زدن یک پروژه MVC اصولی رو یاد بده واقعا نیاز است
من شخصا حاضرم تا 200 تومن هم پای یک جلد این کتاب بدم :دی
کنابی که بیاد از 0 ام وی سی، EF Code First ، مباحث معکوس سازی مسئولیت‌ها و تزریق وابستگی و IDENTITY رو بصورت پشت سر هم و به ترتیب توضیح بده و کاملا عملی هم باشه.
(مخصوصا IDENTITY که چند روزیه سر شخصی سازیش به مشکل خوردم و 3 روزه مقالات مختلف فارسی و انگلیسی رو دارم زیر و رو میکنم :(  )
‫۹ سال و ۸ ماه قبل، یکشنبه ۲۱ دی ۱۳۹۳، ساعت ۱۷:۲۱
AngularJS فریم ورک خوبیه، ولی مشکلات زیادی داره. اول از همه اینکه در فاز تحقیقاتی هست و بر خلاف ادعا هایی که وجود داره Google در محصولات یا پروژه‌های داخلیش ازش استفاده نمی‌کنه. ثانیا تا اوایل سال 2016 انتشار مهمی (major release) نخواهیم دید و نسخه 2.0 فریم ورک کاملا جدیدی خواهد بود. بنابراین نه تنها backward compatibility نخواهیم داشت بلکه تمام تجربه و دانش فعلی عملا بلا استفاده خواهند بود و باید همه چیز رو از ابتدا یاد گرفت. باید منتظر بود تا نسخه بعدی منشر بشه و اگر اون موقع تیم Angular تونست نسبت به رقبای دیگش حرف اول رو بزنه، می‌تونیم بریم سراغش و فریم ورک‌های دیگه رو کنار بگذاریم.

در نگاه اول شاید برای توسعه دهندگان مبتدی یک سری مباحث گیج کننده باشن و خیلی از قابلیت‌ها هم جادویی و جذاب. اما حقیقت امر این است که code base این فریم ورک مشکلات شگفت آوری داره. چند ساعت وقت گذاشتن روی اینترنت کافی هست تا از تمام جنبه‌ها فریم ورک‌های مطرح رو بررسی کرد و متوجه شد که Angular چقدر مشکلات اساسی داره. بصورت تیتر وار چند مورد رو لیست می‌کنم:
  • Dynamic Scoping, and scope inheritance
  • Two-way data binding with $watchers
  • The $digest cycle
  • No DOM manipulation capabilities
  • Finite Routing, unless you use a 3rd party like ui-router
  • app logic and structure expressed in HTML
  • No server-side rendering (mostly for speed boost and SEO)
  • string-based Dependency Injection
  • Ill-Conceived architecture (obsolete constructor functions etc)
  • Debugging issues
  • Re-defining well established terminology
  • Syntactic Sugar
  • Execution Contexts
  • Unnecessary Complications
  • Incompatible with 3rd party libraries, like jQuery etc.
  • Sparse documentation with literally no real-world examples

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

در حال حاظر بین فریم ورک‌های دیگه بهترین انتخاب Ember هست که بسیاری از مشکلات ذکر شده رو نداره و ساختار و معماری قوی و خوبی هم داره. Backbone و Durandal هم فریم ورک‌های قوی ای هستند ولی تفاوت‌های نسبتا زیادی با Ember دارن.

حائز اهمیت این که، اپلیکیشن‌های SPA جوان هستند و فعلا همه جای دنیا در حال آزمایش و بررسی این هستند که چطور میشه چنین پروژه هایی رو اجرا کرد و کدام راه بهترین راه هست، بنابراین تا به استاندارد‌های ثابتی برسیم راه طولانی ای در پیش داریم. از طرفی بزودی استاندارد جدید جاوا اسکریپت (ECMA6) منتشر میشه، که با انتشارش فریم ورک هایی مثل Ember و Angular رو کاملا به هم خواهد ریخت. مثلا در نسخه جدید آبجکت‌های Observable خواهیم داشت. بنابراین متدهای Angular و Ember برای تشخیص تغییرات به کلی بلا استفاده خواهند بود و بازنویسی‌های اساسی لازم می‌شود.

برنامه نویسی چیزی نیست که بشه براش یک قیمتی مشخص کرد
از هر فرد به فرد دیگر یا از یک تیم به تیم دیگر هم متفاوت است
یکی بهم گفت ممکن هست دو برنامه یک ظاهر داشته باشند و کارهای یکسان انجام بدهند ولی چیزی که مهم هست پشت صحنه یک برنامه هست.
در کل برای نرخ پروژه یک از عوامل میتونه زمان باشه ولی آن چنان اهمیتی نداره.فقط این نقش رو داره که نذاره میزان مبلغت از یک استانداردی در یک زمان مشخص پایین بیاد
مثلا درآمد یک ماهت مثلا دو میلیون هست متوسط ، حالا قیمت پروژه فعلی خورده 4 میلیون ولی 4 ماه روش کار می‌کنی ، اینطوری میشه ماهی یک میلیون ، مثلا اگه پروژه بازم میتونه برات بیاد و سرت خلوت نیست این پروژه اصلا قابل قبول نیست یا باید مبلغ بره بالا یا قبول نکنی
اینکه چقدر قصد هزینه داره برمیگرده به امکانات برنامه که باید برای مشتری طی بشه که با این پول اینقدر آش میخوری ، بیشترش کنی چطوری میشه و کلا من با این پول تا این حد برات مینویسم
مورد بعدی ممکن هست برای خودت  اسم و رسمی داشته باشی ، اینجوری میشی مثل سونی پول اسمت هم باید باشه،بعضی‌ها ممکنه خورده بگیرن به این امر ولی خب حقیقت اصلی هم همینه ، طرف سعی و تلاش کرده تا جایگاهش این شده ، شما هم تلاش کن تا به این جایگاه برسی
در مورد یه تعمیرکار میگفتن که اومد یه دستگاهی رو درست کنه که هیچ کس نتونسته بود فاکتور زد 1000 دلار ، 999 دلار تشخیص و یک دلار تعمیر،برای اون برنامه نویس هم به همین صورته
اگه اول کار طرف باشه باید کمی قیمت رو پایین بیاره تا جذبش بشن ، حتی میتونه یه برنامه خاص هم بنویسه به صورت کلی  بفروشه با قیمت مناسب تا کم کم بازار قبولش کنه
در کل معیار خاصی نداره ، به نظرم اصلا داشتن صنف یا لیست قیمت برای برنامه نویس چیز درستی نیست
چون کد نویسی پشت صحنه هم هست ، اینجوری باشه یکی میاد هرتی مینویسه ، یکی هم نه کارش درسته ولی باید یه تفاوتی باشه
تعیین گر قیمت اول و آخر خودتی
 
‫۹ سال و ۱۰ ماه قبل، چهارشنبه ۲۸ آبان ۱۳۹۳، ساعت ۲۲:۰۲
به نظرم در کنار ایراد هایی که به Angular وارد می‌شود در حال حاضر کامل‌ترین فریم ورک به همراه مستندات فراوان است . اگر بخواهیم فریم ورک دیگری انتخاب کنیم گزینه‌های موجود یا Emberjs است یا Backbone یا Reactjs که آخری صرفا یک View Layer در مدل MVC محسوب می‌شود . Emberjs هم در ورژن 2 تغییرات زیادی دارد . وقتی همه این موارد را به شخصه کنار هم می‌گذارم گزینه ای غیر از Angular وجود ندارد شاید بعد از آمدن ورژن 2 انگولار و emberjs بتوان بهتر تصمیم گیری کرد .
‫۹ سال و ۱۲ ماه قبل، شنبه ۱۹ مهر ۱۳۹۳، ساعت ۱۳:۴۰
بنظرم اهمیت ریسپانسیو بودن کمتر از استفاده از پروتکل SSL نیست و این مورد رو من در چهار آیتم اول فقط در Th Old Reader دیدم البته این سرویس تا اونجایی که من دیدم SSL رو برای نوع اکانت رایگان تامین نمیکنه
‫۱۰ سال و ۴ ماه قبل، شنبه ۲۴ خرداد ۱۳۹۳، ساعت ۱۸:۴۰
کتاب الگوهای طراحی در سی شارپ 5، نوشته‌ی مهندس سید منصور عمرانی، انتشارات پندار پارس، جدیدترین کتاب در این زمینه است، البته چاپ کتاب مربوط میشه به مهر 92، کتاب خوب و کاربردیی هستش که نویسنده از تلفیق مثالها و نکات چند کتاب دیگه نوشته و نکات خودش رو هم آورده.
‫۱۰ سال و ۴ ماه قبل، پنجشنبه ۲۲ خرداد ۱۳۹۳، ساعت ۱۴:۳۰
'من کتاب تجارت الکترونیکی اقای افراشته مهر رو خوندم. واقعا کتاب محشری هستش' 
ولی بنظرم من اینطور نیست!  کار با ADO برای قبل از محبوب شدن ORM‌ها و اومدن Entity framework هستش، برنامه نویسی با این تکنولوژی‌ها بنظرم مرده . این سایت نویسندش  هست زبان اصلی این کتاب رو من بهتر متوجه شدم ( ترجمه‌ی آقای افراشته مهر هم زیاد جالب نبود ، تالیف زیادی به کار نبرده بود ، فقط ترجمه این بده! ) .
‫۱۰ سال و ۵ ماه قبل، چهارشنبه ۲۴ اردیبهشت ۱۳۹۳، ساعت ۲۳:۳۰
من کتاب تجارت الکترونیکی اقای افراشته مهر رو خوندم. واقعا کتاب محشری هستش
اولین باره که می‌بینم کسی اومده باشه کتابای کاربردی (مبتنی بر پروژه) را ترجمه کرده باشه.
به نظر من به اندازه‌ی کافی کتاب‌های اموزشی تو کشور هست ولی کتابی که صرفا یه پروژه را از ابتدا تا انتها تشریح کرده باشه، وجود نداشت. که این کار در نوع خودش محشره
‫۱۰ سال و ۵ ماه قبل، چهارشنبه ۲۴ اردیبهشت ۱۳۹۳، ساعت ۱۸:۵۱
شما در مورد صنعت نرم افزار صجبت می‌کنید و این واژه محدود به برنامه نویسی نمی‌شود. پس با دید کلان به واژه صنعت، حتما نیاز به دانش پایه وجود خواهد داشت. (همانند دیگر صنایع)