When we begin a project, we tend to focus on things like scalability, usability, availability, security, and others. But, as the application grows, we may observe a decline in its speed and performance. It is often only at this point that we recognize the need for optimization.
Xưa nay trong doanh nghiệp, cái tầm nhìn, cái sứ mệnh, người ta cứ mặc nhiên coi là vấn đề của sếp, của công ty. Thế nên mới có cụm từ “đi xin việc”, thay vì “đi chọn việc” và đỉnh cao hơn là đi tìm minh chủ, tìm Sếp.
Web browsers use Cross-Origin Resource Sharing (CORS) to manage requests made to a different domain than the one serving the web page. It's a security mechanism to mitigate the risks of cross-site request forgery and other cross-site attacks.
What do they know that you don't? I've held two talks so far about Modular monoliths. Modular monoliths combine the qualities of monolithic and microservices architectures. It's like they take the best of both worlds. Let's dig a bit deeper.
DDD is a software development approach that focuses on aligning complex software designs with business needs. It advocates for a deep connection between the implementation and the core business concepts. This alignment is achieved through several key concepts that guide the design and development process.
Implementing a full production-ready Logger System for NestJS Microservices or Monolithic Apps in a Clean Architecture.
To better undestand the issue, we will use a simple example. Imagine we are building an application that buys stock shares for different companies. Different users can buy a number of shares as long as the company has that remaining number of shares available.
A NO-BS conclusion to set apart from 99% of average programmers.
Clean code is code that’s easy to read, maintain, and understand.
If you are trying to squeeze every nanosecond from a battery of GPUs, then clean code may not be for you; at least in the most taxing of your deepest inner loops. On the other hand, if you are trying to squeeze every man-hour of productivity from a software development team, then clean code can be an effective strategy towards that end.
Software developers battle productivity hurdles more often than other professionals. These barriers to developer productivity often spiral into low developer confidence, less time to code and groom, and even higher instances of burnout. It also impacts their creativity, and zeal to build.
“A journey of a thousand miles begins with a single step” –
It is a dangerously unregulated field, as a few lines of bad code could literally cause a loss of life, depending on the circumstances.
PHP is one of the most popular programming languages for web development, powering millions of websites around the world. However, as your PHP application grows in size and complexity, you may encounter some challenges in handling high traffic and ensuring optimal performance
Code review is a critical process in software development that contributes to producing high-quality, maintainable code. It’s a collaborative effort where developers evaluate each other’s code to identify bugs, suggest improvements, and ensure adherence to coding standards
Solving complex technical problems and writing bug-free code (among other activities) albeit crucial, are not goals but a means to an end. Neglecting these essential activities is not sustainable in the long run, but they are not the primary goal. If you focus on generating business value, you are safe, regardless of age.
I did not reply to that LinkedIn message from the recruiter of my dream company…because I wasn’t prepared.
Debugging luôn là thời điểm gây ra nỗi đau cho anh em coder, anh em phải căng sức mình để tìm lỗi mà không biết lỗi ở đâu 😂😂
Mỗi người mỗi khác, không ai biết được hết mọi thứ, người giỏi cái này, người giỏi cái khác, những kinh nghiệm sống này mình cóp nhặt được, muốn chia sẻ với anh em, đây cũng là dịp mình tự học lại những điều này. Mấy cái này không có thứ tự gì hết anh em nhé, nhớ gì gõ đó thôi.