0101
3 subscribers
53 photos
4 videos
4 files
29 links
Download Telegram
🐱 Free Resources

یه Repository فارسی جامع و عالی برای یادگیری در زمینه علوم کامپیوتر. توی این مخرن تمام منابع آموزشی معرفی شده رایگان هستن تا هیچ محدودیتی برای یادگیری وجود نداشته باشه.

👉🔗 https://github.com/barnamenevisi/free-resources

#GitHub

🪛
🐰
🛑یه سایت خفن برای برنامه نویسای
1️⃣ وارد گوگل شو و آدرس زیر رو سرچ کن

📎 https://codelessai.vercel.app

2️⃣ حالا هرچی بهش بگی برات انجام میده

⭕️ضمناً به این توجه داشته باشید که حتما باید داخل سایت ثبت نام کنید در غیراین صورت بهتون خدمات نمیده.!

👽
😍1
⚫️ تمرین برنامه‌نویسی با ابزار CoderByte

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

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

CoderByte.com



چند نکته که هنگام نامگذاری کد 👇
As a programmer we spend more time on reading code than writting it.

One of the most important aspects of writing maintainable code is the names you use to represent your code and and your abstractions. Code is read much more often than it is written.

The art of naming things in programming is an important aspect of writing clean, maintainable, and understandable code. Here are some principles and tips to consider when naming things in programming:

📌 Clarity and Descriptiveness: Choose names that accurately and clearly describe the purpose, functionality, or intent of the variable, function, class, or other elements you are naming. Avoid vague or overly generic names that may lead to confusion. 🧐

📌 Be Consistent: Maintain consistency in your naming conventions throughout your codebase. Use similar naming patterns for related elements to create a sense of coherence and improve readability. 🔄

📌 Use Intention-Revealing Names: Aim for names that reveal the intention or behavior of the code. Avoid using ambiguous or misleading names that can make the code harder to understand. 💡

📌 Keep it Concise: While clarity is important, try to keep your names concise and avoid unnecessary verbosity. Long, convoluted names can make the code harder to read and understand. 📏

📌 Avoid Abbreviations and Acronyms: Unless they are widely known and accepted in the domain, avoid excessive abbreviations or acronyms that may confuse readers. Favor explicit and meaningful names over cryptic abbreviations. 🚫

📌 Use CamelCase or snake_case: Choose a consistent naming style, either CamelCase (starting with a capital letter for each word) or snake_case (using underscores to separate words). Stick to the convention followed by the programming language or framework you are using. 🐫_case or snake_case

📌 Seek Feedback: When in doubt about a name, seek feedback from colleagues or peers. Getting a fresh perspective can help identify potential improvements or clarify any confusing aspects. 🗣

📌 Avoid Naming Overload: Avoid reusing the same name for multiple purposes within the same context. Each name should have a clear and distinct meaning within its scope. 🚫🔄

Remember, naming is not just about personal preference but also about making your code readable and maintainable for yourself and others who might work with it in the future. Taking the time to choose clear and meaningful names can greatly enhance the understanding and maintainability of your code. 💻🛠
به عنوان یک برنامه نویس، زمان بیشتری را صرف خواندن کد می کنیم تا نوشتن آن.

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

هنر نامگذاری چیزها در برنامه نویسی جنبه مهمی از نوشتن کدهای تمیز، قابل نگهداری و قابل فهم است. در اینجا چند اصل و نکاتی که هنگام نامگذاری چیزها در برنامه نویسی باید در نظر گرفته شود آورده شده است:

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

📌 یکنواخت باشید: قوانین نامگذاری خود را در سرتاسر پایگاه کدتان یکنواخت حفظ کنید. از الگوهای نامگذاری مشابه برای عناصر مرتبط برای ایجاد حس انسجام و بهبود خوانایی استفاده کنید. 🔄

📌 از نام‌های افشاکننده قصد استفاده کنید: نام‌هایی را هدف بگیرید که قصد یا رفتار کد را آشکار می‌کنند. از استفاده از نام‌های مبهم یا گمراه‌کننده که درک کد را سخت‌تر می‌کنند، خودداری کنید. 💡 📌 مختصر نگه دارید: در حالی که وضوح مهم است، سعی کنید نام خود را مختصر نگه دارید و از پرحرفی های غیر ضروری خودداری کنید. نام های طولانی و پیچیده می توانند خواندن و درک کد را سخت تر کنند. 📏

