امروز کتاب جدید شروع میکنم 😍
https://refhub.ir/refrence_detail/patterns-principles-and-practices-of-domain-driven-design/
https://refhub.ir/refrence_detail/patterns-principles-and-practices-of-domain-driven-design/
TondTech
امروز کتاب جدید شروع میکنم 😍 https://refhub.ir/refrence_detail/patterns-principles-and-practices-of-domain-driven-design/
و با چه جمله طوفانی ای شروع میکنه :
WRITING SOFTWARE IS EASY— at least if it’s greenfield software. When it comes to modifying
code written by other developers or code you wrote six months ago, it can be a bit of a bore at best
and a nightmare at worst. 😂
منظور از greenfield software یعنی سیستمی که از ابتدا و نقطه ی صفر شروع به توسعه ش میکنم به اصطلاح From the .Scratch
WRITING SOFTWARE IS EASY— at least if it’s greenfield software. When it comes to modifying
code written by other developers or code you wrote six months ago, it can be a bit of a bore at best
and a nightmare at worst. 😂
منظور از greenfield software یعنی سیستمی که از ابتدا و نقطه ی صفر شروع به توسعه ش میکنم به اصطلاح From the .Scratch
❤1
تصویر خیلی به ذهنیتی که داشتم نزدیکه، به نظرم برای شروع یک سیستم DDD چیزی که از همه مهم تره برای توسعه دهندگان، مدیریت و ساخت زبان مشترک و فراگیر با بیزنس هست، تو خیلی از تیم هایی که دیدم، اینجامون خیلی لنگ میزنه.
چون به نظرم اگر این زبان مشترک و فراگیره نباشه، باقیش به هیچ دردی نمیخوره، انگاری باک ماشینت رو پر آب کردی و میخوای بری چالوس دور دور :)) اما واقعیت اینه که از در پارکینگ که بیرون نمیری هیچ ... یه ماهم باید ماشینت بره تعمیر موتورش بیاد پایین :))
توضیح محمد کریمی عزیز بابت اهمیت فراگیر بودن زبان:
بازم لازمه تاکید کنم سر این "زبان مشترک و فراگیر" ؟
چون به نظرم اگر این زبان مشترک و فراگیره نباشه، باقیش به هیچ دردی نمیخوره، انگاری باک ماشینت رو پر آب کردی و میخوای بری چالوس دور دور :)) اما واقعیت اینه که از در پارکینگ که بیرون نمیری هیچ ... یه ماهم باید ماشینت بره تعمیر موتورش بیاد پایین :))
توضیح محمد کریمی عزیز بابت اهمیت فراگیر بودن زبان:
زبان فراگیر یعنی اینکه در بین افراد اون تیم هم باید مدارم استفاده بشه، وقتی مثلا لید رو داریم بیان میکنیم، تقریبا همه برای رسوندن اون مفهوم از همین کلمه استفاده میکنند، چرا چون تعریف شده و معنی شده این کلمه. بخاطر اینه که باید فراگیر هم باشه.
بازم لازمه تاکید کنم سر این "زبان مشترک و فراگیر" ؟
👍3❤1
TondTech
لینک پرزنتیشن این ارائه : https://pitch.com/v/herokus-12-factors-explained-g4gdav برای مطالعه بیشتر این سه تا لینک هم ببینید حتما: 1- مقاله کامل و خوب توضیح داده 2- ویدیو شماتیک هر بخش 3- لینک کتاب که میتونید همونجا از هوش مصنوعیش هم سوالاتتون رو بپرسید
بچه ها تو این اسلاید از ارائه هفته پیش تاکید کردم که کانفیگ هاتون رو خارج از محیط کد و کانتینر بگذارید که روش مرسومش همون Env ها هستن
حالا میخوام بگم که دیروز برای جا به جایی دیتابیسم از لیارا به چابکان ، یه خط کد هم تغییر ندادم، فقط رفتم ENV سرویسم در همروش رو اصلاح کردم.
بیاید اینم مثال واقعی :))
حالا میخوام بگم که دیروز برای جا به جایی دیتابیسم از لیارا به چابکان ، یه خط کد هم تغییر ندادم، فقط رفتم ENV سرویسم در همروش رو اصلاح کردم.
بیاید اینم مثال واقعی :))
Forwarded from Iran Agile (Asad Safari)
اجایل دوناتز 17 (دورهمی آنلاین چابک کاران ایران)
جمعه، 26 مرداد (16 آگوست 2024) ساعت ۲۰:۰۰ به وقت تهران
موضوع: آیا تفکر استراتژیک و برنامه ریزی بلند مدت همخوان با مفاهیم و اصول چابکی هستند و آیا این دو مفهوم در یک اقلیم میگنجند؟
در سالهای اخیر چنین باوری در مورد روشهای چابک به وجود آمده است که این روشها صرفا یک نگاه و افق برنامه ریزی کوتاه مدت را توصیه میکنند، (مثلا برنامه ریزی به اندازه یک یا چند اسپرینت) و حتی اینکه برنامه ریزی بیش از آن به خاطر ماهیت پیچیده و امکان به وجود آمدن تغییرات شاید اتلاف وقت در نظر گرفته شود، ولی آیا به راستی تفکر چابک اساسا در تناقض با تفکر استراتژیک است؟ آیا برنامه ریزی بلند مدت به هر شکلی، با چابکی همخوانی ندارد و روشهای چابک اساسا با برنامه ریزی بلند مدت مخالف هستند؟
در این دورهمی خواهیم کوشید که نظرات و تجربیات خودمان را با هم به اشتراک بگذاریم و البته مشتاق شنیدن نظرات و تجربیات همه دوستان هستیم.
🍩☕
لینک جلسه در گوگل میت:
https://meet.google.com/zdh-adzb-khg
جمعه، 26 مرداد (16 آگوست 2024) ساعت ۲۰:۰۰ به وقت تهران
موضوع: آیا تفکر استراتژیک و برنامه ریزی بلند مدت همخوان با مفاهیم و اصول چابکی هستند و آیا این دو مفهوم در یک اقلیم میگنجند؟
در سالهای اخیر چنین باوری در مورد روشهای چابک به وجود آمده است که این روشها صرفا یک نگاه و افق برنامه ریزی کوتاه مدت را توصیه میکنند، (مثلا برنامه ریزی به اندازه یک یا چند اسپرینت) و حتی اینکه برنامه ریزی بیش از آن به خاطر ماهیت پیچیده و امکان به وجود آمدن تغییرات شاید اتلاف وقت در نظر گرفته شود، ولی آیا به راستی تفکر چابک اساسا در تناقض با تفکر استراتژیک است؟ آیا برنامه ریزی بلند مدت به هر شکلی، با چابکی همخوانی ندارد و روشهای چابک اساسا با برنامه ریزی بلند مدت مخالف هستند؟
در این دورهمی خواهیم کوشید که نظرات و تجربیات خودمان را با هم به اشتراک بگذاریم و البته مشتاق شنیدن نظرات و تجربیات همه دوستان هستیم.
🍩☕
لینک جلسه در گوگل میت:
https://meet.google.com/zdh-adzb-khg
Forwarded from خرسِ برنامه نویس
رفقا ما دنبال یک Growth Hacker مشتی هستیم که به ما در Extend اضافه بشه، کار فول تایمه و موضوع به شدت خلاقیت شما عزیز دل رو میطلبه. زبان انگلیسی هم برای ما اولویت داره.
روز های کاری ما دوشنبه ها تا جمعه است، از ساعت 14 تا 22:30
اگه سوال داشتید به خود من مستقیما میتونین پیام بدید. دمتون کلی گرم.
🚀 We're Hiring a Growth Hacker at Extend! 🚀
Are you a tech-savvy problem solver with a passion for growth hacking? Join Extend, an innovative cash collection platform, and lead our efforts in lead generation and outreach!
What You'll Be Doing:
You'll be responsible for scraping and validating target customer emails using tools like ZeroBounce. Once you have those leads, you'll launch and manage cold email campaigns through SmartLead, carefully handling multiple domain variations to ensure our emails always land in the inbox.
In addition to that, you'll work closely with our team to create a weekly podcast tailored for our audience. You'll also be transforming these episodes into engaging clips for LinkedIn and turning emails into newsletters that promote the podcast.
What We're Looking For:
We need someone who is proficient in programming languages like Python, JavaScript, C#, Lua, or Rust.
Experience with scraping tools such as BeautifulSoup, Scrapy, etc. is essential.
You'll also need experience with NoSQL databases and data-driven system design.
Familiarity with cloud platforms like Azure, AWS, or Google Cloud is a plus.
If you have skills in email validation and cold email strategies, that's a big plus too! Plus, you'll be managing multiple email domains to keep our outreach efforts running smoothly.
Ready to join us and shape the future of cash collection? 💼
Apply Now: Send your resume to [email protected]
For more details, check out our website.
روز های کاری ما دوشنبه ها تا جمعه است، از ساعت 14 تا 22:30
اگه سوال داشتید به خود من مستقیما میتونین پیام بدید. دمتون کلی گرم.
🚀 We're Hiring a Growth Hacker at Extend! 🚀
Are you a tech-savvy problem solver with a passion for growth hacking? Join Extend, an innovative cash collection platform, and lead our efforts in lead generation and outreach!
What You'll Be Doing:
You'll be responsible for scraping and validating target customer emails using tools like ZeroBounce. Once you have those leads, you'll launch and manage cold email campaigns through SmartLead, carefully handling multiple domain variations to ensure our emails always land in the inbox.
In addition to that, you'll work closely with our team to create a weekly podcast tailored for our audience. You'll also be transforming these episodes into engaging clips for LinkedIn and turning emails into newsletters that promote the podcast.
What We're Looking For:
We need someone who is proficient in programming languages like Python, JavaScript, C#, Lua, or Rust.
Experience with scraping tools such as BeautifulSoup, Scrapy, etc. is essential.
You'll also need experience with NoSQL databases and data-driven system design.
Familiarity with cloud platforms like Azure, AWS, or Google Cloud is a plus.
If you have skills in email validation and cold email strategies, that's a big plus too! Plus, you'll be managing multiple email domains to keep our outreach efforts running smoothly.
Ready to join us and shape the future of cash collection? 💼
Apply Now: Send your resume to [email protected]
For more details, check out our website.
👍1
Code Reviews_ Best Practices.pdf
270.9 KB
Code Reviews: Best practices
از صفحه اردوانِ عزیزم در لینکدین :
https://www.linkedin.com/posts/ardalan-ebrahimi_code-reviews-best-practices-activity-7229050029997473792-7pcr
باز رفقا هرچی که فکر میکردین میشه بهترش کرد و نکات اضافه کرد بگین.
از صفحه اردوانِ عزیزم در لینکدین :
https://www.linkedin.com/posts/ardalan-ebrahimi_code-reviews-best-practices-activity-7229050029997473792-7pcr
باز رفقا هرچی که فکر میکردین میشه بهترش کرد و نکات اضافه کرد بگین.
Forwarded from Saleh
جمعهی این هفته با اتفاقات هیجان انگیز
امروز ثبتنام تون رو نهایی کنید.
@FrontChapter - #frontChapter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
چندروز پیش سامانه جدید ثبت نام ایران خودرو بازشد و تا الان پول بیشاز ۳ میلیون نفر به اندازه ۷۰۰ هزار میلیارد تومن (۱۱.۶ میلیارد دلار) توسط ایران خودرو بلوکه شده، که ظاهرا به ارزش یک پنجم ارزش کل شرکت مرسدس بنز آلمانه! 🤯
TondTech
لیارای عزیز، این چه وضع سرویس دادنه؟
عالی شد، S3 شون هم پکید الان
استفاده از Obsidian بهم یاد داده، اگه برق میره، آسانسور قطع میشه، لیارا میترکه، باز یه سوراخ دیگه برای کار مفید و هدفمند میتونم پیدا کنم
👍5
سیستم سفارش چاپ کتاب به رف هاب اضافه شد، برای این لحظه 10 سال منتظر بودم و به در بسته خوردم که بخوام یه سرویس رو خودم بیارم بالا، توش سهیم باشم و رشدش رو ببینم و کیف کنم ، از خیلیا باید تشکر کنم بابتش بعدا مفصل تشکر میکنم، ولی اینجا باید از چند نفر حتما تشکر بشه تو این لحظه :
امیر محبعلی نژاد رفیق و مدیرم که بر خلاف همه مدیرهایی که دیدم، پوش کرد ، حمایت کرد و از لحظه لحظه رشد رف هاب مثل من کیف برد
مسعود دانشپور، مربی م که بهم اعتماد به نفس داد و پنجره ای رو برام باز کرد که شاید صد سال دیگه خودم بهش نمیرسیدم
شرکای عزیزم که اومدن جلو و گفتن از operation چاپ نترس با هم ردیفش میکنیم و یه پروژه بدون درآمد رو به پروژه درآمدزا تبدیل کردیم با هم
این نسخه mvp هست و به زودی یه فروشگاه کامل و مستقل از رف هاب راه میفته برای چاپ کتاب
لطفا صبر کنید، سفارش ندید تا رسمی اعلامش کنم
دم تک تک تون گرم که تو سخت ترین روزا بهم امید دادین و حمایت کردین
امیر محبعلی نژاد رفیق و مدیرم که بر خلاف همه مدیرهایی که دیدم، پوش کرد ، حمایت کرد و از لحظه لحظه رشد رف هاب مثل من کیف برد
مسعود دانشپور، مربی م که بهم اعتماد به نفس داد و پنجره ای رو برام باز کرد که شاید صد سال دیگه خودم بهش نمیرسیدم
شرکای عزیزم که اومدن جلو و گفتن از operation چاپ نترس با هم ردیفش میکنیم و یه پروژه بدون درآمد رو به پروژه درآمدزا تبدیل کردیم با هم
این نسخه mvp هست و به زودی یه فروشگاه کامل و مستقل از رف هاب راه میفته برای چاپ کتاب
لطفا صبر کنید، سفارش ندید تا رسمی اعلامش کنم
دم تک تک تون گرم که تو سخت ترین روزا بهم امید دادین و حمایت کردین
🔥12❤6👍3😍1
Forwarded from Azibom Channel (Mohammad Reza)
سلام و درود دوستان
برای یک شرکت ایرانی در حوزه کریپتو فعال هست به دنبال نیرو هستیم (ترجیحاً mid یا senior). پوزیشن فولی ریموت هست و نیازمند مهارتهای زیر:
مسئولیتها:
- توسعه و نگهداری کدهای با کیفیت Vue.js/Nuxt.js
- بهینهسازی عملکرد وباپلیکیشن
- یکپارچهسازی کتابخانهها و APIهای ثالث
- مشارکت در کد ریویوها و رفع باگها
مهارتها و تجربه مورد نیاز:
- تسلط بر Vue.js و Nuxt.js
- تجربه با Vuex
- آشنایی با Vue Router و خدمات Firebase
- تجربه با APIهای RESTful و Git
اگر علاقهمند هستید، رزومه خود را برای من ارسال کنید.
این پست رو هم share بکنید ممنون میشوم🙏
@azibom
@azibomChannel
#azibom_family
#پست_موقت
برای یک شرکت ایرانی در حوزه کریپتو فعال هست به دنبال نیرو هستیم (ترجیحاً mid یا senior). پوزیشن فولی ریموت هست و نیازمند مهارتهای زیر:
مسئولیتها:
- توسعه و نگهداری کدهای با کیفیت Vue.js/Nuxt.js
- بهینهسازی عملکرد وباپلیکیشن
- یکپارچهسازی کتابخانهها و APIهای ثالث
- مشارکت در کد ریویوها و رفع باگها
مهارتها و تجربه مورد نیاز:
- تسلط بر Vue.js و Nuxt.js
- تجربه با Vuex
- آشنایی با Vue Router و خدمات Firebase
- تجربه با APIهای RESTful و Git
اگر علاقهمند هستید، رزومه خود را برای من ارسال کنید.
این پست رو هم share بکنید ممنون میشوم🙏
@azibom
@azibomChannel
#azibom_family
#پست_موقت
میگه وقتی اول راه یه نرم افزار رو مدل میکنید، اولش خوبه و سریع جلو میرید احتمالا
اما اگر به یک نکته دقت نکنیم، تبدیل خواهد شد به BBOM یا BIG BALL OF MUD (که میتونید در موردش مفصل اینجا بخونید)
حالا بگید، اون نکته چیه ؟
#PPPofDDD
اما اگر به یک نکته دقت نکنیم، تبدیل خواهد شد به BBOM یا BIG BALL OF MUD (که میتونید در موردش مفصل اینجا بخونید)
حالا بگید، اون نکته چیه ؟
#PPPofDDD
🔥2👍1
کتاب یه جا نوشته که :
برام سوال شده منظورش از open source off‐the‐shelf solutions همون چیزهایی هست که تو ذهن من هست یا نه ؟
پس از AI رفهاب پرسیدم و "ما رایت الا جمیلا .."
https://refhub.ir/refrence_detail/patterns-principles-and-practices-of-domain-driven-design/#QuestionsSection
#PPPofDDD
"This clarity on where to focus effort can also empower teams to look for open source off‐the‐shelf solutions for some of the less important parts of a system, which means that they have more time to focus on what is important and ensure that the core domain does not become a BBoM."
برام سوال شده منظورش از open source off‐the‐shelf solutions همون چیزهایی هست که تو ذهن من هست یا نه ؟
پس از AI رفهاب پرسیدم و "ما رایت الا جمیلا .."
https://refhub.ir/refrence_detail/patterns-principles-and-practices-of-domain-driven-design/#QuestionsSection
#PPPofDDD
https://refhub.ir
Patterns, Principles and Practices of Domain-Driven Design
Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C#
This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner…
This book presents the philosophy of Domain-Driven Design (DDD) in a down-to-earth and practical manner…
👍4