داکیومنت همه زبان‌ها و کتابخونه‌ها را یه جا داشته باشید!

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

devdocs.io

این ابزار فوق‌العاده DevDocs نام داره. وب‌اپلیکیشن بسیار کاربردی و مفیدی که روزبه‌روز داره کامل‌تر میشه و چیزای بیشتری بهش داره اضافه می‌شه. الان که دارم این پستو می‌نویسم، ۴۸ تا زبان و کتابخونه و فریمورک رو پشتیبانی می کنه که همشونم پراستفاده و معروفن. برای نمونه مثلن داکیومنت زبان‌های C, C++, JavaScript, PHP, Ruby, Python, go و  فریمورک‌های Laravel, AngularJs, BackboneJs, EmberJs, Django, jQuery, Yii و  ابزارهای دیگه مثل NodeJs, nginx, momentJs, lo-dash, Underscore, CSS, HTML, DOM و بسیاری دیگه از ابزارها که روزانه ازشون توی کدنویسی و توسعه استفاده می‌کنیم رو شامل میشه.

شما می تونید داکیومنت‌هایی رو که لارم دارین از لیست انتخاب کنید تا همیشه در دسترستون باشند حتی وقتی آفلاین هستید!. بهتره از سخن کم کنیم و بریم یه سری به DevDocs بزنیم.

به راحتی آب خوردن Regular Expression بنویسید!

اگر برنامه نویس بوده باشید بارها پیش اومده که بخواهید از Regular Expression استفاده کنید و همونطور که میدونید این عبارات باقاعده فهمشون و نوشتنشون خیلی سخته و باید خیلی تو کارتون وارد باشید که بخواهید از حفظ اونها را بنویسید.

Regular expression

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

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

اولین کاری که شما باید بکنید اینه که فایل مربوط به کتابخونه رو تو پروژه‌تون صدا بزنید. ما برای این مطلب از کتابخونه جاوااسکریپت VerbalExpressions استفاده می‌کنیم. برای این کار کافیه به وسیله خط زیر کتابخونه رو تو پروژه‌تون صدا بزنید:

سپس کد توی کدمون خودکتابخونه رو صدا زده و ازش یه شی می‌سازیم:

حالا میخواهیم یک عبارت باقاعده بنویسیم که کار اعتبارسنجی URL وب‌سایت را انجام بده، به صورت معمولی باید یه همچین عبارت باقاعده‌ایو بنویسیم:

ولی با استفاده از VerbalExpressions به این صورت عمل میکنیم:

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

حالا یه مثال دیگه که این یکی در مورد Replace کردن یک متن به وسیله regula expression هست:

برای دانلود کتابخونه VerbalExpressions به زبانهای javaScript , PHP, Python, C#,Java, c++, Objective-c , Ruby بهمحل پروژه بر روی گیت‌هاب مراجعه کنید.

مستندات VerbalExpressions