How To Structure Your Programming Projects

preview_player
Показать описание
How To Stay Organized As A Developer

"Clean Code Friday"

Follow me on:

--------------------------------------------------------------------------------------------------------
GEAR:
Рекомендации по теме
Комментарии
Автор

The first and most important step to be an efficient programmer is to have a sleep schedule.

Speykious
Автор

this has been such a struggle for me. thank you for the honest and straightforward approach at tackling code. Your naming convention section of the video parallels recommendations from a book i'm actively reading, "Clean Code."

awesome video. i've subscribed and liked!

edhead
Автор

"You should use standing desks!, Ergonomic chairs!, here's a great company where you can get all that stuff from!"

"Sits on the sofa, lies on the bed, laptop always on... his lap...."

Me too Kalle, me too.

Caliber
Автор

Kalle hits another one out of the park. Providing the information people need in a friendly and straightforward way. Thanks for the awesome content.

engageintellect
Автор

if you use a combination of pycharm and github actions you can configure your projects such that your TODO comments in your code ends up in your Issues, this is super helpful especially on a very large project

JusticeNDOU
Автор

This was one useful video, little things like this have a huge impact on your general developer productivity, & no matter how many languages you are proficient in, if you’re not meticulously organized, you might lose your mind when something breaks during your development process & you don’t know if it’s the actual code base or how you’ve structured the files & code to work that’s causing it.

anre
Автор

I'm a couple years into my PhD and this is going to be a massive help for my next project. Thank you!

charonder
Автор

Finally someone spoke about the subject, this is one of the most important video for a programmer

DoctorCode
Автор

Since a part of it is not about structuring a project but also being more productive in general, I'd also add learning and using basic terminal commands to the list. It's way faster, especially in new projects, to create all the files and folders using a CLI. Small thing but definitely adds to the comfort.

Gigusx
Автор

I know it's an old video but i just want to point out that structuring your code in directories based on the technology-layer might not be the best idea because you are forced to create dependencies from package to package. It's a way cleaner architecture to structure your code based on topic (german word "Fachbereich") improves the cohesion in these packages

MogelBoom
Автор

I just got my first real project and it is large enough. I didn't know how to structure that, opened YouTube and this video!😂👌

edgarmuradyan
Автор

I manage all of my GitHub workflow in the Source Control Feature of Vscode and i feel 1000 times more productive. I also set up verified commits as an added bonus

adpadillar
Автор

Kal sounds like a pro pro pro 👨‍💻. Clear and concise in his videos. #fanfromfromghana

riclerico
Автор

Nice Video, BUT:

Please don’t refactor code just to make it more readable or efficient. Ensure that your Feature branch will only be merged when you are satisfied with the readability and efficiency of the changes.
The reason ist quite simple: Refactoring comes with the cost of either removing important code (that you might forgot it was ever important) or introducing new bugs. You will be stuck fixing your refactorings. Only touch your code if you have to and keep your PRs small. This will improve your readability more than refactoring once a week.

lilalomoslama
Автор

Happy that i am here from when u had 50k u have come a long way gl for the future

mohammedsaad
Автор

In the backend, the View component in the MVC architecture does not necessarily refer to a graphical user interface (UI) as it does in frontend development. Instead, the View in the backend can be thought of as the representation of the data that is sent back to the client or consumer of the backend services.

In a backend application, the View component is responsible for formatting and presenting the data in a suitable format for the client. This can be in the form of JSON, XML, or any other data format that the client expects. The View component does not handle user interactions or have a graphical interface like in frontend development.

codingisamazing
Автор

possibly the most useful vid I've seen on workflow! well done!

sapperjaeger
Автор

I need to be more seriously about the readme file and to-do list.

ThaitopYT
Автор

Regarding the MVC pattern: I find it best to choose a design pattern when modeling the project as a class diagram. If I am unsure about what design pattern to use or just don’t want to be constraint by one, I find it best to decompose the project into subsystems and create folders for each. This helps achieve low coupling and high cohesion, which is useful for when one does not need to change something in every file just because one object was restructured. A class diagram and a short list of functional and non-functional requirements goes a long way, helping to keep focused on what you want to do with your project.

oskarthaeter
Автор

The Lifting table is a must for sure! Thanks for the video man ✌️

FlutterMapp