this post was submitted on 07 Oct 2023
0 points (NaN% liked)

Programming

9 readers
1 users here now

This magazine is dedicated to discussions on programming languages, software development, and coding. Whether you are a beginner programmer or an experienced developer, this is the place for you. Here you can share your knowledge, ask questions, and engage in discussions on topics such as coding languages, software engineering, web development, and more. From the latest trends and frameworks to tips and tricks for debugging, this category covers a wide range of topics related to programming.

founded 2 years ago
 

i've been programming for some time and i've always had a solid command of the language i program in. will i have a problem creating complex and scalable applications because i don't use frameworks?

top 2 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 2 points 2 years ago

As someone else said, not necessarily. However, it could also be likely if you aren't used to working with frameworks that it could negatively impact your ability.

What kind of applications are you envisioning making? A lot of the more complex applications have so many pieces that it would be impossible for you to build it from the ground up.

Example of an interactive website: How long would it take you to become knowledge enough to implement a web server, handle authentication and storage of sensitive data, manage database connections and queries, handle caching, sends out emails, etc. Then on top of all that you create a machine learning model that receives data using computer vision that interfaces back into your website. Would you be confident that even if it all works that you haven't made a mistake that an expert has spent years devising a solution for?

Using frameworks allows you to build upon the expertise of many thousands, millions of hours and gets you closer to building the thing you actually wanted to build.

[โ€“] [email protected] 1 points 2 years ago

IMO, it's probably easier to write a lot of stuff without a framework if you're working by yourself. But once you have a team, and especially if that team has any kind of turnover, it becomes way harder. Frameworks come with various conventions and a fixed set of abstractions that everyone using said framework will be familiar with, and that makes it much easier to onboard a new dev.