۲۵ اردیبهشت
جامعه برنامه نویسی
جامعه برنامه نویسی
درود دوستان لطفا در تمام فعالیت ها جوین شوید:

کانال کوییز:
@Techno_Quiz

کانال اصلی:
@TechnoTech

کانال تکنو پک:
@Techno_pack

کانال برنامه نویسی:
@Programming_society

کانال شبکه:
@Network_Society

هوش مصنوعی:
@AI_Community

گروه پرسش و پاسخ:
https://rubika.ir/joing/+JIFEDGJC0PPXYQBXVKJPQHLJPCDZNZUY
Please open Rubika to view this post
VIEW IN RUBIKA
۲۷ اردیبهشت
جامعه برنامه نویسی
جامعه برنامه نویسی
با توجه به نظر سنجی و مشکلاتی در که روبیکا داشتیم تعدادی فعالیت در سروش ایجاد کردیم جوین شید پست های بهتری اونجا قرار میدیم


لینک کانال های ما در سروش

تکنو تک
https://splus.ir/Techno_Tech

هوش مصنوعی
https://splus.ir/AI_Community

برنامه نویسی
https://splus.ir/Programming_society

شبکه و امنیت
https://splus.ir/Network_Society

کوییز
https://splus.ir/Techno_Quiz

کتاب و جزوه
https://splus.ir/book_house
Please open Rubika to view this post
VIEW IN RUBIKA
۲۸ اردیبهشت
جامعه برنامه نویسی
جامعه برنامه نویسی
نیاز به حمایتتون دارمheart

https://daramet.com/TechnoTech
Please open Rubika to view this post
VIEW IN RUBIKA
۲۸ اردیبهشت
جامعه برنامه نویسی
جامعه برنامه نویسی
کانال کتاب و جزوه در سروش در حال فعالیت هستیم جوین شید...


https://splus.ir/book_house
Please open Rubika to view this post
VIEW IN RUBIKA
۲۹ اردیبهشت
جامعه برنامه نویسی
جامعه برنامه نویسی
angerangerاین چند روز فقط در سروش پست میزاریم هر چه سریعتر فعالیتمون رو دنبال کنید لیستو کپی کنید و در سروش در کانال های ما جوین شید...angerangeranger
Please open Rubika to view this post
VIEW IN RUBIKA
۳۱ اردیبهشت
جامعه برنامه نویسی
جامعه برنامه نویسی
جوین شید کانال جزوه اوکی شدpoint_down


@Library_pack
Please open Rubika to view this post
VIEW IN RUBIKA
۲ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
حل المسائل سیستم های مخابراتی کارلسون

#سیستم_مخابراتی
#حل_المسائل


point_right https://syragpt.ir/jaryan/down/2a451298d0abf059405ccc69.php



@Library_pack
Please open Rubika to view this post
VIEW IN RUBIKA
۳ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
کتاب تجارت الکترونیک توربان ترجمه شده
رشته مهندسی کامپیوتر

#تجارت_الکترونیک
#توربان


point_right https://syragpt.ir/jaryan/down/b34c8f891f4c63cb18c78d3f.php



@Library_pack
Please open Rubika to view this post
VIEW IN RUBIKA
۵ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
name_badge متغیرهای بی‌نام و نشان؛ وقتی کدت معمای حل‌نشدنی

همه ما دیدیم. کدی که توش یه عالمه x، y، tmp، data و stuff هست. کد کار می‌کند، اما هیچکس جز نویسنده‌اش نمی‌فهمدش. حتی خود نویسنده هم سه ماه بعد که برمی‌گردد، می‌گوید «کدوم کصخلی اینو نوشته؟» بعد می‌بیند خودش بوده.

skull مثال کلاسیک:


python
def calc(a, b, c):
d = a + b
e = d * c
return e / 2



این تابع چه می‌کند؟ مشخص نیست. اگه اسمش بود calculate_average_weighted و متغیرهاش sum_base، weighted_sum و final_result، یک نگاه می‌فهمیدی چه خبره.

🧠 یک قانون ساده:

