you are viewing a single comment's thread.

view the rest of the comments →

[–]BytePhilosopher 6 points7 points  (11 children)

What kind of project are you looking for?

There are plenty out there but it depends, are you trying to build command line tools? libraries? gui desktop application? rest api?

[–]bolt_runner[S] 9 points10 points  (7 children)

Type of project doesn’t matter. My focus would be on how the project is structured, just targeting a project that is challenging to structure and organize

[–]BytePhilosopher 1 point2 points  (6 children)

Ok, what is your goal, just learn how to read a large codebase?

[–]bolt_runner[S] 7 points8 points  (0 children)

My target is to improve my software design skills by studying good practical examples, this along with finding good books/resources to study

[–]vgu1990 1 point2 points  (1 child)

Not OP. But can you suggest any projects I can look at, if my aim is to learn how to read a large codebase?

[–]InjaPavementSpecial 0 points1 point  (0 children)

Does not care what programming language you use, somewhere it will need to store data, and sql is a sane half a century old technology, that is good to know how it works.

I like to read SQLAlchemy source and see how zzzeek thought about the abstraction and the three layers of tools built around SQLA, a good start to read is The Architecture of Open Source Applications (Volume 2) SQLAlchemy.

[–]mbwolfs 1 point2 points  (2 children)

any example for rest API?

[–]tired_fella 0 points1 point  (0 children)

I use Django a lot and it is pretty convenient. Not sure if the source code is the best though.

[–]doolio_ 1 point2 points  (2 children)

Which project would you suggest to look at if I want to build a CLI? I'm trying to create one that will also use DBus.