Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Local History is one of those IDE features you don't think about until you desperately need it.
-
Protected branches, such as develop and main, are critical for maintaining the integrity of your repository.
-
Keeping a professional resume updated and adaptable for various applications can be a challenging.
-
Setting up a home lab is an incredible journey that opens up countless learning opportunities in system administration, networking, security, and modern deployment practices.
-
Docker Desktop provides many features, but it is also heavy and slow to start.
-
Oh My Posh is a tool that not only enhance the appearance of your shell, but also offers useful integrations that makes the use more intuitive and helps us be more productive.
-
Single-page applications (SPA) provide better user experience by removing full-page loads, giving smooth transitions between pages and performance improvements depending on the scale of the application, but they come at some costs which may not be worth f…
-
As I explained previously in this article, in integration tests, we should mock unmanaged dependencies (dependencies that are external to our system and not controlled by us, like APIs) but test against real managed dependencies (dependencies that are con…
-
Static code analyzers are tools used to analyze software code without executing it.
-
Blazor was initially developed to build interactive web applications using C#, but can now be used in many platforms when used together with .NET MAUI.
-
Unlike MySQL and PostgreSQL, which execute scripts in the /docker-entrypoint-initdb.d/ directory after initialization, the SQL Server container image doesn't provide a built-in mechanism for running scripts at startup.
-
SignalR is a free open-source library for ASP.NET Core that allows the server to push real-time asynchronous messages to connected clients.
-
Even when working with short lived branches, repositories with constant changes can cause lots of conflicts and result in outdated branches hard to rebase.
-
WireMock.Net is a great tool to remove external dependencies when writing integration tests, but because it is highly configurable, it can be hard to find why its mocks aren't working.
-
LocalStack is an open-source framework that allows us to emulate the major AWS services locally, making it easier to develop and test cloud applications without incurring the cost and complexity of deploying to a real cloud environment.
-
At each release, C# adds features that help us make our codes cleaner, more readable and more maintainable.
-
Softwares can fail at two different moments: compile time and runtime.
-
One of the reasons VS Code is so popular is because of its extensibility.
-
Integration tests are essential to ensure that the different components of our system work together as expected and continue to work after changes.
-
Git is a powerful tool with lots of commands and customizable options.
-
.NET's default interface for logging (ILogger) can log any number and type of parameters in the log messages.
-
Git is the most popular source control system with an incredible 93.87% of adoption by developers (according to StackOverflow's 2022 Survey).
-
When ASP.NET Core is running in an AWS Lambda and receiving requests through an AWS API Gateway, the application is not notified of an API Gateway time-out and keeps processing the request, completing it eventually.
-
Interesting links of the week of 16-Dec-2022
-
When a client makes an HTTP request, the client can abort the request, leaving the server processing if it's not prepared to handle this scenario; wasting its resources that could be used to process other jobs.
-
Interesting links of the week of 09-Dec-2022
-
Interesting links of the week of 02-Dec-2022
-
Changing software diagrams is hard.
-
Diagrams are a great way to visually communicate something.
-
With the release of .NET 7, Microsoft included a feature to render Blazor components in JavaScript applications (RegisterCustomElement<T>).
-
Automated software tests are a requirement for ensuring we are delivering a product with quality to our users.
-
Static code analysis is a great tool for spotting some kinds of error in your code, for example, not disposing of objects that implement IDisposable.
-
When working with other people and multiple editors/IDEs, it is common to have different editor settings, losing consistency in formatting styles of the code.
-
Visual Studio Code is the most used IDE according to the Stack Overflow 2022's Developer Survey and it has lots of extensions to help us be more productive.
-
When working on a project, many times we have to switch to a different branch to help a colleague, fix a bug, or to work on another feature (because of a change in priorities or blocks).
-
Although there are many definitions about the scope of an integration test, Martin Fowler defines Narrow integration tests, where the integration with other systems are tested using mocks, and Broad integration tests, where they communicate using real API…