DelphiGuru

وبلاگ شخصی علی دهبان

DelphiGuru

وبلاگ شخصی علی دهبان

DelphiGuru

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

۶ مطلب با موضوع «عمومی» ثبت شده است

begin

پایان سال 2015، بالای 3.9 میلیون فرصت شغلی در زمینه رایانش ابری در کشور آمریکا وجود داشت که این رقم برای کل فرصت های شغلی این زمینه در سراسر دنیا به رقمی حدود 18 میلیون می رسد. 
علاوه بر این، متخصصینی که دارای مهارت رایانش ابری هستند، سالانه به طور متوسط حقوقی نزدیک به 90،000 دلار دریافت می کنند.
پس رایانش ابری زمینه ای بسیار مهم برای کار است، اما مهارت های لازم برای شروع به کار در این زمینه چیست؟ هر مهارتی در این 9 زمینه شما را متمایز می کند.

1- مهارت های پایگاه داده ای

از آنجایی که رایانش ابری اغلب با انباری از داده و اطلاعات رو به روست، توانایی کار با پایگاه داده و داشتن درک درست از آن حیاتی است. SQL و MySQL زبان های استاندارد برای پایگاه داده هستند اما آشنایی با سیستم های Open-source مثل Hadoop، Cassandra و MongoDB نیز بسیار مفید واقع خواهد شد.

۱ نظر موافقین ۱ مخالفین ۰ ۱۴ دی ۹۵ ، ۱۱:۱۲
علی دهبان

برنامه‌ نویسی به روش برنامه نویسان NASA 

nasa codding

begin

آیا می‌دانید برنامه‌نویسان خبره‌ی سازمان ملی هوا و فضای آمریکا (NASA) چگونه پروژه‌های حیاتی و مهم را کدنویسی می‌کنند؟ برای نوشتن کدهایی با خوانایی و امنیت بالا و آسان بودن در درک آن ها، آزمایشگاه موشک‌های پیشران ناسا، ۱۰ قانون را برای توسعه‌ی برنامه‌ها و نرم افزار‌های کاربردی خود وضع کرده‌ است که تمامی توسعه دهندگان این سازمان باید از آن ها تبعیت کنند. در ادامه مطلب این قوانین را مرور میکنیم...

۰ نظر موافقین ۱ مخالفین ۰ ۰۵ تیر ۹۵ ، ۲۳:۴۴
علی دهبان

تجربه برنامه‌نویسی در این چند سال، مسائل بسیاری را درباره توسعه نرم‌افزارها به من آموخته است. گشتی در اینترنت و فهرست کردن آنچه تجربه کرده ‌ام، نکاتی را کنار هم قرار داد که شاید برای شما نیز جالب توجه باشد

 

نشانه های برنامه‌نویس و برنامه نویسی خوب...

good developer

begin

1- یک برنامه‌نویس، حدود ده الی بیست درصد زمان خود را به کد‌نویسی مشغول است و بیشتر برنامه‌نویس‌ها بدون توجه به تجربه و مهارت، در هر روز حدود ده الی دوازده خط کد‌برنامه که در محصول نهایی به‌کار گرفته خواهد شد، می‌ نویسند.

۲ نظر موافقین ۱ مخالفین ۰ ۰۴ خرداد ۹۵ ، ۲۲:۰۶
علی دهبان

begin

اگر شما از آن دسته از افرادی هستید که هنگام کدنویسی برای حذف صداهای اطرافتان یک هدست همیشه به سر دارید ! ابزار آنلاین  Noisli  احتمالا برایتان جذاب خواهد بود. 

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

سایت فوق در آدرس  www.noisli.com در دسترس میباشد.

end.

۰ نظر موافقین ۲ مخالفین ۰ ۱۷ ارديبهشت ۹۵ ، ۲۱:۲۵
علی دهبان
تست جوئل The Joel Test

begin

12 راه برای کدنویسی بهتر ...

جوئل اسپولسکی، یهودی ساکن آمریکا است که از جمله سوابقش مدیریت پروژه MS Excel v5 است. او نظریات منحصر به فرد و جالبی در زمینه تولید نرم افزار دارد و امروزه در شرکت خودش، Fog Creek Software  مشغول به کار است. متن زیر که توسط وی در اوت 2000 منتشر شده است مشخصه های ارزیابی یک تیم نرم افزاری را به زبان ساده و تا حدی طنز گونه بیان میکند. در ترجمه این متن سعی شده است اصطلاحات فنی به صورتی که بین برنامه نویسان حرفه ای در ایران مصطلح است به کار رود.

۲ نظر موافقین ۲ مخالفین ۰ ۱۴ ارديبهشت ۹۵ ، ۱۰:۳۷
علی دهبان

begin

مفهوم اصطلاح Bad Code Smell  چیست ؟

  

اصطلاح Code Smell که گاهی Bad Smell  هم اطلاق میشود در واقع به بخش هایی از سورس کد گفته میشه که پتانسیل این را دارند که مشکلات عمیقی برای سیستم به وجود بیاورند. Code Smell ها ساختارهای خاصی از کد هستند که اصول اساسی طراحی را نقض و تاثیر منفی در کیفیت طراحی میگذارند. این به این معنی است که نفر بعدی که سورس به دستش میرسد هر لحظه ممکن است خودکشی نماید یا سر از تیمارستان در بیاورد...!!!

Code Smell ها بطور معمول باگ نیستند و از لحاظ فنی و دستوری در آن زبان خطا ندارند و جلوی اجرا و کارایی عادی برنامه رو نمیگیرند. در عوض با ضعف عجیبی که در طراحی ایجاد میکنند میتوانند باعث کند شدن سرعت توسعه ، بالا رفتن ریسک ایجاد باگ های منطقی و یا شکست و واماندگی در آینده ای نزدیک شوند.

۱ نظر موافقین ۲ مخالفین ۰ ۱۳ ارديبهشت ۹۵ ، ۱۲:۴۴
علی دهبان