To rewrite or not, that’s the question

    I tried to add my first blog to the Web-development category, but smart people from Habr explained that my karmograph has not yet reached such heights. So I’ll be smart. I’m not going to tell anyone anything new, but I’ll tell you a fairly ordinary story.

    So, about 4 years ago, I decided to make a game portal. At that time I was still completely green, because I didn’t get any education, I just read books and absorbed information from the Internet. At that time I didn’t even have my own computer; I was sitting from an Internet club. Well, in general, the site of course turned out to be shitty, but it was possible to proudly say that he wrote from scratch without any engines.

    Time passed, got a job as a programmer. Site traffic began to grow, which I actively helped not only with materials, but also adding new sections and features, as well as fixing my gloomy "primordial" code in places. My level was slowly growing, I began to delve into javascript / ajax, found out about templates and OOP ...



    A couple of months ago the site crossed the bar of 25k unique / 300k hits per day. Everything seems normal, but the code at the moment is a hellish picture, looking at it you can see my whole way as a programmer in the last few years. I won’t even explain what’s wrong there, I think everything is clear here.

    And now we finally come to the most important thing! Recently, I’ve been tormented by the idea that this whole thing needs to be rewritten to hell. And HTML, and PHP, and the database structure to redo. But since this is not a simple blog, and I added a bunch of everything during this time, then there is _very much work there.

    On the one hand, this is a necessary thing. But my second one I whispers: “Listen, don’t worry! After all, attendance is growing, visitors do not seem to complain, in principle, nothing slows down! So why waste your energy if you can get a bunch of new stuff during this time? ”

    What would you do in my place?

    Also popular now: