Giter Site home page Giter Site logo

Comments (10)

bogachev-pa avatar bogachev-pa commented on September 15, 2024

@aurusov
Пока переименовывал возникли вопросы:

  1. Допустим, есть вот такой класс
public class RDOLinkingDiagnosticMessageProvider extends
        LinkingDiagnosticMessageProvider {
...
}

Как с ним лучше поступить? Назвать LinkingDiagnosticMessageProvider и пусть отличаются только путем? Я просто не уверен, что это хорошая практика для классов, которые могут оказаться частью API.
2. Как быть с классами грамматики в духе RDOEnum или RDOInt? Называем их просто Enum и Int и не паримся?

from raox.

aurusov avatar aurusov commented on September 15, 2024

1 Можно оставить префикс. Мы как бы говорим, что расширяем стандартный класс для нашего плагина/программы. В идеальном мире префикс должен быть по имени программы. Т.е. не RDO, а RAOXT. Но сейчас сойдет и Rdo, но только вот в таком написании, не надо делать все буквы большими.
2 Если убрать префикс, то начнутся конфликты с типами Java или x-text'а ?

from raox.

bogachev-pa avatar bogachev-pa commented on September 15, 2024

Т.е. не RDO, а RAOXT. Но сейчас сойдет и Rdo, но только вот в таком написании, не надо делать все буквы большими.

Может, тогда Rao, как название языка?

Если убрать префикс, то начнутся конфликты с типами Java или x-text'а ?

Нам придется обращаться к ним вот так, например: rdo.Double.

from raox.

aurusov avatar aurusov commented on September 15, 2024

Может, тогда Rao, как название языка?

Давай

Нам придется обращаться к ним вот так, например: rdo.Double.

Выглядит читаемым, но мы поменяли префикс на префикс с точкой. Но мне точка больше нравится.

from raox.

bogachev-pa avatar bogachev-pa commented on September 15, 2024

Выглядит читаемым, но мы поменяли префикс на префикс с точкой. Но мне точка больше нравится.

Оказалось, для некоторых из таких классов конфликты будут еще на уровне грамматики с терминалами вроде INT. Т.е. не выйдет так сделать.

from raox.

aurusov avatar aurusov commented on September 15, 2024

Значит у всех типов для единообразия нужно сделать одинаковый префикс Rao

from raox.

bogachev-pa avatar bogachev-pa commented on September 15, 2024

Я сейчас сделал все очень радикально и переименовал rdo в rao вообще везде, включая имена проектов, название языка и прочее. Т.е. чтобы все заработало после этого коммита надо заново поимпортить проекты и все такое.

Стоило это сейчас делать или я зря? Дело в том, что некоторые классы автоматически генерятся икстекстом и получаются имена с префиксом RDO. Получается путаница RDO/Rao.

from raox.

aurusov avatar aurusov commented on September 15, 2024

Правильно. Насчет импорта не понял.

from raox.

bogachev-pa avatar bogachev-pa commented on September 15, 2024

Проекты все переименовались, а вы в эклипс импортили другие проекты с другими именами. Надо будет по инструкции заново все сделать после этого коммита.

from raox.

aurusov avatar aurusov commented on September 15, 2024

Ну это фигня.

from raox.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.