Обсуждение участника:Homk

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

Метод конечных элементов/Код[править]

  1. Было бы полезно ограничить длину строк кода 75‒78 символами. (Для выделения уровней вложенности достаточно 2‒4 пробелов.) Разные разработчики используют различные дисплеи и имеют разные предпочтения относительно размера шрифта; считается, однако, что строки длиной до 79 символов заведомо не вызовут проблем при чтении.
  2. Зависимости: […] Первые две решаются простой установкой пакетов из репов. — почему бы не перенести весь этот фрагмент отдельным разделом (Установка?) непосредственно в сам учебник Метод конечных элементов? Тем более, что почти наверняка потребуется выделить подразделы для различных систем.
  3. Код под GNU/GPL или CC BY-SA: как тебе удобно, читатель. — это замечание будет, в общем случае, справедливо лишь до первой правки. Участник, вносящий изменения, по «условиям использования» разрешает использовать новую редакцию на условиях CC BY-SA 3.0 (а равно GNU FDL 1.3 — для нового, оригинального материала.) Разрешение на использование на условиях GNU GPL (какой или каких версий, BTW?) каждый участник должен дать отдельно — что легко может стать проблемой, если ценное, нетривиальное улучшение в код будет обнаружено через неделю—другую после его внесения незарегистрированным участником.
  4. system ("echo -ne \'calling multmatr...\'"); — почему для вывода в данном случае не используется cout (или, скорее, cerr)?
  5. Не очень красиво, мягко сказать, объявлять переменные в середине кода — не согласен. Есть определенный смысл в «минимизации» области видимости переменных — что предполагает объявление переменных как можно ближе к областям кода, где они фактически используются. Напротив, Fortran-style — с объявлением всех возможных переменных в начале 2000-строчного блока — не кажется столь уж хорошей идеей.

Ivan Shmakov (ов) 10:55, 29 июля 2015 (UTC)

  1. Да, помню такую штуку. Понадеялся, что Вики применит обрезание по длине.
  2. Счас сделаю.
  3. Не учёл, да. Тогда просто добавлю, что существует такая-то версия кода под GNU/GPL, и будь что будет. CC BY-SA тоже вполне удобна для распространения.
  4. Не помню.
В общем, ценные замечания, спасибо. Сейчас поем и поправлю. --ħomk 11:06, 29 июля 2015 (UTC)