📌 از اختصارات و کلمات اختصاری اجتناب کنید: مگر اینکه به طور گسترده در دامنه شناخته شده و پذیرفته شده باشند، از اختصارات یا کلمات اختصاری بیش از حد که ممکن است خوانندگان را سردرگم کند خودداری کنید. اسامی صریح و معنی دار را به اختصارات مرموز ترجیح دهید. 🚫

📌 استفاده از CamelCase یا snake_case: یک سبک نام‌گذاری ثابت، CamelCase (با حروف بزرگ برای هر کلمه شروع می‌شود) یا snake_case (استفاده از زیرخط برای جدا کردن کلمات) انتخاب کنید. به قراردادی که پس از آن زبان برنامه نویسی یا چارچوبی که استفاده می کنید پایبند باشید. 🐫_قاب یا قاب_مار

📌 جستجوی بازخورد: وقتی در مورد نامی شک دارید، از همکاران یا همسالان خود بازخورد بگیرید. دریافت دیدگاه تازه می تواند به شناسایی پیشرفت های بالقوه یا روشن شدن هر گونه جنبه گیج کننده کمک کند. 🗣

📌 اجتناب از نامگذاری بیش از حد: از استفاده مجدد از یک نام برای اهداف متعدد در یک زمینه خودداری کنید. هر نام باید در محدوده خود معنای روشن و متمایز داشته باشد. 🚫🔄

به یاد داشته باشید، نامگذاری فقط به ترجیح شخصی نیست، بلکه به این معنی است که کد شما را برای خود و دیگرانی که ممکن است در آینده با آن کار کنند قابل خواندن و نگهداری شوند. وقت گذاشتن برای انتخاب نام های واضح و معنی دار می تواند درک و قابلیت نگهداری کد شما را تا حد زیادی افزایش دهد. 💻🛠
0101 pinned «چند نکته که هنگام نامگذاری کد 👇»
⚡️
کم گوی و گزیده گوی چون for
تا ز اندک تو RAM بشود پُر


🧬
This media is not supported in your browser
VIEW IN TELEGRAM
مکالمه دو برنامه نویس که ما هیچی ازش نمیفهمیم



🧬
🦌
SQL_Cheatsheet_Productic.pdf
447.5 KB
چیت شیت مَشتی برای SQL

🐏
معرفی پلاگین هوشمند codesnippets

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

▪️علاوه بر این می‌تونید از کد‌های آماده PHP، HTML، CSS و JS استفاده کنید یا کد‌های خودتون رو بسازید، این نرم افزار از ابزارهای ساخت وبسایت مانند Elementor و Gutenberg پشتیبانی هم می‌کنه.

▪️با این ابزار شما می‌تونید کد‌های خودتون رو فعال یا غیرفعال کنید، اون هارو با برچسب‌ها دسته‌بندی کنید، اون هارو با فرمت JSON وارد یا خارج کنید و یا اون هارو به صورت پلاگین یا تم PHP تبدیل کنی.

👉 https://codesnippets.pro/

سلام :)

من خودم از اون دسته از آدم‌هایی هستم که همه چیز رو خود‌آموز ياد گرفتم و اینطوری برام راحت‌تر بوده، این وسط یکی از مشکلاتی که همیشه تو یادگیری داشتم کمبود منابع تمرین محور بود، این که بتونم در قالب یک پروژه و تمرین یک مبحثی رو یاد بگیریم.

امروز به صورت اتفاقی چشمم به این ریپو افتاد، اگه دوست دارید به صورت پروژه محور یک زبان برنامه‌نویسی رو یاد بگیرید، این ریپو با ۱۳۸ هزار ستاره تو گیت‌هاب نجاتتون می‌ده و لیست خیلی خوبی از آموزش‌های پروژه محور داره و مطمئنم خیلی به دردتون می‌خوره:

https://github.com/practical-tutorials/project-based-learning

#ProgrammingCourse

💋
‌ ‌‌ ‌‌
🐻
باگ‌بانتی (جایزه دادن به گزارش باگ امنیتی) #اصطلاحات
Python CheatSheets for DS.pdf
108.5 MB
📁 چیت‌شیت جامع پایتون برای علم داده

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



🐔
سازنده پایتون:
"دنبال یک پروژه به عنوان سرگرمی میگشتم که منو سرگرم کنه تو تعطیلات کریسمس، فقط یک کامپیوتر داشتم پس تصمیم گرفتم یک مفسر بنویسم برای یک زبان اسکریپت نویسی که بعدا اسمش رو گذاشتم پایتون"


بنیاد ماشین لرنینگ روی سرگرمی ایشون بنا شده





🦋