تفاوت Value Type و Reference Type در Go
تصور کن داری با کاغذ و آدرس خونه کار میکنی: Value Type مثل اینه که یه کپی از یه کاغذ به دوستت بدی. هرچی روش بنویسه، کاغذ تو دست خودت…
ادامه خواندنتصور کن داری با کاغذ و آدرس خونه کار میکنی: Value Type مثل اینه که یه کپی از یه کاغذ به دوستت بدی. هرچی روش بنویسه، کاغذ تو دست خودت…
ادامه خواندنزبان برنامه نویسی Go (که به طور غیررسمی به آن Golang نیز گفته میشود) یک زبان برنامهنویسی مدرن و ساده است که توسط Google توسعه داده شده است. یکی از…
ادامه خواندنسندروم قورباغه جوشان (Boiling Frog Syndrome) مفهومی است که از دنیای طبیعت به دنیای توسعه نرمافزار و فناوری اطلاعات راه یافته است. این اصطلاح به وضعیتی اشاره دارد که در…
ادامه خواندننمودارهای توالی یک راه حل مدلسازی پرطرفدار در UML هستند زیرا به طور خاص بر روی lifeline یا فرآیندها و اشیاءی که همزمان وجود دارند، و پیامهایی که بین آنها…
ادامه خواندنهدف Use Case Diagram این است که روشهای مختلفی که یک کاربر ممکن است با یک سیستم تعامل داشته باشد را نشان دهد. در زبان مدلسازی یکپارچه (UML)، یک Use…
ادامه خواندندر این مقاله، ما از Nginx به عنوان API Gateway استفاده خواهیم کرد تا درخواستهای ورودی را به سه میکروسرویس مختلف، به ترتیب user-service، product-service و order-service، مدیریت و هدایت…
ادامه خواندنخب اول بریم سراغ چالشی که 3 سال پیش (1399) داشتم. روی یک پروژه ای کار میکردم که کاربران هر روز صدها هزار لاگ فایل با حجم های بالای 100…
ادامه خواندناین بخش دربارهی این است که چگونه سیستمهای نرمافزاری را طراحی کنیم تا پیچیدگی آنها حداقل شود. گام اول، درک دشمن است. دقیقاً پیچیدگی چیست؟ چگونه میتوانید بفهمید آیا یک…
ادامه خواندنتست نرم افزار فرآیندی است که با هدف یافتن خطا، برنامهای را اجرا میکند. برای اینکه نرمافزار ما عملکرد خوبی داشته باشد، باید بدون خطا باشد. اگر تست نرم افزار…
ادامه خواندنتست نرمافزار به فرایندی اطلاق میشود که هدف آن بررسی کیفیت و عملکرد یک نرمافزار است. در این فرایند، نرمافزار با ورودیهای مختلف مورد آزمایش و ارزیابی قرار میگیرد تا…
ادامه خواندنمهندسی نیازمندی ها فرآیندی است که شناسایی، استخراج، تجزیه و تحلیل، مشخص کردن، اعتبارسنجی و مدیریت نیازها و انتظارات نهادهای مختلف برای یک سیستم نرمافزاری را شامل میشود. فرآیند مهندسی…
ادامه خواندناگر قصد برون سپاری یک پروژه را دارید، ممکن است به ساختار RFP (request for proposal) فکر کنید، که به شما کمک می کند در زمان صرفه جویی کنید و…
ادامه خواندن