TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.84K subscribers
421 photos
49 videos
21 files
591 links
code, linux and anything related.

• YouTube
youtube.com/@techwithtori

• CodeNaline Podcast
@CodeNaline

• Group
@GothamProgrammers

• Github
github.com/TorhamDev

• Email
torhamdev@gmail.com
Download Telegram
Clean Code in Python Develop maintainable and efficient code.pdf
3 MB
Clean Code in Python.
کتاب خیلی خوبیه بشدت توصیه میکنم!
👍41🤝1
سلام نکنید!.
ما خیلی وقت ها به ادم ها مختلف پیام میدیم که ازشون یک سوالی بپرسیم. و خیلی ها پیام میدیم مثلا "سلام خوبی؟!" و صبر میکنیم که طرف جواب بده :). و اگه جواب نده ناراحت هم میشیم!. اما بحث اینه که اون فرد سرش شلوغه و شاید وقت نکنه جواب احوال پرسی رو بده. بهتره سوال کامل بپرسید داخل یک پیام.
این وبسایت یکسری از قوانین پیام دادن رو نوشته، خوبه یک نگاهی بندازید.
https://nohello.net/en/
👍17👎1😁1👌1
آمازون وب سرویس یا همون AWS چیست؟

یک چیز خیلی مهم که تقریبا باید همه بک اند دولوپر ها بلدش باشن. البته در ایران AWS استفاده نمیشه. حدس بزنید چرا؟ درست حدس زدید.

اما اگه بخوایید به کشورها غریبه سفر کنید به عنوان بک اند کار نیازه که بلدش باشید.

https://www.youtube.com/watch?v=a9__D53WsUs
👍1
این حرف لوکوموتیو خیلی قشنگه.
اگه به حوزه خودمون بسطش بدیم. شما میتونید تا آخر عمرتون رو یک لول لنگر بندازید و مثلا تا آخر عمر همون دولوپر جنگوعه بمونید و اونی باشید که کد‌ها رو میزنه. یا میتونید شروع کنید رفتن به لول بعد و کم کم به اون مهندس بک‌اند که مشاوره میده و پول خیلی زیاد میگیره تبدیل بشید. انتخاب با شماست!
👍9
کتاب the clean coders خوندم. میخام به یک نفر هدیه بدم. نسخه چاپی‌عه.(انگلیسی)

همین‌طوری رندوم بدم یا قرعه‌کشی از این اداها؟
🍾11
تا حالا شده بخوایین یک پیج pypi نصب کنید اما از امنیتش مطمعن نباشید؟ داخل این وبسایت میتونید بررسی کنید این پکیج امن هست یا نه!. این وبسایت پکیج هارو اسکن میکنه و یکسری اطلاعات مثل امنیت، ایا پکیج هنوز توسعه داده میشه یا نه. چقدر دانلود داره و ..

و نه تنها برای pypi بلکه برای npm و docker و .... هم کارم میکنه :)


https://snyk.io/advisor/
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
به نظرتون چطوره؟ هنوز کاملش نکردم تمیز کاری هاش مونده اما اصل ماجرا اوکی شده کاملا.
لینک ریپو(استار؟) : https://github.com/TorhamDev/Better-Movie-finder
👍81
what SOLID stands for:
• S: Single responsibility principle
• O: Open/closed principle
• L: Liskov's substitution principle
• I: Interface segregation principle
• D: Dependency inversion principle
👍6
Forwarded from Sadra Codes
اگه پکیج پایتون قراره دیپلوی کنید توی داکر، از هیچکدوم از بیس ایمیج های آلپاین استفاده نکنید. منظورم:
python:*-apline
هست. بجاش از slim استفاده کنید. بزرگترین Advantageی که آلپاین داره، معماری سبک و کم حجم بودنشه که همین موضوع باعث میشه خیلی از پکیج های پایتون که بیسشون C هست نتونن اونجا کامپایل بشن.

بعنوان مثال، اصلا نمیتونید پکیج نامپای رو روی آلپاین نسخه ۳ به بالا نصب کنید!
https://github.com/TorhamDev/Better-Movie-finder/
پروژه خزنده هم دیگه تموم به نظرم :). به لطف مهدی حالا نسخه گرافیکی هم داره 😆.

البته هر چیزی میتونه توسعه پیدا کنه و بهتر بشه. مثلا میشه لاگین کردن اکانت های vip بهش اضافه کرد. اگه دوست داشتیدش استار بدید ❤️.


گیت‌هاب مهدی
6👍1
روز سیستم ادمین‌ها پادشاهان سرورهامون مبارک 😆❤️
14😁4👏2
sudo su 🥷
12👍32
TorhamDev | تورهام 😳
https://www.youtube.com/watch?v=pTB30aXS77U این ویدیو درباره مفهوم solid و به نظرم‌ تمیز و روان توضیح داد. شماهم ببینید:)
خلاصه ویدئو:

Defining the SOLID principles in layman's terms (based on this video alone):

1. Single Responsibility
Make things (classes, functions, etc.) responsible for fulfilling one type of role.
e.g. Refactor code responsibilities into separate classes.

2. Open/Closed
Be able to add new functionality to existing code easily without modifying existing code.
e.g. Use abstract classes. These can define what subclasses will require and strengthen Principle 1. by separating code duties.

3. Liskov Substitution
When a class is inherited from another class, the program shouldn't break, and you shouldn't need to hack anything to use the subclass.
e.g. Define constructor arguments to keep inheritance flexible.

4. Interface Segregation
Make interfaces (parent abstract classes) more specific rather than generic.
e.g. Create more interfaces (classes) if needed and/or provide objects to constructors.

5. Dependency Inversion
Make classes depend on abstract classes rather than non-abstract classes.
e.g. Make classes inherited from abstract classes.
👍1
Forwarded from جادی | Jadi
یه مجموعه ویدئویی شروع کردم که به نظرم جاش خالی بود: تمرین‌های عملیاتی برنامه‌نویسی.
برای کمک به کسانی که زبان رو یاد گرفتن ولی در برنامه نوشتن مشکل دارن. هر قسمت یه مساله ساده رو تشریح و حل می‌کنم تا فکر کردن، الگوها، بخش بندی و تکنیک‌ها و .. دیده بشه (:
https://youtu.be/jp75eufhOLc
👍3