نام متغیر باید مثل یک کامنت کوچک عمل کند. user_count بهتر از uc است. is_active بهتر از flag است. get_user_by_id بهتر از fetch است. وقت می‌گذاری برای نام خوب، اما بعداً وقت کم می‌آوری برای توضیح دادن.

rocket نمونه خوب در مقابل بد:

بد:


python
d = datetime.now()
t = d.split("-")
y = t[0]



خوب:


python
current_date = datetime.now()
date_parts = current_date.split("-")
year = date_parts[0]



dart یک نکته خنده‌دار:

تحقیقات نشان داده برنامه‌نویسی که از اسم temp استفاده می‌کند، ۳۰ درصد بیشتر احتمال دارد که آن متغیر را فراموش کند و یک باگ عجیب تولید کند. برنامه‌نویسی که از اسم temperature_in_celsius استفاده می‌کند، نه تنها باگ کمتری می‌زند، بلکه سرعت دیباگش هم بالاتر است. چون سریع می‌فهمد «آها، اینجا دما بر حسب سلسیوس است، نه فارنهایت».

satellite نتیجه اخلاقی:

کدت را برای نفر بعدی بنویس. نفر بعدی احتمالاً خودت هستی. پس امروز به فردای خودت رحم کن. یک متغیر به اسم x نگذار. بگذار customer_id یا retry_count. خیالت راحت باشد که ماه بعد وقتی باگش را می‌خواهی پیدا کنی، به دیوار فحش نمی‌دهی.

---

#CleanCode #VariableNaming #ProgrammingHumor #ReadableCode

---


کانال جامعه برنامه نویسی⌨

id @Programming_society
Please open Rubika to view this post
VIEW IN RUBIKA
۵ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
#پایتون

دانلود کتاب حل مسائل پایتون
این فایل PDF حاوی کلی نمونه تمرین عملی پایتون برای مرور دستورات و یادگیری بهتر مفاهیم برنامه نویسی پایتون میباشد




https://syragpt.ir/jaryan/down/ce0a570d296c827fabb3f64e.php




@Techno_pack
Please open Rubika to view this post
VIEW IN RUBIKA
۵ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
#پایتون

دانلود کتاب حل مسائل پایتون
این فایل PDF حاوی کلی نمونه تمرین عملی پایتون برای مرور دستورات و یادگیری بهتر مفاهیم برنامه نویسی پایتون میباشد




https://syragpt.ir/jaryan/down/ce0a570d296c827fabb3f64e.php




@Techno_pack
Please open Rubika to view this post
VIEW IN RUBIKA
۵ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
diamonds️Library_pack

angerمرجع رسمی تمامی #جزوه های #دانشگاهیkissing_heart

small_blue_diamondانواع #جزوه های
point_left #مهندسی
point_left #آموزشی
point_left #تکنولوژی
point_left #پزشکی
point_left #دانشگاهی
point_left #کاربردی
و...
عضو شو و هررر کتابی خواستی دانلود کنheart_eyespoint_down

https://rubika.ir/Library_pack/BHEBBHJACCBBIGFH
Please open Rubika to view this post
VIEW IN RUBIKA
۶ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
لینک کانال های ما در تلگرام...

computer آموزش کامپیوتر و ICDL:
https://t.me/MASTERAPS

🤖 هوش مصنوعی و ابزارهای نوین:
https://t.me/ai_adnvanced

mancomputer برنامه‌نویسی و توسعه‌دهندگی:
https://t.me/init_code

🛡 شبکه و امنیت تخصصی:
https://t.me/Network_advanced

memo آزمون‌ها و کوییزهای IT:
https://t.me/ShabtabQuiz
Please open Rubika to view this post
VIEW IN RUBIKA
۶ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
فعالیتمون در روبیکا ادامه داره...
و همچنین در تلگرام در هر دو جوین بمونید پست ها متفاوته از دست ندینشون
Please open Rubika to view this post
VIEW IN RUBIKA
۷ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
کانال آموزش برنامه نویسی:

point_right @Code_ProgEN
Please open Rubika to view this post
VIEW IN RUBIKA
۷ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
diamonds️Library_pack

