Books or other good content on software design?
Wondering if anyone has any good books or other content to recommend on software design. I feel like when I start out on a new project I always get stuck in a rut of trying to design something...
Wondering if anyone has any good books or other content to recommend on software design. I feel like when I start out on a new project I always get stuck in a rut of trying to design something good, then end up with an awful design anyways. On the other hand, I've been around professors and more experienced software engineers who seem to effortlessly come up with simple, powerful architectures and interfaces.
While I know that reading a book or two won't get me the experience I need to improve, it does seem like that might be a good jump-start. Anyone have any suggestions for me? Thanks!
Meta comment because I read every post like this I see but rarely end up actually learning any of the tools:
How do people handle scenarios like SSHing into a machine that you don't have configuration control over? For me, even just the lack of my
.ssh/config
file on remote machines breaks my muscle memory and annoys me.I've wanted to build out a nice
(n)vim
/tmux
configuration for a while, since the context switch between VS Code on my local machine andvim
for little edits on remote machines is a pain, but it seems like it'll be a hassle to bring my configs along with me to every machine I touch.