Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Fortran > Обсуждение системы префиксов и тегов


Автор: kemiisto 9.10.2009, 19:00
Для удобства, обсуждение http://forum.vingrad.ru/forum/act-ST/f-607/t-276015/unread-1.htmlвыделено в отдельную тему. Комментарии, замечания и конструктивная критика принимаются. smile 

Автор: Фантом 11.10.2009, 15:39
Возможно, несколько поздно (а раньше не получилось - был в отъезде, и до форума руки не доходили), но все же... Во-первых, нет особенного смысла в префиксах стандарта языка. Компиляторы редко когда реализуют строго тот или иной стандарт, и в итоге почти всегда важно лишь, идет речь о Fortran 77 или нет. При этом темы именно о 77-м явно будут встречаться достаточно редко.

Во-вторых, если уж есть префикс для GUI (хотя, на мой взгляд, весь этот раздел сводится к тому, что делать интерфейсы, рисовать картинки и т.п. на Фортране не надо, это в 99.99% случаев попросту нерационально), то следовало бы ввести что-то вроде "вычислительные методы на Фортране" - для вопросов, существенно затрагивающих собственно вычислительную математику (а не только техническую реализацию методов).

Автор: kemiisto 11.10.2009, 17:48
Цитата(Фантом @  11.10.2009,  16:39 Найти цитируемый пост)
Возможно, несколько поздно

Нет, нет. smile Собственно, тема для этого.

Цитата(Фантом @  11.10.2009,  16:39 Найти цитируемый пост)
Во-первых, нет особенного смысла в префиксах стандарта языка. Компиляторы редко когда реализуют строго тот или иной стандарт, и в итоге почти всегда важно лишь, идет речь о Fortran 77 или нет. При этом темы именно о 77-м явно будут встречаться достаточно редко.

Согласен. Просто задачи классификации так просто не решить. smile Вариант был прикидочный. Чтобы увидет картину в общем. Сейчас уже многое начинает проясняться. Чтож, тогда может имеет смысл, разделить на Старый и Современный (начиная с 90)? [Old] и [Modern]...

Цитата(Фантом @  11.10.2009,  16:39 Найти цитируемый пост)
Во-вторых, если уж есть префикс для GUI (хотя, на мой взгляд, весь этот раздел сводится к тому, что делать интерфейсы, рисовать картинки и т.п. на Фортране не надо, это в 99.99% случаев попросту нерационально), то следовало бы ввести что-то вроде "вычислительные методы на Фортране" - для вопросов, существенно затрагивающих собственно вычислительную математику (а не только техническую реализацию методов). 

[GUI] пускай будет, хотя рациональность решения такого рода задач на Fortran и мала. Для вопросов по вычислительным методам можно добавить [Numerical].

И в догонку - надо, по всей видимости, два префикса к каждому заголовку. Первый - "версия" языка ([Old] или [Modern]), второй - категория вопроса ([Numerical], [GUI], ...). Или в другой последовательности... Но это не суть... Будем иметь что-то типа
Цитата
[Modern][General] Цикл с удвоенным счетчиком.


Как считаешь,Фантом

P.S. Ничего, что я на ты?

Автор: Фантом 12.10.2009, 21:56
Цитата(kemiisto @  11.10.2009,  17:48 Найти цитируемый пост)
Чтож, тогда может имеет смысл, разделить на Старый и Современный (начиная с 90)? [Old] и [Modern]...

Я бы сделал специальный префикс для старых версий (от 77 и, чем черт не шутит, старше), а все, начиная с F90, предполагал бы "по умолчанию". 

Цитата(kemiisto @  11.10.2009,  17:48 Найти цитируемый пост)

P.S. Ничего, что я на ты? 

Ничего страшного.  smile 

Автор: kemiisto 12.10.2009, 23:35
Цитата(Фантом @  12.10.2009,  22:56 Найти цитируемый пост)
Я бы сделал специальный префикс для старых версий (от 77 и, чем черт не шутит, старше), а все, начиная с F90, предполагал бы "по умолчанию". 

Тоже идея. smile Теперь я в отъезде, приеду сделаю.

Автор: kemiisto 18.10.2009, 22:16
Изменил. 

Поиск по тегам работает не совсем просто. smile Нужно войти в тему с интересующим префиком и в ней кликнуть по тегу...

Автор: Cr@$h 16.11.2009, 18:28
Цитата(kemiisto @  11.10.2009,  18:48 Найти цитируемый пост)
Чтож, тогда может имеет смысл, разделить на Старый и Современный (начиная с 90)? [Old] и [Modern]...

Стандарт пересматривается примерно каждые 5 лет. Не вытаскивать же потом оттуда темы по F90 smile) К тому же это похоже на вкусовщину. Имеется огромное наследие кода на Fortran, которое используется в самых передовых исследованиях.

Цитата(kemiisto @  11.10.2009,  18:48 Найти цитируемый пост)
Будем иметь что-то типа
Цитата
[Modern][General] Цикл с удвоенным счетчиком.

Надеюсь, что такого не будет.

