Получение экспертной оценки для моего нового плагина?

Каков наилучший способ заставить опытного разработчика WordPress взглянуть на мой плагин и дать конструктивную критику? Я написал код, чтобы решить некоторые из моих вопросов на этом сайте, и я думаю, что они могут быть полезны и для других. Тем не менее, поскольку мои первые общедоступные плагины WordPress, и я видел много не очень замечательных примеров в общедоступном каталоге WordPress, я хотел бы знать, «где я стою», и как я могу улучшить свои плагины. Я прочитал список лучших практик и все еще нужно применять некоторые из них, но я также хотел бы ответить на более общий вопрос: «Это хороший способ решить эту проблему?»

Я просто перечитаю соответствующее обсуждение wp-hackers (я не понимал, что участники так же участвуют в этом сайте, и что вопрос «наилучшей практики» - это прямой результат). Я не уверен, что мои потребности будут покрыты такой системой, и я согласен с Проблемы Павла :

  

Когда я прочитал исходные комментарии к этой теме на прошлой неделе, я решил, что цель состоит в том, чтобы собрать процесс экспертной оценки, в котором разработчик плагина может предлагать рекомендации другим разработчикам плагинов в качестве обзора своего кода. Я изначально принял этот совет как нечто похожее: «Ну, ваш код работает, но этот набор написанных вами программ будет лучше обслуживаться, если вы просто подключились к этому фильтру WP и попробовали эту технику (например, в качестве примера см. Плагин xxx) ». Целью, которую я думал, было поделиться знаниями разработки плагинов WP и сделать любого посредственного разработчика плагинов лучшим разработчиком. Как и я.

Это будет другой областью, чем просмотр контрольных списков по точкам, это будет скорее «наставничество». Кажется, что есть много людей, желающих это сделать, и (еще лучше) многие из них участвуют здесь на этом сайте, так как мы можем превратить всю эту энергию в нечто конкретное?

Мой текущий пример - три плагина, которые я написал в решить мою проблему с изменением размера изображения . Я написал длинные вступительные комментарии к каждому плагину, который (я надеюсь) облегчает понимание моих намерений, не читая полный код. Есть ли что-то еще, что я могу сделать, чтобы другие могли взглянуть на него? Пожалуйста, проигнорируйте мой текущий конкретный запрос. Мало того, что это слишком рано для них, но я передумал и не хочу испортить общее обсуждение с моей конкретной ситуацией.

8 голосов | спросил Jan Fabry 15 12010vEurope/Moscow11bEurope/MoscowMon, 15 Nov 2010 13:43:10 +0300 2010, 13:43:10

2 ответа


1

После быстрого просмотра https://gist.github.com/675437 Я увидел немного точек, в основном о читаемости:

  • Напишите хорошую документацию кода: Docblocks ... и встроенные комментарии, когда что-то не совсем ясно.
  • Разделить функции looong на более короткие отдельные функции. Их легче читать и обращаться к комментариям рецензента.
  • Совместите операторы присваивания, добавьте пробелы между круглыми скобками.
  • Длина строки 80 символов, пожалуйста! Eclipse по-прежнему не может завершать длинные строки. : (
  • Сохраняйте код «влево», сохраните отступы. Вместо:

.

public function checkUrl()
{
    if (is_404()) {
        // code
    }
}

... написать ...

public function checkUrl()
{
    if ( ! is_404() ) {
        return;
    }
    // code
}

Я написал новый плагин только сегодня вечером ... и мне было интересно, могу ли я задать именно ваш вопрос. Хорошее время. :)

ответил fuxia 15 12010vEurope/Moscow11bEurope/MoscowMon, 15 Nov 2010 15:21:17 +0300 2010, 15:21:17
0

Это просто заставило меня подумать о приложениях Google Apps: http://www01.ibm .com /software /rational /products /appscan /source /; http://www-01.ibm.com/software/rational /products /appscan /source /features / пробная версия: http://www-01.ibm.com/software/awdtools/appscan/express/

Это может сделать php, и в него можно добавить дополнительные правила для проверки вещей. Таким образом, часть может быть автоматизирована (например, некоторые рекомендации, как в ответе от toscho), она может проверять безопасность, стандарты кодирования, оптимизацию и т. Д.

Я просто говорю: если инструмент может проверить на 80%, тогда 20% -ые проверки ручных проверок для гуру будут меньше. Это также поможет генерировать отчеты о соответствии для использования плагина в крупной компании, которая требует таких вещей вокруг дополнительного кода.

Мы автоматизируем вещи для других людей, так почему бы не для себя?

ответил edelwater 16 22010vEurope/Moscow11bEurope/MoscowTue, 16 Nov 2010 01:54:09 +0300 2010, 01:54:09

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132