Hacker Newsnew | past | comments | ask | show | jobs | submit | pro542's commentslogin

lawyers are the spitters


Found many of the points helpful. Does anyone know what "Don’t rewrite. Go to the problems." would mean? There wasn't a way to contact the author. Because I think rewriting is essential in a lot of cases.


I've never seen a big rewrite succeed. I've seen rewrites used as an escape from facing the hard problems of an existing system, and I'm as guilty of that as anyone. This point is a reminder to myself to address the problems of the existing system rather than avoid them with a rewrite.

"Face the problems" might have been clearer, but this point is inspired by a time where, in hindsight, I should have got up from my desk and physically gone to another building to talk to the people who could fix the problem. I also should have spent more time reading and and changing legacy systems instead of avoiding them. It means, to me, to get close to the people and systems involved with the problems (or who are causing the problems). Sometimes the problems aren't that hard to fix, but to fix them you'd have to learn a legacy system written in another language, or contribute to another team's project, etc, and so I think of it as going to the problem, you just need to be where the problem is.


Thank you, "Face the problems" makes it clear. I think the point of going to the problems and dealing with legacy systems and people to sort it is important enough to be a separate advice itself.


It means identify & fix the specific problems of the existing asset, rather than foolishly trying to rewrite.

Source: Much experience with surgical refactoring/ re-engineering/ rearchitecture.

Plus observation of the after-the-fact results of many less experienced teams "writing" or "rewriting" software.


Have you tried making the TODO list the night before? I don't do this regularly to avoid pushing myself too hard, but found it more effective.


I used to rewriting down TODO list every day (like using pen and paper) and then looking through it every day (first thing in the morning though). At the time I had quite a few tasks that was long-term and also not fully under my control (i.e. I had to wait for somebody's input, and that somebody was not very cooperative). I figured this list helps me put pressure on myself but in the same time demotivates me a bit due to those long-term tasks..


I think it's interesting that while people criticized the Great Wall PSU choice a lot, Gamers Nexus say it's "fine" for usage


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: