Как стать автором
Обновить

Комментарии 10

А ссылочку на свой проект дадите?
github.com/supernova-ws/SuperNova

Все вышеизложенные прелести присутствуют в полном объеме:
— унаследованная архитектура (почти весь код уже переписан мною);
— плохая документация движка;
— смесь кода разных периодов в одном проекте;
— недружественность к начинающему админу;
— сложность в настройке;
— и многое, многое другое…

В общем — не рекомендую для первого ознакомления с миром браузерных движков
После прочтения названия ожидал увидеть тут игру про мышь :-(
НЛО прилетело и опубликовало эту надпись здесь
Если что-то похожее на PSR — с высокой степенью вероятности это относительно свежий код. Точнее можно посмотреть по коммитам. Хотя я использую не PSR, phpBB coding guidlines, а supernova.supernova.ws/docs/html/coding-guidelines.html. PCG достаточно сильно расходится с PSR, да и кое-что из PCG я не использую. Например — у меня отбивка уровней вложения идёт двумя табами и фигурные скобки я предпочитаю ставить вместе со строкой, которой она принадлежит. Так код получается компактнее при той же читаемости

Кстати, поэтому я и советую сразу начинать в IDE. Обычно в них выставлены сразу PSR-совместимые правила автоформата, что весьма помогает сразу правильно выставить стиль кода
Отбивка идет двумя пробелами, конечно! Никаких табов — но и не 4 пробела.
НЛО прилетело и опубликовало эту надпись здесь
Вот тут я даже не знаю, что сказать.

С одной стороны — я начинал кодить в FAR+Colorer и опыт кодирования без IDE мне очень сильно потом пригодился в работе — когда код надо СРОЧНО поправить «по живому» на сервере, под рукой — только чей-то левый комп, а из инструментов — только терминал к линукс-машине.

С другой стороны — меня до сих пор бесит то, что в PHP функции одного и того же класса местами пишутся с подчеркиваниями, а местами — безю strpos() и str_replace() — ORLY?! "… а СОЛ И ФАСОЛ пишутся без мягкого знака. Понять это невозможно — это можно только запомнить". Ладно, когда это часто используемые функции — а если ты используешь функцию раз в пол-года? Вот тут IDE выручает.

Не говоря уже о том, как выручает IDE встроенными возможностями навигации (Find in Project, Find Usages, Go to Declaration итд) при изучении чужого кода! Тут уже можно простить и «bad parctice», которые она может привить, и автокомплит и многое, многое другое…
Это вы все сделали ОДИН?)
У меня был исходный код xNova 0.8b RageRepack v226, который я и перерабатывал.

Впрочем — да. Все изменения: полное переписывание практически всего кода, дописывание больших кусков, переверстывание практически всех страниц — это всё я сделал сам.

На гитхабе хранится частично история коммитов — можно оценить объем проделанной работы. Но я далеко не сразу начал использовать VCS, поэтому можно взять исходники в инете — и сравнить с ними.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации