Hacker News new | ask | show | jobs
by drsim 4853 days ago
In my previous life as an enterprise code monkey I've came across good and bad Architects. Just knowing and being able to tell me how something could be done better is valuable. But I found my frustration often was 'just f*ing do it!'.

If an Architect came with great refactoring suggestions that would take minutes or even seconds to implement, what's the value in dumping me with a document?

The best Architects would just do it if it was straightforward, review it with me (so I'd see why/if it was better and teach me) then commit.

I'd like to see a similar thing here. Hands-on code reviews with commits. There's little I hate more than documents that never get actioned.

I love the spirit of this service but add in commits to make it dynamite.

2 comments

I hear you, but I'm concerned about trampling on other folks' code without being involved in a long term relationship. Code bombs dropped by consultants often have this sort of problem -- where some of the more invasive changes either aren't welcome or are more difficult to integrate with the existing system than they're worth. I'm hoping that having inline examples of working code, with references to the source, strikes a happy medium here. Plus, "teach a man to fish", and all.

That said, we do live in a Git world these days. Maybe a fancier package could include the creation of a branch that implements some of the tweaks/changes/ideas.

A combo of doc + a branch commit would be spot on.

You're right on the code bomb problem, but I think a good review involves making a judgement on the entire codebase. Something may be the 'right' thing to do but completely uneconomical due to dependencies.

Understanding the impact of a recommendation leads to a valuable refactor or rewrite call that developers often have to make on a mature ecosystem.

I've done this kind of job before and you're right, sometimes it's simplest to send a patch.