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

طبقه بندی موضوعی
۲۴
مهر

دوستان را در دل رنجها باشد کـہ ;
بــہ هیچ دارو خوش نشود ...
نــہ بــہ خفتن ...!!
نــہ بــہ خوردن ...!!
نــہ بــہ گشتن ...!!
الا بــہ دیدار دوست ...
مولانا بلخـــے

  • younes RayanFar
۰۳
مهر

نکته شماره 2 : دسترسی به کلاس ها و متد ها و متغییر ها رو محدود کنید.

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

  • younes RayanFar
۰۳
مهر

نکته اول : سعی کنید کلاس هاتون وابسته به مقدار دهی اولیه نباشند.

شاید خیلی از برنامه نویس ها به این کار عادت داشته باشند یا حتی توصیه هم شده باشند اما خب نظر اکثریت همیشه درست نیست.

راه های زیادی برای این کار وجود داره مثلا میتونید:

  • بهتره تمام متغییر ها به صورت خصوصی باشند.(اگر نیازه از بیرون بهشون دسترسی داشته باشند با متدهای set و get این کار انجام بدهید ، این باعث میشه تا متغییر هایی که هنوز مقدار دهی اولیه نشده اند از دستکاری پیش بینی نشده محافظت شوند).
  • برای هر نمونه از کلاس یک متغییر بولین مشخص کننده مقدار دهی اولیه شده یا نشده در نظر بگیرید.
  • وضعیت متغییر بولین یاد شده رو در سازنده و قبل عبارت return تغییر بدهید.
  • برای هر متد غیر سازنده دیگه ای ابتدا چک کنید آیا متغییر بولین مذکور true است یا خیر اگر true بود اجرا شود وگرنه استثنایی بی اندازد، فراموش نکنید این را باید قبل از هر کار دیگه ای در آن متد انجام بدهید.

اگر درک درستی از برنامه نویسی شئ گرا داشته باشید مطمئنا متوجه شده اید که یک خرابکار چطور میتونه از این طریق سوء استفاده کند.

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

  • younes RayanFar
۱۰
شهریور

چرا گنو  لینوکس را دوست دارم1

اینکه کنار عنوان عدد گذاشتم یعنی مطلب دنباله داریه و قصد دارم امکانات و مزیت های سیستم عامل گنو لینوکس و بعضی از توزیع هاش رو برسی کنم. شاید شما هم علاقه مند شدید.

  • younes RayanFar
۲۱
مرداد

دستور top در گنو لنوکس به منظور performance monitoring و برای نمایش فرایند ها و حافظه و cpu و swap به کار میرود.

گزینه u- یا U- برای نمایش پرسس های یک کاربر خاص بکار میرود.

top -u root

با فشردن کلید z برنامه های در حال اجرا highLight میشود.

از کلید c برای نمایش مسیر فرایند ها استفاده کنید.

از کلید D برای تعیین بازه زمانی تازه کردن صفحه استفاده کنید به طور پیش فرض هر سه ثانیه یک بار صفحه برنامه تازه میشود.

فشردن کلید K مانند دستور kill عمل کرده و یک فرایند را پایان میدهد. (البته باید Process ID را به برنامه بدهید).

و فشردن کلید h برای نمایش help برنامه به کار میرود.

  • younes RayanFar
۲۰
مرداد

apache ant ابزار خط فرمانی است  که به زبان جاوا نوشته شده است. که وظیفه ی ساخت برنامه های جاوا را بر عهده دارد. در واقع ant کار های مربوط به کامپایل ، اسمبل و تست و اجرای برنامه های جاوا بر عهده میگیرد.

بهتره آخرین نسخه را از سایت آپاچی دریافت و unzip کنید.

برای استفاده از آن باید مسیر برنامه را به متغییر محیطی path در ویندوز اضافه کنید. 

شاید در آینده مطالب بیشتری در این مورد نوشتم.

  • younes RayanFar
۱۵
مرداد

cat

دستور/ برنامه cat (کوتاه شده concatenate به معنی الحاق) یکی از پر کاربرد ترین دستور/برنامه های سیستم عامل های گنولینوکس و یونیکس لایک است. مهمترین کار هایی که میشه با دستور cat انجام داد ایجاد یک فایل جدید و یا الحاق یک فایل به انتهای یک فایل دیگر و نمایش یک فایل متنی میباشد.

  • younes RayanFar
۱۵
مرداد

در این پست سعی میکنم دستورات عمومی و پر کاربرد لینوکس رو فهرست کنم.

  • younes RayanFar
۱۴
مرداد

بعضی وقت ها نیاز هست برنامه restart بشه مثلا وقتی که آپدیتی را از اینترنت دریافت میکنه و یا وقتی که یک پلاگین جدید نصب میکنید(البته اگر از OSGI استفاده کنید نیازی به restart نیست) به هر حال هیچ راه ساده ای نیست مگر از دستورات خط فرمان استفاده کنید که در جاوا امکانات خوبی برای این کار وجود داره.

  • younes RayanFar
۰۴
مرداد

صبح امروز کسی گفت به من:
تو چقدر تنهایی !
گفتمش در پاسخ:
تو چقدر حساسی ؛

  • younes RayanFar