
Govnokod.ru 2.0

Govnokod.ru is a small project dedicated to bad code.
About nine months have passed since the launch of the first version of govnokod and today I am pleased to present you a new version, so to speak, “Govnokod” 2.0!
about the project
Govnokod.ru is a quote for programmers and about programmers.
How many times have you met a code that either really pissed you off or made you smile?
When, once again, you find or write such a code, then do not forget to share it with other people.
A bit of history
The idea to create a project was born suddenly and was just as suddenly realized! The project was made fun for the sake of stretching its ossified brains at that time. In a short time, the main functionality was implemented and the site came out in approximately the following form: the

project earned at least somehow, the content began to add, the first reviews began to appear. Together with the project, we survived the move to a new server, survived even small attacks by hackers (however, it was not always possible to do without victims :)).
All this dynamics captured me and did not let me get bored! I began to spend all my free time on this project until one day my friend (and part-time designer) showed his new sketches of the design of the govnokod. I liked this design so much that I decided to do not just redesign the site, but completely redo the project.
The result can be seen below:

What has changed?
The concept has not changed much. As before, some users publish different pieces of code, while others vote and comment.
Here are just a few of the changes:
- User accounts entered. Govnokod.ru supports OpenID technology , and Gravatar can be used as avatars .
- Comments have become tree-like and their list can be obtained directly on the page where the code is viewed: you no longer need to go into the detailed view to read or leave a comment.
- The method of highlighting the code is now selected by the user. You can use either server-side backlighting or client-side backlighting using JS.
- Reworked rating system.
Govnokod.ru, as before, works on the mzz framework and is not going to flow from it.
In conclusion
I take this opportunity to say thanks to all present and future users of Govnokod.ru! Without you, all this would be in vain.
And words of gratitude to individuals:
- Many thanks to Michona (aka SURRENDER) for his help with the design and in general. Micah, often I can’t express my gratitude just because I am speechless from those wonderful things that you do. :)
- zerkms , thank you for mzz and for giving me the opportunity to participate in its development. Oh yes! Special thanks for the observer pattern in ORM. :)
- Dina, without you, Govnokod.ru would not be what he is. Thank you for often scolding me and doing it exactly in the case.
- And also to everyone who helped me and contributed to the development of the project.
Thanks!