مینیمالیسم در برنامه نویسی Minimalism

مینیمالیسم Minimalism

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

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

کارایی صحیح : (به طور آیا برنامه من مطابق آنچه انتظار می رود عمل خواهد ؟)

کارآیی و بهینه بودن : (آیا برنامه من از CPU و منابع حافظه به طور مناسب استفاده می کند؟)

 استحکام : (آیا می توانم از برنامه خود استفاده مجدد کنم یا آن را به راحتی برای برنامه های آینده گسترش دهم؟)

مینیمالیسم یک راهنما مطمئن است زیبایی سادگی به برنامه نویسی معنی بهتری میدهد .

هرچه کد کمتری باشد ، اشکالات کمتری دارد. اندازه کد خود را با فاکتورسازی ، حذف کد مرده و استفاده از کتابخانه های استاندارد کاهش دهید.

تعداد عناصر صفحه را در کمترین تعداد نگه دارید. اگر در صفحه نمایش شما جانمایی مناسب نیست و گیج کننده است ، احتمالاً خیلی پیچیده کار کرده اید است.

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

حالا بروید به یک فضای آرام بخش ، مدیتیشن و مراقبه کنید .cool

خصوصیات اخلاقی یک مدیر دیتابیس

خصوصیات اخلاقی یک مدیر دیتابیس

در تجربه بیست ساله ای که در برنامه نویسی دارم یک سری خصوصیات اخلاقی که میبایت یک مدیر دیتابیس داشته باشه رو شرح میدم

عشق تکنولوژی : من فکر میکنم مدیر دیتابیس باید از تکنولوژی های جدید لذت ببره و دانش ها مختلفی در تکنولوژی های مرتبط و غیر مرتبط به دیتابیس داشته باشه.

چالش ها رو دوست داشته باشه : هر روزه ممکنه یک مدیر دیتابیس با یک چالش جدید روبرو باشه پس به عنوان یک مدیر دیتابیس آماده باشید برای حل مشکلات 

به جزئیات دقت کنید : کار دیتابیس یعنی کار با یکسری تنظیمات و جزيیات که به یاد نداشتن هرکدوم میتونه براتون مشکل وحشتناکی به دنبال داشته باشه 

پذیرفتن تغییرات : در خوشبینانه ترین حالت هر یکی دو سال بایستی دانشتونو بکوبین از اول دوباره خودتونو بروز کنین پس هر روز منتظر تغییرات زیادی باشید.

 فکر کنم دوستان برنامه نویس من حواسشون یه تغییرات اس کیوی ال سرور مایکروسافت هست، هر نسخه نسبت به نسخه  قبل چه تغییرات عجیب غریبی کرده

از یادگیری لذت ببرید : به خاطر همین تغییرات هر روز یه زمانی رو برای یادگیری بذارید شما باید بروز باشید خیلی بروز

پذیرش مسئولیت: مدیر دیتابیس واقعن شغل حساسیه پس بدونید شما مسول نگهداری از اطلاعات هستید و باید همیه حواستون بهش باشه

قابل اعتماد بودن : تمامی اطلاعات فروش، خریدها ، پرسنلی و … در اختیار شماست اعداد باید برای شما بی معنی باشه ( در یک جمله به من ربطی نداره چی میخرن ، چی میفروشن ، چقدر سود دارن و کی چقدر حقوق میگیره ) .

کار به عنوان یک عضو از یک تیم (احتمالا بزرگ):باید بتونید در یک تیم کار کنید و با بقیه بده بستون فنی داشته باشید مهمه کار با بقیه 

برقراری ارتباط موثر :  زمانی که قراره با یک تیم کار کنید باید بتونی ارتباط خوبی به بقیه داشته باشید خوب بنویسید ، خوب توجیه کنید ، خوب حرف بزنید و از همه مهم تر خوب فکر کنید 

سخت گیر باشید : «حالا فعلا ولش کن بعدا درستش میکنیم کلا معنی نداره » سخت گیر باشید و به خاطر دقت به جزئیات، پایبند به نظرات فنی تون باشید. 

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

اشتیاق به کارتون داشته باشید : مشتانه و با عشق کار کنید از اینکه کاری میکنید که بقیه راحت تر و بی دردسر کار کنند لذت ببرید حتی با اینکه کسی نمیدونه، این راحت کار کردن به خاطر زحمات شماست .

ممکنه در یک سازمان به چشم نیاید ولی شما خیلی مهم هستید

پرواز با یک خلبان فرهیخته

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

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

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

به نظرم مهمترین موضوع در انجام هر کاری اینه که آدم کار رو با حس و با عشق انجام بده و نه اینکه فقط از سر وظیفه.

کاپیتان محمد زرین از نظر من کارش رو با عشق انجام میداد

یک دستور جادویی در اوبوبتو ریست کلی تنظیمات

بعضی اوقات کلی تنظیمات در لینوکس انجام دادید برای ظاهری بهتر ولی میخاین به تنظیمات اولیه برگردین

دستور زیر به دردتون میخوره

dconf reset -f /

 

نحوه آپگرید از اوبونتو ۱۸ به اوبونتو ۱۹

من از روش زیر جهت آپگرید استفاده کردم

مرحله اول

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

مرحله دوم

حذف چیزایی که خیلی استفاده نشده

sudo apt autoremove

مرحله سوم کانفیگ etc/update-manager/release-upgrades/

در فایل مربوطه Prompt رو به Prompt=normal تغییر بدید

مرحله جهارم آپگرید کنید و حالشو ببرید

sudo do-release-upgrade

دامنه های .new در ابزارهای گوگل

🎥 به لطف ایده‌ی جالب گوگل به کمک دامنه‌ی .new از حالا می‌توانید تنها با قرار دادن این دامنه در انتهای فرمت‌های doc, sheet, slide, site و form، مستقیما به صفحه ساخت و ویرایش آن منتقل شوید. برای مثل کافیست آدرس doc.new را در مرورگر وارد کنید تا بدون هیچ مرحله‌ی اضافه‌ای، فایل شما ساخته و آماده‌ی ویرایش شود.

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