Используя noweb на большом проекте Java

Если вы уже знакомы с запросами, вам также может пригодиться request-html . Если вы просто хотите получить визуализированный html и не взаимодействовать со страницей, например, нажимая кнопки, вниз страницы и т. Д., То вы можете использовать эту опцию.

Ваш вопрос идеально подходит для этой демонстрации. Следующий код полностью отображает HTML, который вы хотите.

from requests_html import HTMLSession
session = HTMLSession()
r = session.get('http://rnb.osim.ro/?pn=')
r.html.render(sleep = 5)
print(r.html.html)

5
задан lindelof 30 September 2008 в 07:59
поделиться

2 ответа

Noweb будет выгружать файлы относительно текущего рабочего каталога или по указанному вами абсолютному пути. Просто не используйте * в конце имени файла (чтобы не вставлять директивы препроцессора #). Я бы порекомендовал использовать% def с @, чтобы показать, где вы определяете и используете имена.

<</path/to/file.java>>=
  reallyImportantVariable += 1;
@ %def reallyImportantVariable

noweb позволяет вам переупорядочивать и (реальный выигрыш) повторно использовать фрагменты кода, которые, я не думаю, будет понятен javac.

Я ' Я согласен, что, поскольку большинство людей ожидает, что вы будете использовать Javadoc, вы, вероятно, плывете против потока, чтобы использовать noweb.

5
ответ дан 14 December 2019 в 04:51
поделиться

Грамотное программирование работает свое лучшее, если сгенерированный промежуточный код может указать назад на файл первоисточника, чтобы позволить отлаживать и анализировать ошибки компилятора. Это обычно означает пред поддержка процессора, которую не поддерживает Java.

Дополнительно Грамотное программирование действительно не необходимо для Java как исходная потребность в строгом последовательном порядке - который был тем, что предложило Knuth писать, что инструмент для соединения отрывков в соответствующей последовательности - не присутствует. Заключительное преимущество грамотного программирования, а именно, способность записать прозу о коде, также доступно как Javadoc, которые позволяют Вам вставлять все как комментарии.

Мне нет никакого преимущества в грамотном программировании для Java и только не беспокоится (просто предполагают получать поддержку IDE).

Какая-либо конкретная причина Вы рассматриваете это?

3
ответ дан 14 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

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