Некоторое время назад был подготовлен проект разделов по Fortran, изходя из опыта, представленных тем и офорслению других разделов Vingrad, например, С/С++.
  • Fortran: Основы
    Подпись: Основы языка Fortran. Существующие стандарты. Непонятные места кода и удалённые средства Fortran. Вопросы начинающих
  • Fortran: Общие вопросы. Для специалистов
    Подпись: Общие вопросы. Эффективное и мультипарадигмальное программирование. Этюды. Тонкости и хитрости для фортранистов
  • Fortran: Компиляторы. Средства и интегрированные среды разработки
    Подпись: Компиляторы и отладчики. Средства профилирования, проверки, анализа и оптимизации. Интегрированные среды разработки
  • Fortran: Библиотеки. Мультимедиа. Обработка данных
    Подпись: Наследие Fortran. Математические, статистические и другие научные библиотеки. Библиотеки мультимедиа и обработки данных. Расширения для разработки ПО
  • Fortran: Графика. GUI. API. Многоязыковое программирование
    Подпись: Научная визуализация. Библиотеки графики и элементов интерфейса (виджетов). GUI API. Кроссплатформенные GUI. API. Многоязыковое программирование

Исходя из этого можно создать и префиксы с тегами:
  • [Основы] FОсновы
    Основы языка Fortran. Существующие стандарты. Непонятные места кода и удалённые средства Fortran. Вопросы начинающих
  • [Профи] FПрофи
    Общие вопросы. Эффективное и мультипарадигмальное программирование. Этюды. Тонкости и хитрости для фортранистов
  • [Инструменты] FИнструменты
    Компиляторы и отладчики. Средства профилирования, проверки, анализа и оптимизации. Интегрированные среды разработки
  • [Библиотеки] FБиблиотеки
    Наследие Fortran. Математические, статистические и другие научные библиотеки. Библиотеки мультимедиа и обработки данных. Расширения для разработки ПО
  • [Графика] FГрафика
    Научная визуализация. Библиотеки графики и элементов интерфейса (виджетов). GUI API. Кроссплатформенные GUI
  • [Многоязыковое] FМногоязыковое
    API. Многоязыковое программирование

Разделять языки по стандартам не целесообразно, как и для любого другого языка программирования. Fortran -- единый феномен в мире программирования, а не набор разных версий.
Раздел для библиотек, как научных, так и по обработке данных очень важен. Его следует отделять от инструментальных средств.
Графика тесно связана с вопросами многоязыеового программирования, но при желании их можно отделить.
Вопросы по численным методам попадают в раздел для Профи. Из-за отдельного раздела и отсутсвия второго и из-за иконки в виде формулы миф, что Fortran предназначен только для вычислений, останется жить ещё очень долго :-(
Основы в виде книг и учебных пособий -- как и принято на Винграде в Основы.
Параллельное программирование можно и оставить, хоть и планировалось создать для него отдельный раздел.
Спасибо.

Автор: kemiisto 20.12.2009, 22:13
Цитата(Cr@$h @  16.11.2009,  19:28 Найти цитируемый пост)
Надеюсь, что такого не будет.

 smile Нет, не будет.

Цитата(Cr@$h @  16.11.2009,  19:28 Найти цитируемый пост)
Исходя из этого можно создать и префиксы с тегами

Спасибо. Надо думать.

Цитата(Cr@$h @  16.11.2009,  19:28 Найти цитируемый пост)
Разделять языки по стандартам не целесообразно, как и для любого другого языка программирования.

Да, это стало почти сразу понятно. smile

Цитата(Cr@$h @  16.11.2009,  19:28 Найти цитируемый пост)
Раздел для библиотек, как научных, так и по обработке данных очень важен. Его следует отделять от инструментальных средств.

Ценное предложение. Учтём.

Цитата(Cr@$h @  16.11.2009,  19:28 Найти цитируемый пост)
Вопросы по численным методам попадают в раздел для Профи. Из-за отдельного раздела и отсутсвия второго и из-за иконки в виде формулы миф, что Fortran предназначен только для вычислений, останется жить ещё очень долго :-(
  • По-поводу иконки: покажите свой вариант. Там места очень мало. Нужно придерживаться общего стиля с тенью.
  • И да, Fortran - только для вычислений. А что, есть сомнения? smile

Автор: kemiisto 11.4.2010, 20:33
Цитата(Cr@$h @  16.11.2009,  19:28 Найти цитируемый пост)
Исходя из этого можно создать и префиксы с тегами:


  • [Основы] FОсновы
    Основы языка Fortran. Существующие стандарты. Непонятные места кода и удалённые средства Fortran. Вопросы начинающих

  • [Профи] FПрофи
    Общие вопросы. Эффективное и мультипарадигмальное программирование. Этюды. Тонкости и хитрости для фортранистов

  • [Инструменты] FИнструменты
    Компиляторы и отладчики. Средства профилирования, проверки, анализа и оптимизации. Интегрированные среды разработки

  • [Библиотеки] FБиблиотеки
    Наследие Fortran. Математические, статистические и другие научные библиотеки. Библиотеки мультимедиа и обработки данных. Расширения для разработки ПО

  • [Графика] FГрафика
    Научная визуализация. Библиотеки графики и элементов интерфейса (виджетов). GUI API. Кроссплатформенные GUI

  • [Многоязыковое] FМногоязыковое
    API. Многоязыковое программирование




Итого:
  • [General]
  • [Pro]
  • [Tools]
  • [Interop]
Библиотеки в инструменты, чтоб не плодить сущности.
Графику вычеркнул.

Сейчас приведу в соответствие. smile 

Автор: kemiisto 11.4.2010, 21:40

M
kemiisto
Ну, вот где-то здесь мы и покончим с демократией.


Обсуждение закрываю.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)