Оберон-клуб «ВЄДАsoft»
https://zx.oberon.org/forum/

Закладки (Fold views)
https://zx.oberon.org/forum/viewtopic.php?f=34&t=196
Страница 1 из 1

Автор:  Reobne [ 22 май 2014, 01:58 ]
Заголовок сообщения:  Закладки (Fold views)

Разочаровали закладки.
По логике, можно скрыть длинное тело процедуры, оставив только заголовок. Но компилироваться он, пока скрытый, не будет! Придётся всё разворачивать перед компиляцией.

Автор:  Иван Кузьмицкий [ 22 май 2014, 09:59 ]
Заголовок сообщения:  Re: Закладки (Fold views)

Скрывать не нужно. Один из условных принципов Оберона - "явное лучше чем неявное". Если процедура очень длинная, абстрагируйте на две процедуры, три - так вы лучше защитите алгоритм от нечаянных ошибок, а читать программу будет проще.

Автор:  Reobne [ 22 май 2014, 10:52 ]
Заголовок сообщения:  Re: Закладки (Fold views)

Спасибо! Это правильно!

Но вот типичный заголовок модуля:
Код: "OBERON"
  1. MODULE ObxOmosi;
  2. (**
  3. project = "BlackBox"
  4. organization = "www.oberon.ch"
  5. contributors = "Oberon microsystems"
  6. version = "System/Rsrc/About"
  7. copyright = "System/Rsrc/About"
  8. license = "Docu/BB-License"
  9. changes = "-><-"
  10. issues = "-><-"
  11.  
  12. **)

Почему тут скрыли кое что? Потому что можно! Это комментарии и они для компиляции не нужны.
А скрыть длинный кусок данных (например спрайта, и показывать вместо него изображение) пока нельзя. Если кто нибудь это сделает, я думаю это будет прогресс. :) А если человек уже обусловился, что так не нужно делать, то ему это может доставить отрицательных эмоций. :cry:

Автор:  Иван Кузьмицкий [ 22 май 2014, 11:37 ]
Заголовок сообщения:  Re: Закладки (Fold views)

А, ну это уже нужна соответствующая замена StdFolds. Ненужные куски кода я и сам иногда скрываю во вкладках, чтоб не терять историю :)

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/