علی ایرانی 📖
67 members
27 photos
135 links
مطالب و نکته های خواندنی از نگاه من از سرتاسر وب بیشتر برای برنامه نویسان و علاقه‌مندان حوزه نرم‌افزار

@airani
Download Telegram
to view and join the conversation
Forwarded from UXE (Behnam Mohammadi)
مفهومی به نام DX وجود دارد که اشاره به تجربه توسعه دهندگان از همدیگر هست در این مفهوم به توسعه ساختار و معماری و کد های اشاره میشود که باید به راحتتی برای تمام توسعه دهندگان قابل فهم باشد. برای مثال Clean Code باعث به وجود امدن DX خوب هست یا توسعه API ها با ساختار Restful باعث ایجاد DX خوب میان Frontend و Backend میشود. اصل ۱۰ به ۱ به این موضوع اشاره دارد که کدهای که در ۱۰ دقیقه نوشته میشود باید در ۱ دقیقه توسط توسعه دهنده دیگری قابل خواندن باشد در غیر اینصورت DX خوب ایجاد نشده است.
مدیریت تیم های نرم افزاری در آینده

یه ارائه خیلی خوب، قوی، پر انرژی و پر از نکته از ایلیا وکیلی معاون فنی فناپ برای بهتر مدیریت کردن تیم های نرم‌افزاری و مدیریت تیم در چهارمین همایش آینده وب و موبایل که پیشنهاد می‌کنم حتما تا انتها ببینید و برای دوستان و اعضای تیم تون هم بفرستید و خلاصه از دستش ندید.

https://goo.gl/q1oMpQ

☕️ @airaniTips
اگر دنبال این هستید یکی براتون gitignore بنویسه این ابزار رو امتحان کنید ☺️

https://goo.gl/YPk4Gz

☕️ @airaniTips
همه کد ها دور ریختنی اند
https://goo.gl/qEuWG3

☕️ @airaniTips
مدیر محصول خوب، مدیر محصول بد

چند خطی درباره نشانه های یک مدیر محصول خوب و بد که بخشی از کتاب «سختی کارهای سخت» هست رو اینجا بخونید.

☕️ @airaniTips
تست جوئل

تست جوئل 12 گام برای کد بهتر هست، تست جوئل در واقع به شرکت‌ها و تیم‌های نرم‌افزاری کمک می‌کند کیفیت و شایستگی خودشان را بسنجند، جوئل در معرفی تستش این‌طور می‌نویسد:

«آیا تا بحال نام SEMA (Software Engineering Measurement and Analysis) را شنیده‌اید؟ SEMA، سیستم نسبتاً مبهمی است برای اندازه گیری شایستگی یک تیم نرم‌افزاری. نه! صبر كنید، به سایت آن نروید، زیرا فقط شش سال طول می‌کشد تا مطالب آن را بفهمید. به همین علت من تست کاملاً نامرتب و نامعتبر (!) خودم را برای ارزیابی كیفیت یک تیم نرم‌افزاری درست كردم. بهترین قسمت ماجرا اینجاست كه فقط سه دقیقه از وقتتان را می‌گیرد. با وقتی كه صرفه جویی می‌كنید، می‌توانید به سراغ حرفه پزشکی بروید!

ویژگی شسته و رفته تست جوئل در این است كه به راحتی می‌توان به هر سؤال جواب بله یا نه داد. شما مجبور نیستید كه تعداد خطهای كد در روز یا تعداد متوسط اشكال در هر قسمت را بشمارید. نقطه ضعف تست جوئل در این است كه نباید از آن برای اطمینان از صحت نرم‌افزار نیروگاه اتمی خود استفاده كنید!»

☕️ @airaniTips
شرکت، خانواده نیست!

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

☕️ @airaniTips
گفته‌های آرش خانگلدی از اسپاتیفای

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

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

☕️ @airaniTips
مبانی طراحی سیستم

«اینکه چه طوری یک سیستم مقایس-بزرگ را طراحی کنیم کمک میکنه که یه مهندس بهتری بشیم. مبحث طراحی سیستم، یک بحث گسترده‌ای هست و برای این موضوع منابع زیادی داخل وب پراکنده وجود داره . این مخزن یک مجموعه‌ی منظم و ساختاریافته از منابعی هست که به شما کمک میکنه، یاد بگیرید چه‌طوری سیستم‌های بسازید که بتونه در مقایس بزرگ کار کنه.»
http://bit.ly/2v9mPr3

☕️ @airaniTips
مسیر اشتباه PHP یا برنامه نویسی

این عنوان برگردان یک مقاله انگلیسی هست به عنوان PHP the wrong way که بر عکس مقاله php the right way هست. توی این مقاله درواقع به نکات خوبی اشاره می‌کنه از راه های اشتباهی که برنامه نویس ها بهش وارد میشن و توصیه هایی داره در این خصوص به برنامه نویس ها و بر خلاف عنوانش لزوما درباره PHP نیست و برای برنامه نویس ها به نظرم مفید کاربردی خواهد بود که توصیه می‌کنم مطالعه کنید.

[مطالعه مقاله]

☕️ @airaniTips
توصیه های Gopher های کهنه کار برای Gopher های تازه کار

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

☕️ @airaniTips
۵ عادت قدرتمند توسعه‌دهندگان موفق

مقاله خیلی خوبی بود و نکته های مهمی داشت خوندنش رو توصیه می‌کنم همینطور به خودم که در آینده یکبار دیگه بخونمش.

[مطالعه مقاله]

☕️ @airaniTips
فیل کارلتون از اون دسته برنامه نویس هایی هست که به خودی خود زیاد کسی نمیشناستش اما یه جمله معروف داره که میگه: «در علوم کامپیوتر فقط ۲ چیز سخت وجود داره! باطل سازی کش و نام گذاری چیزها»

این مقاله درباره «نام گذاری چیزها» ست :)

☕️ @airaniTips