Есть ли возможность быстро найти соответствующий код? [закрыто]

Я замечаю, что свойство кодовых баз, которые мне нравится взломать, заключается в том, что быстро найти соответствующий код для некоторой функции, не зная о кодовой базе вообще. Например, поиск метки в графическом интерфейсе и немедленное попадание кода, реализующего эту функцию.

Это похоже на прямое натяжение с уровнями абстракции, где метка, вероятно, похожа на модуль I18N, и бизнес-логика, вероятно, дополнительно удаляется в рамках MVC. (Это можно смягчить, включая ярлыки GUI в комментариях, например, например.)

Это, очевидно, часть ремонтопригодности, но есть ли название для этой конкретной, желательной, свойства?

3 голоса | спросил Steve Bennett 19 AMpFri, 19 Apr 2013 06:45:38 +040045Friday 2013, 06:45:38

2 ответа


4

Обнаружение или обучаемость может применяться к этой концепции. Но обратите внимание, что создание чего-то обнаруживаемого может оптимизировать его для пользователей first time . Посмотрите здесь для связанных обсуждение.

ответил Jordão 19 PMpFri, 19 Apr 2013 12:21:21 +040021Friday 2013, 12:21:21
3

Хотя я не считаю, что есть слово специально для этой концепции, легкость использования этих кодовых баз часто может быть отнесена к нескольким причинам, все из которых имеют термины:

  • Хорошо документированный - который включает комментарии, внешнюю документацию, внутреннюю аналитическую документацию (например, JavaDocs) и ориентировочные имена переменных.
  • Хорошо организованный - показывает дизайн и планирование
  • Readable . Помимо двух других, это может быть преднамеренный выбор дизайна определенных языков программирования, таких как Python, которые делают его основным «столпом» их идеологии дизайна.
ответил Southpaw Hare 19 AMpFri, 19 Apr 2013 07:19:20 +040019Friday 2013, 07:19:20

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

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

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