یکی از مهمترین کارهایی که یک معمار نرمافزار انجام میدهد تشخیص و خلق مفهومی به نام «فضا» است. اگر در نرمافزاری فضاها به درستی ساخته نشوند، برنامه نویسان دچار سردرگمی میشوند و عمدتا کدهای تکراری خواهند نوشت. ساخت فضاهای درست توسط معمار نرمافزار احتمال نوشته شدن کدهای تکراری یا اضافی را کم میکند.
در لینک زیر مفهوم فضا در معماری نرمافزار توضیح داده شده
https://mehrandvd.me/2015/09/16/software-architect-its-all-about-spaces/
در لینک زیر مفهوم فضا در معماری نرمافزار توضیح داده شده
https://mehrandvd.me/2015/09/16/software-architect-its-all-about-spaces/
👍1
این بلاگ توضیح داده که چطور EF 6 رو به همراه ASP.NET Core 1.0 استفاده کنیم.
https://blog.tonysneed.com/2016/01/22/ef6-asp-net-core-mvc6/
@SoftwarePhilosophy
https://blog.tonysneed.com/2016/01/22/ef6-asp-net-core-mvc6/
@SoftwarePhilosophy
Microsoft
ASP.NET Core, an open-source web development framework | .NET
Build web apps and services that run on Windows, Linux, and macOS using C#, HTML, CSS, and JavaScript. Get started for free on Windows, Linux, or macOS.
امکاناتی که در TypeScript 1.8 اضافه شدهاست در این بلاگ توضیح داده شده. این زبان واقعا با سرعتی فراتر از یک زبان معمولی در حال رشد است. جالب است بدانید تیم Angular 2.0 از TypeScript برای توسعه این محصول استفاده میکنند.
https://blogs.msdn.microsoft.com/typescript/2016/01/28/announcing-typescript-1-8-beta/
@SoftwarePhilosophy
https://blogs.msdn.microsoft.com/typescript/2016/01/28/announcing-typescript-1-8-beta/
@SoftwarePhilosophy
اسکات گوتری از نسخهای از SQL خبر داد که بر روی لینوکس اجرا میشود.
https://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux/
@SoftwarePhilosophy
https://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux/
@SoftwarePhilosophy
The Official Microsoft Blog
Announcing SQL Server on Linux
It’s been an incredible year for the data business at Microsoft and an incredible year for data across the industry. This Thursday at our Data Driven event in New York, we will kick off a wave of launch activities for SQL Server 2016 with general availability…
Quality of a software mostly comes from the quality of its developers, not from the quality of its language or technologies.
https://mehrandvd.me/2015/10/15/software-quality-comes-from-people-not-languages/
@SoftwarePhilosophy
https://mehrandvd.me/2015/10/15/software-quality-comes-from-people-not-languages/
@SoftwarePhilosophy
ما به عنوان مهندسین نرمافزار عادت کردیم که نرمافزار بسازیم، در حقیقت به آن معتاد شدهایم. به خاطر همین موضو است که اغلب دوست نداریم به این فکر کنیم که تغییری که در نرمافزار میدهیم چطور باید در نسخه لایو اجرایی شود. خیلی وقتها نرمافزار را به صورت بسیار عالی تغییر میدهیم، ولی برنامهای برای اینکه این تغییر چطور باید در نسخهاجرایی اعمال شود نداریم.
یکی از دغدغه اصلی یک مهندس نرمافزار خوب، تمرکز بر Software Migration است. هر قطعه کدی که توسط یک مهندس نرمافزار نوشته میشود باید با دید یک Change دیده شود که باید روی نسخه لایو اعمال شود، نه صرفا یک کد جدید که Create شدهاست.
https://mehrandvd.me/2015/09/06/be-a-developer-not-a-programmer/
@SoftwarePhilosophy
___
یکی از دغدغه اصلی یک مهندس نرمافزار خوب، تمرکز بر Software Migration است. هر قطعه کدی که توسط یک مهندس نرمافزار نوشته میشود باید با دید یک Change دیده شود که باید روی نسخه لایو اعمال شود، نه صرفا یک کد جدید که Create شدهاست.
https://mehrandvd.me/2015/09/06/be-a-developer-not-a-programmer/
@SoftwarePhilosophy
___
یکی از مفاهیم خیلی مهم برای برنامه نویسان کلاینت ساید Box Sizing و نحوه استفاده از اونه. این مقاله خیلی خلاصه توضیح داده.
https://css-tricks.com/box-sizing/
@SoftwarePhilosophy
___
https://css-tricks.com/box-sizing/
@SoftwarePhilosophy
___
CSS-Tricks
Box Sizing | CSS-Tricks
The box-sizing property can make building CSS layouts easier and a lot more intuitive. It's such a boon for developers that here at CSS-Tricks we observe
اگر میخواهید بدانید برای پورت کردن برنامههای قبلی خود به .Net Core چه کارهایی نیاز است انجام شود، این مقاله کمک زیادی به شما خواهد کرد. این مقاله توسط Immo Landwerth نوشته شدهاست که یکی از افراد تیم .Net در مایکروسافت است.
https://blogs.msdn.microsoft.com/dotnet/2016/02/10/porting-to-net-core/
@SoftwarePhilosophy
___
https://blogs.msdn.microsoft.com/dotnet/2016/02/10/porting-to-net-core/
@SoftwarePhilosophy
___
Microsoft
Porting to .NET Core
A first-hand look from the .NET engineering teams
کتاب فوق العاده Roslyn Succinctly برای کسانی میخواهند با این تکنولوژی عجیب آشنا بشن! تکنولوژی Roslyn که یکی از عجیبترین و جدیدترین مفاهیم رو در دنیای کامپایلر معرفی کرده میتواند کاربردهای بسیار عجیب و باور نکردنی داشته باشد. برنامههایی که توانایی درک و یا حتی تغییر کدهای خود را دارند.
https://channel9.msdn.com/coding4fun/blog/Roslyn-Succinctly
@SoftwarePhilosophy
___
https://channel9.msdn.com/coding4fun/blog/Roslyn-Succinctly
@SoftwarePhilosophy
___
Msdn
Roslyn... Succinctly...
While I don't highlight ebooks all that often, when I saw Alessandro Del Sole's new free (reg-ware) ebook, I had to share it. Alessandro is fast becoming a Friend of the Blog and we highlighted a post
اتفاقی که باید در وب میافتاد بالاخره افتاد! گوگل، مایکروسافت و موزیلا در یک تیم مشترک تصمیم گرفتهاند تا بر روی یک باینری فرمت جدید برای وب کار کنند. این فرمت WebAssembly نام داره و تکنولوژی آن بر بستر C++ سوار شده همچنین گفته شده سرعت Decode در آن ۲۳ برابر سریعتر است.
https://techcrunch.com/2015/06/17/google-microsoft-mozilla-and-others-team-up-to-launch-webassembly-a-new-binary-format-for-the-web/
@SoftwarePhilosophy
___
https://techcrunch.com/2015/06/17/google-microsoft-mozilla-and-others-team-up-to-launch-webassembly-a-new-binary-format-for-the-web/
@SoftwarePhilosophy
___
TechCrunch
Google, Microsoft, Mozilla And Others Team Up To Launch WebAssembly, A New Binary Format For The Web
Google, Microsoft, Mozilla and some of the engineers on the WebKit project today announced that they have teamed up to launch WebAssembly, a new binary format for compiling applications for the web.
یک مقاله جذاب از Dino Esposito یکی از معماران با تجربه نرمافزار که تخصصش معماری نرمافزارهای Large Scale و Enterprise است.
در این مقاله توضیح داده شده که چطور مفهوم IQueryable<T> و LINQ در معماری CQRS استفاده میشود و چگونه مفهوم Deffered Execution باعث معجزه در معماری نرمافزار میشود.
https://msdn.microsoft.com/en-us/magazine/mt683793
@SoftwarePhilosophy
___
در این مقاله توضیح داده شده که چطور مفهوم IQueryable<T> و LINQ در معماری CQRS استفاده میشود و چگونه مفهوم Deffered Execution باعث معجزه در معماری نرمافزار میشود.
https://msdn.microsoft.com/en-us/magazine/mt683793
@SoftwarePhilosophy
___
یک پروژه برای تحلیل جهان هستی!
در حال حاضر ۱۲ ترابایت اطلاعات در یک دیتابیس به نام SkyServer ذخیره شده است که اطلاعات وضعیت کهشکانها رو با جزئیات بالا نگه میداره و به روز میشه. این مقاله نشون میده که چطور اطلاعات کهکشانها در این دیتابیس ذخیره شده و معماری فیزیکی دیتابیسها و سختافزار آنها چطور طراحی شده.
https://blogs.technet.microsoft.com/dataplatforminsider/2016/03/10/mapping-the-universe-with-sql-server/
@SoftwarePhilosophy
___
در حال حاضر ۱۲ ترابایت اطلاعات در یک دیتابیس به نام SkyServer ذخیره شده است که اطلاعات وضعیت کهشکانها رو با جزئیات بالا نگه میداره و به روز میشه. این مقاله نشون میده که چطور اطلاعات کهکشانها در این دیتابیس ذخیره شده و معماری فیزیکی دیتابیسها و سختافزار آنها چطور طراحی شده.
https://blogs.technet.microsoft.com/dataplatforminsider/2016/03/10/mapping-the-universe-with-sql-server/
@SoftwarePhilosophy
___
Microsoft SQL Server Blog
Mapping the Universe with SQL Server - Microsoft SQL Server Blog
This blog post was co-authored by Joseph Sirosh, Corporate Vice President, and Rimma V. Nehme, Principal Software Engineer, at the Data Group at Microsoft. Figure 1: Visible objects of the Sloan Digital Sky Survey (SDSS) DR7 dataset. Over the last 15 years…
یکپارچی بیشتر در تجربه کاربری استفاده از گیت در ویژوال استودیو. امکان وصل کردن ورکآیتمها و تغییرات در برنچها. این مقاله رو بخونین تا ببینین چقدر کار کردن با گیت در ویژوال استودیو لذت بخش شده.
https://blogs.msdn.microsoft.com/visualstudioalm/2016/03/02/linking-work-items-to-git-branches-commits-and-pull-requests/
@SoftwarePhilosophy
___
https://blogs.msdn.microsoft.com/visualstudioalm/2016/03/02/linking-work-items-to-git-branches-commits-and-pull-requests/
@SoftwarePhilosophy
___
Microsoft
Linking Work Items to Git Branches, Commits, and Pull Requests
Learn to use Visual Studio, Visual Studio Team Services, Application Insights and Team Foundation Server to decrease rework, increase transparency into your application and increase the rate at which you can ship high quality software throughout the application…
امکاناتی که در Update 2 به TFS 2015 اضافه شده. به طور خلاصه، امکانات مربوط به داشبورد، امکانات مربوط به کار با گیت و یکپارچگی بیشتر با ابزارهای تست جاوا از ویژگیهای جذاب اضافه شده در این نسخه هستند.
https://www.visualstudio.com/news/tfs2015-update2-vs
@SoftwarePhilosophy
___
https://www.visualstudio.com/news/tfs2015-update2-vs
@SoftwarePhilosophy
___
Visual Studio
Visual Studio Release Notes | Visual Studio
The latest information about Visual Studio product updates, product releases and Visual Studio Updates. Read the latest Visual Studio Release notes.
در این پست توضیح داده شده که چرا استفاده از git به عنوان سورس کنترل بهتر از TFVC است. در سالهای اخیر استفاده از گیت به قدری محبوب شدهاست که حتی در TFS نیز از هر دو حالت سورس کنترل پشتیبانی میشود و شما میتوانید از یک git repository به عنوان سورس کنترل در TFS استفاده کنید.
https://www.linkedin.com/pulse/why-should-you-use-git-over-tfs-has-altaiar?trk=hp-feed-article-title-share
@SoftwarePhilosophy
___
https://www.linkedin.com/pulse/why-should-you-use-git-over-tfs-has-altaiar?trk=hp-feed-article-title-share
@SoftwarePhilosophy
___
یه کتابخانه جدید که امکانات LINQ رو به TypeScript اضافه میکنه.
https://github.com/kutyel/linq
@SoftwarePhilosophy
___
https://github.com/kutyel/linq
@SoftwarePhilosophy
___
GitHub
kutyel/linq.ts
linq.ts - LinQ for TypeScript