angerمرجع رسمی تمامی #جزوه های #دانشگاهیkissing_heart

small_blue_diamondانواع #جزوه های
point_left #مهندسی
point_left #آموزشی
point_left #تکنولوژی
point_left #پزشکی
point_left #دانشگاهی
point_left #کاربردی
و...
عضو شو و هررر کتابی خواستی دانلود کنheart_eyespoint_down

https://rubika.ir/Library_pack/BHEBBHJACCBBIGFH
Please open Rubika to view this post
VIEW IN RUBIKA
۸ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
درود دوستان با توجه به درخواست های زیاد ثبت نام دوره الگوریتم و فلوچارت و همچنین دوره ورود به برنامه نویسی با زبان C++ باز شد...

قیمت رو هم با توجه به شرایط اقتصادی فعلی تغییری ندادیم


نمونه تدریس در این گروه قرار داره

https://rubika.ir/joing/BAGDICGDI0DTHZLNZZIVXJKZHMYGOLZD



جهت ثبت نام پیوی تشریف بیارید

@ComputerScientist
Please open Rubika to view this post
VIEW IN RUBIKA
۱۱ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
#اطلاعیه از طرف #مدیر

angerبزرگ ترین گروه پرسش و پاسخ IT با همکاری تمامی کانال ها ساخته شد!


#برنامه_نویسی #شبکه #کامپیوتر #گرافیک #هوش_مصنوعی و...


جوین شیدkissing_heartpoint_down

https://rubika.ir/joing/BAJGGCAGA0HELDMYPEIPLMOPSSQMAXTL
Please open Rubika to view this post
VIEW IN RUBIKA
۲۱ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
🧪 تست نویسی؛ تنها چیزی که همه ازش متنفرند ولی بهش نیاز دارند

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

skull بهانه‌های رایج:

اول: «وقت ندارم». در حالی که بعداً سه برابر آن وقت را صرف پیدا کردن باگ می‌کنی.

دوم: «کد من ساده است، نیازی ندارد». هیچ کدی ساده نیست. همین که فردا یه نفر دیگه به آن دست بزند، قضیه عوض می‌شود.

سوم: «تست نوشتن خسته‌کننده است». بله، حق با توست. مثل مسواک زدن. ولی اگر نکنی، بعداً دردسرش را می‌بینی.

🧠 یک تست ساده در پایتون با کتابخانه unittest:

python
import unittest

def add(a, b):
return a + b

class TestMath(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5)
self.assertEqual(add(-1, 1), 0)
self.assertEqual(add(0, 0), 0)

if __name__ == '__main__':
unittest.main()


این سه خط تست، به تو می‌گوید که تابع add درست کار می‌کند. بعداً اگر کسی آن را تغییر داد و خراب کرد، تست قرمز می‌شود و تو می‌فهمی.

rocket انواع تست‌ها:

· Unit Test: کوچک و سریع. فقط یک تابع را چک می‌کند.
· Integration Test: چند تا تابع یا ماژول را با هم چک می‌کند.
· End-to-End Test: کل برنامه را از ابتدا تا انتها شبیه‌سازی می‌کند (مثل اینکه کاربر واقعی نشسته).

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

dart یک قانون خنده‌دار:

هرچه برنامه‌نویس به خودش اطمینان بیشتری داشته باشد، تست کمتری می‌نویسد. و هرچه تست کمتری بنویسد، باگ بیشتری تولید می‌کند. و هرچه باگ بیشتری تولید کند، اطمینانش کمتر می‌شود. بعد دوباره تست می‌نویسد. این چرخه را به یاد داشته باش.

satellite نتیجه اخلاقی:

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

---

#UnitTesting #PythonTesting #CleanCode #SoftwareQuality

---

کانال جامعه برنامه نویسی⌨

id @Programming_society
Please open Rubika to view this post
VIEW IN RUBIKA
۲۲ خرداد
جامعه برنامه نویسی
جامعه برنامه نویسی
Please open Rubika to view this post
VIEW IN RUBIKA