Почему в программировании Ada нет комментариев с несколькими или блоками, например C/C++ /* */
?Почему в Ada нет комментариев с несколькими блоками или блоками?
ответ
Ada 83 Rationale Section 2.1 говорит
Нет формы встроенных комментариев (в пределах строки текста) предусмотрена, поскольку их полезность недостаточно, чтобы оправдать дополнительные сложности. Отдельные комментарии, которые больше одной строки, не предоставляются. Для таких комментариев потребуется ограничитель комментариев для комментариев, и это снова вызовет опасности, связанные с (непреднамеренным) отсутствием закрывающего разделителя: целые разделы программы могут быть проигнорированы компилятором, если программист не реализует его, так что программа не будет означает то, что он думает. Длинные комментарии могут быть написаны как последовательность однострочных комментариев, таким образом сочетая элегантность с безопасностью.
Конечно, современные IDE будут обрабатывать комментарии, но вы можете не заметить, и компилятор, конечно же, не будет.
Современные IDE также будут помещать индикаторы комментария строки ('--' в Ada,' // 'во многих других языках) на блоки нескольких строк для вас, уменьшая необходимость в' /*...*/'- как синтаксис. – ajb
Блок нескольких комментариев больше используется для отладки и скрытия разделов кода, а затем фактических комментариев при кодировании прототипов. Пользователи могут не знать или не иметь IDE с инструментом колонизации комментариев, тем самым делая блок с несколькими комментариями полезным для подобных ситуаций. – Jossi
- 1. Expression с несколькими {} блоками
- 2. Проблемы с несколькими текстовыми блоками
- 3. Listview с несколькими блоками в строке?
- 4. Взаимодействие между несколькими блоками выбора
- 5. Android. onPostExecute с несколькими блоками try-catch
- 6. Оказание частичного/макета с несколькими блоками
- 7. Обработка исключений с несколькими блоками catch
- 8. Здание с несколькими блоками тестирования модулей?
- 9. html5 обнаружение столкновения холста с несколькими блоками
- 10. Кнопка стиля XAML с несколькими текстовыми блоками
- 11. метод испытания с несколькими уловом блоками
- 12. Проблема с блоками Ruby
- 13. html-код с одним или несколькими php-блоками
- 14. Определение сходства между несколькими текстовыми блоками
- 15. Objective-C с блоками
- 16. NSUndoManager с блоками
- 17. Обмен данными с блоками
- 18. PayPal: Переключение между несколькими блоками настроек?
- 19. XLForms вместе с блоками
- 20. Участок с блоками
- 21. CSS Float с блоками
- 22. Проблемы с блоками CSS
- 23. NSURLConnection с блоками
- 24. рубин путаница с блоками
- 25. JTextField со стилизованными блоками
- 26. D6: домашняя страница с блоками?
- 27. Понимание setNeedsDisplay/drawRect с блоками
- 28. Использование WTL с кодовыми блоками
- 29. Триггер с двумя блоками IF
- 30. Базовый код :: Проблема с блоками
Я не думаю, что программисты на С ++ действительно используют этот вид комментариев больше. Java-программисты обычно используют его только для комментариев со специальным форматом, распознанным генератором документации. – ajb