За последние 24 часа нас посетил 30471 программист и 1808 роботов. Сейчас ищут 779 программистов ...

Использование чужих идей в ЯП

Тема в разделе "Беседы", создана пользователем VLK, 31 июл 2015.

  1. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Тут недавно вернулся к C#, язык достаточно быстро развивается, я аж удивился, и в нем придумывают разные решения, допустим когда мне в C++ надо из функции вернуть набор не однотипных данных мне приходится создавать под этот набор данных отдельный класс (ну или структуру), как то так:

    Код (Text):
    1. class DataContainer
    2. {
    3.     public: int a; string b; bool c;
    4. };
    5.  
    6. DataContainer Fns() {
    7. // ....
    В C# сейчас надо делать так же, но в будущем они придумали такую штуку:
    Код (Text):
    1. (int a, string b, bool c) Fns() {
    2. // ....
    и в итоге будет возвращен анонимный объект с указанными публичными свойствами, ни чего сложного, но при этом решает кучу проблем.

    так же у них еще есть много вещей которые упрощают жизнь программиста, так вот собственно вопрос, если кто то, разрабатывая свой язык программирования решит воспользоваться их решениями, их могут как то за это прижать? Патентуется ли такое?

    Нет, я ни чего разрабатывать не собираюсь, просто стало интересно.
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Нет, не могут. Нет, не патентуется. И это есть не только у них. Тот же JS, к примеру, вообще весь состоит из такого вот безумия.
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    не могут и не патентуется потому что у всех такое или потому что просто не патентуется и все?

    Ну почему безумие, если нет потребности использовать 100 раз, а всего в 2-3 местах, зачем плодить классы.
    У JS классы веселые, вот развился бы этот C# что бы потеснить все эти языки..
     
  4. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Лично мое мнение - наличие таких вот "удобств" поменяет статус языка с "самый крутой язык программирования" на "еще один язык для говнокода".