![]() In larger projects, you just cannot physically manually test all the features before releasing them. In smaller projects, there's usually a smaller budget and a stronger push to launch "something" quicker, so automated tests are often ignored as a "bonus feature". So yes, I'll be talking about those large projects below. Or, some broken if-statement may lead real dozens of people to NOT place the orders. I would like to emphasize those projects where your inefficient or broken code may cause real money to be lost: like 30 minutes of downtime in an e-shop may lose $10,000 to the business easily. With the scope of work this big, there are usually multiple developers working on the project, which brings the complexity to manage the codebase.Īlso, a third non-tech feature of a large project is the price of the error. With that, as secondary measurement numbers, you may count the number of routes or public Controller methods.Įxample from an open-source Monica CRM project that has 300+ lines of code in routes/web.php file: If you have many models, it usually means complexity. ![]() In simple terms, how many Eloquent Models your project has. What I mean by a larger project is mostly the number of entities to manage. Yes, but it's a large database, not the Laravel project itself. Some people measure that in the number of database records, like million rows in users table is large. ![]() Disclaimer: What is a LARGE project?įirst, I want to explain what I mean by "large". This article will be full of external links to my own content and community resources, so feel free to check them out. So, in this article, I tried to list the questions (and some answers) to think about, when working with large(r) Laravel projects. Probably the most difficult step in the dev career is to jump from simple CRUD-like projects in the early years into some senior-level stuff with bigger architecture and a higher level of responsibility for the code quality. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |