Pull to refresh
0
0

.NET программист

Send message
У них кресты другой формы, если вы не обратили внимание. Не уверен, что где-либо можно заявлять права на сами сочетания цветов, кроме Индии.
Вы можете рискнуть. Не факт, что этим произведением заинересуются юристы. Но основания для этого есть.
На белом фоне и очевидно являющийся логотипом.
Чего только стоит перегрузка битового сдвига (<<) для стримов в C++.

Вы так говорите, будто это что-то плохое.
В чем проблема? Просто не пишите на js

Проблема в том, что не писать на js в некоторых областях — удовольствие того же уровня, что и писать на нем. Как такой код дебажить, например? Производительности это так же не добавит, ибо js — это совсем не asm.

транс-компилируемых языков

Транслируемых же, на выходе обычный текст.
Вы шутите, да? Я все это время рассказывал, что в C++ protected/private имеют отношение к ООП, а перегрузка операторов — нет.

Весь остальной флуд меня изумляет своей беспочвенностью =)
Изначально я отвечал на конкретную реплику и лишь в ее контексте. Далее понабигали любители холиваров, пытаясь возводить каждое мое слово в абсолют.

Не надо так.
Ну почему все пытаются воткнуть в JS ООП (в терминах Java/C++)? Тут прототипное наследование.

Потому что прототипное наследование в реализации JS — это грусть и погибель для поддержки более или менее сложных приложений, очевидно. Тренд в JS сейчас — это спрятать реальный, злой JS поглубже, обложившись разного рода трансляторами.
А давайте не будем заменять «папу» на «маму» и будем читать ветку полностью? Речь шла конкретно о ключевых словах protected/private и возможности их использовании вне ООП и даже объектного подхода.
Надеюсь, что вы шутите. private/protected в отрыве от ООП представить сложно.
Как перегрузка операторов относится к ООП?
Теперь сравните там количество вакансий программистов и предложений вроде «сделаем сайт быстро, качественно».
Расстрелять!
Зря что ли шифрование присобачивали, чтобы содержимое индексировалось?
Это про критическую инфраструктуру. Кто же у нас должен будет оценивать критичность чужих ресурсов?
Да, верно. С атрибутами он может выглядеть подобно. Только будет с атрибутами)

И нет таких стандартных атрибутов, которые я бы мог использовать везде. Поэтому будут вешать свой кастомный для каждого сериализатора. И в этом соль.
Сериализаторам без разницы, как называются поля. Допустим, что это JSON, они знают, что тип — enum, что у него строковый базовый тип => его нужно сериализовать в соответствующую строку. Выглядело это бы так:

enum MyStrings : string {
    One = "One with whitespaces",
    Two = "Two with whitespaces",
    Three = "Three with whitespaces"
}

MyStrings enVal = MyStrings::One;

var json = JsonConverter.Serialize<string>(enVal);
Вы уверены, что все сериализаторы ищут DescriptionAttribute на каждом enum и с радостью будут преобразовывать enum <--> string? Или мне самому их обучать?
В расширении можно произвольно управлять наличием и именами методов

А в чем отличие от шаблонов? Наличие методов определяется и без каких-то особых трюков с SFINAE. Причем, мне кажется, расширения компилятора здесь работают так же. А переименовывать вы можете так же свободно.

Information

Rating
3,902-nd
Registered
Activity

Specialization

Software Developer, Fullstack Developer
Senior
C#
Rust