What is the CS / uni goto course for this, or what really clicked for you?

18 points

Your question is confusing… are you asking how to get better at project management?

permalink
report
reply
7 points

Also, what do you mean, OP, by “do you have perfect recall or an average human byte”? Are you thinking of information in terms of bits and that people can only keep a limited amount of things in working memory at a time?

permalink
report
parent
reply
2 points

Human byte was used in a conference awhile back to refer to the amount of information one can process at any given point in time. Someone that has total recall has a much larger human byte. The term makes clear intuitive sense to me, but I’m a highly abstracted person in the first place. My abstraction seems to limit how much complexity I can manage with a project and code. I’m largely exploring the implications and contrasting personalities to better understand how people are able to manage so many details in some projects.

I’m messing around with trying to understand the game Cataclysm DDA at the moment, and reading into everything that is happening as it is scattered all over the project is a struggle. When I see all the pull requests and the daily release cycle of the game, I’m baffled by the way someone is able to manage this kind of project and maintain an overall vision and consistency in the game and code. I feel like I must be missing some critical element of methodology.

I exist in a vacuum, and live under a rock. I was an advanced fabricator, got disabled, and now largely stuck finding myself while exploring the digital world. I’m learning entirely on my own and without any background or mentors. In abstract, I might spend forever trying to invent the wheel if I fail to ask the right questions.

permalink
report
parent
reply
4 points
*

As someone who is on the spectrum, I hope you don’t find this offensive, but have you considered that you might be on the autistic spectrum as well?

My first degree was in medical science, and it has been a while, but I am pretty sure our neural pathways are nothing like a Turing complete binary machine so it is pretty weird to try and evaluate people in terms of “human bytes”

permalink
report
parent
reply
3 points

I’m asking to find out if there is a class and if it has a goto book, but leaving it open ended for other techniques like maybe Emacs and the org mode stuff, etc.

permalink
report
parent
reply
12 points
*

For me the best learning came from actually working on huge, complex projects - then seeing the problems that come with that - then looking for ways to improve the situation.

permalink
report
parent
reply
7 points

If you are asking about a complex project architecture then Domain Driven Design is for you.

If you are asking about project management, then perhaps you need to look at something like Scrum.

permalink
report
parent
reply
1 point

Scrum lends itself to procedural nonsense. It’s rarely implemented in a way that improves project management.

permalink
report
parent
reply
3 points

Most people do not know how to manage thousands of files of code in a project until they do exactly that. It comes with experience.

Many people learn by example, working on existing projects and seeing how it’s done.

Others can learn the hard way by making their own projects, and refactoring as the complexity grows.

It can be helpful to use a framework for your language of choice, that has a way of organizing files and code.

courses and books really don’t help much, except maybe to learn some ideas that some people use.

Once code is organized, there are as many ways to do it as there are people. But all of them seem to fall into broad patterns with none being wrong, except for those that slow down the code in real time systems.

The main secret behind any code organization is that it should not drive other people crazy, and they can learn to work on it too .

People will say that a project should be organized and follow rules. But I have never seen a big project that is more than organized chaos. With a few sketchy rules keeping the entire thing connected with bubble gum and duct tape.

I think a medium sized project with a few hundred files and a few tens of thousands of lines of code can be organized well. After that it gets more chaotic

permalink
report
reply

Programming

!programming@programming.dev

Create post

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you’re posting long videos try to add in some form of tldr for those who don’t want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



Community stats

  • 3.7K

    Monthly active users

  • 730

    Posts

  • 5.5K

    Comments