کشفیات جدید من!

حدودا یک ماه هست که دارم روی سوییچ بانک رفاه و بانک مسکن کار می‌کنم. کدهایی که توسط آدم‌های واقعا باسواد و حرفه‌ای نوشته شده، ولی به چند تا نکته جالب پی بردم:
۱- اهمیت مستند سازی: تقریبا برای این دریای کد، مستندی نوشته نشده، و من کاملا مجبور شدم با لیوان این دریای کد رو بخونم تا متوجه شم توش چه خبره! فقط یک مستند قدیمی از روال‌ها بود که بواسطه اون توستنم روال‌ها رو بفهمم و … و هنوز هم درگیرشم.
۲- اهمیت نام‌گذاری کلاس‌ها، توابع، متغیرها: با اینکه اکثر جاهای این دریا درست اسم‌گذاری شده بود، اما یه سری جاها کاملا مشهود بود که توسعه‌دهنده خسته شده و همینجوری یه اسم نوشته و رفته!
۳- اهمیت کامنت نویسی: مزخرف‌ترین جای این دریا همین بود! جز یک فایل، عملا هیچ جای این دریای بزرگ کامنتی نداشت!
داشتم به کد‌های خودم توی شرکت قبلی فکر می‌کردم که الان کسی که داره روشون کار می‌کنه چه حالی داره! به خاطر همین تصمیم گرفتم که از کدهایی که خودم به سوییچ اضافه می‌کنم شروع به کامنت‌نویسی و مستندسازی کنم تا به بقیه کد‌ها برسم، این‌طوری نفرات بعد از من لاقل نقشه راهی برای فهمیدن این دریا و غرق نشدن داخلش دارن.

PaddingToLeft in Swift

ریست کردن تنظیمات اندروید استدیو در مک

اجرای کوئری‌های بزرگ در SQL Server

وقتی حجم اسکریپتی بالا باشد (بالای ۱ گیگ)، SSMS بخاطر میزان رم، نمی‌تواند کوئری را اجرا کند. با کد زیر می‌توانید اسکریپت‌های حجم بالا را اجرا کنید. من اسکریپت‌های تا حجم ۲ گیگ را با این دستور اجرا کرده‌ام.
در CommandPrompt دستور زیر را اجرا کنید.

بخش جدید Snip

من حدودا از سال ۸۷ وبلاگ دارم. مدتی در بلاگفا، مدتی در بلاگ اسپات، مدتی در بلاگ سایت شرکت، تا قبل از سربازی هم دامنه ۱Mohammadi.ir را داشتم که از دستش دادم. چند وقتی هست که با دامنه iMohammadi.ir وبلاگ نویسی می‌کنم. اما بخاطر مشغله زیاد کاری نمی‌توانم مطلب بنویسم. از طرفی هم دوست دارم که مطالبم را منتشر کنم. به همین خاطر تصمیم گرفتم داخل سایت یک بخش جدید به نام Snip درست کنم و کد‌های کوچکی که نیاز به توضیح خاصی ندارند را داخل این بخش منتشر کنم. اگر وقت کنم و بتوانم مقالات بلندتری را مثل سابق بنویسم در بخش خودش منتشر خواهم کرد.
این کدهای مختصر با زبان‌های Java یا Swift یا PHP یا SQL خواهد بود که تگ آن نوشته، زبان مرتبط با آن اسنیپ است.