Important: The Google Translator Toolkit API is now a restricted API. However, we have no current plans to remove the functionality for current users. If you are a current user of the API or are interested in access to the documentation, please let us know.
Минус такой структуры — это падение производительности, даже на сравнительно простых операциях — даже чтоб получить значение какого-нибудь атрибута объекта потребуется несколько соединений. Потому для реализации нужны мощные СУБД — PostgreSQL, Oracle.
Этот вариант работает лишь для текстовых файлов, которые правильно (согласно «вашей религии и предпочтениям») разбиты по крайней мере на строки. А это уже не «любой текстовый файл» — вспомните хотя бы холивары с "{".
Согласен, то же самое для Java/C++ — да поможет Бог тому кто твердо решит описать регулярками всевозможные больные сочетания строковых литералов и комментариев, которые могут присутствовать в коде.
Ну это логично. Просто Вы писали:
> Зато всех девелоперов которые запускают авто формат кода перед комитом, мы позорим и критикуем.
Я это понял так, что вы позорите за автоформатирование, вот и удивился — почему так. Если все в точности наоборот, то да, я полностью согласен.
Автоформат усложняет сравнение версий (особенно для больших файлов), но однозначно упрощает чтение. Так что… не совсем понятно за что позорить, особенно если автоформат использовали и перед прошлым выкладыванием.
Какие Вы знаете современные модели коммуникаторов? Самыми яркими их представителями всегда были Palm (куплены HP), ASUS (в последнее время мало о них слышу, может и неправ), Futjitsu (аналогично ASUS). Новые iOS и Android устройства позиционируют себя прежде всего как телефоны (смартфоны) — даже многозадачность не сразу получили, не говоря уже о все еще живых Symbian, которые (если не ошибаюсь) и ввели это слово в обиход.
Насколько я знаю, это даже нельзя назвать «преждевременной оптимизацией» — просто признак хорошего стиля, т.е. нечто что должно быть «на кончиках пальцев» и применяться всегда без лишних размышлений. Это из Саттера или Александреску и я полностью с ними согласен :)
code.google.com/intl/ru/apis/gtt/
> Зато всех девелоперов которые запускают авто формат кода перед комитом, мы позорим и критикуем.
Я это понял так, что вы позорите за автоформатирование, вот и удивился — почему так. Если все в точности наоборот, то да, я полностью согласен.