Как получить информацию из стандартов? - PullRequest
0 голосов
/ 26 августа 2009

Есть ли разумный способ поиска стандартов для языков программирования и языков разметки (в частности, C, C ++, Java, JavaScript, (X) HTML)? Стандартные библиотеки, как правило, хорошо документированы и легки в доступе, но при поиске информации об основах языка у меня всегда возникают проблемы, и в итоге я получаю большую часть информации из вторых рук из учебников. Это не так уж и плохо, так как в руководствах часто указываются ошибки (такие как , хотя это стандарт, в Internet Explorer это не работает), но учебники иногда бывают неправильными и зачастую не охватывают более неясных области.

Ответы [ 3 ]

2 голосов
/ 26 августа 2009

На самом деле есть только один способ получить информацию из стандарта: прочитать стандарт .

Если стандарт слишком сложен для чтения (и многие из них таковыми являются), то, возможно, разработчики стандартов создали (ненормативные) вводные или учебные документы. Но они не стандартные. Очень редко кто-то выпускает «аннотированную» версию спецификации, которая предлагает упрощенные объяснения. Они очень полезны, но, опять же, они не являются стандартными.

Если стандарт доступен в машиночитаемой / доступной для поиска форме, поиск документов по соответствующим образом выбранным ключевым словам часто может указывать на соответствующую часть (и) документов. Но вы должны прочитать и понять текст. Вокруг (как мне известно) нет инструментов, которые могли бы точно перевести (часто заумные) технические детали стандарта в то, что «нормальные люди» могут легко прочитать.

Вот почему мы помечаем людей, которые хорошо знакомы с конкретными стандартами, «юристами по стандартам» или «юристами по языкам». Это аналогично тому, как юристы и судьи читают / пишут юридические документы.

2 голосов
/ 26 августа 2009

Полагаю, вы ищете ссылку на синтаксис, а не стандарт. Стандарт точный, но, вероятно, слишком низкий уровень для того, что вы действительно хотите. Справочник по синтаксису покажет вам языковые конструкции для циклов, выделения и т. Д. Есть некоторые исключения, такие как (X) HTML, который является языком разметки в отличие от языка программирования. Документы по стандартам языка разметки, как правило, более полезны с точки зрения ссылок.

Например, посмотрите справочник по языку Visual C ++ и сравните его с версией стандарта .

0 голосов
/ 26 августа 2009

Для (X) HTML и DOM стандарты обрабатываются W3C . Но, как вы знаете, браузеры не совсем соответствуют стандартам. Для исчерпывающего ресурса по проблемам браузера нет ничего лучше, чем таблицы совместимости quirksmode .

...