Найти в Дзене
goreviewer

ох уж этот с# (диез 🤙)

Сел я наконец-то за проект, пописать прекрасные и ужасные коды, дабы восполнить баланс жизни на этой планете.
Пока писал, попутно ощущал приятное покалывание в голове от обдумывания типов, абстрактных классов, интерфейсов, но стоило...
Так, нет, по другому...
не стоило нахуй ❌
Лезть во всякие Code Naming Convention.
Как только ты туда залетаешь, ты чувствуешь, что познал некие правила написания, дзен всеядного букводрочера на PascalCase и lowerCamelCase.
Что же происходит в Microsoft по C#?
А ничего, там полный вагон сотрудников, которые нашли силы написать правила нейминга, но не удосужились поправить имена
во всей документации🐆
А чего греха таить? Ладно, чувакам лень править
а вот мне не лень 😡
Ваши эти кракозяблики перед приватными полями расписывать.
Публичные переменные (вроде норм)
public string CatHolder;
Локальные переменные
string dogHolder;
Ну зашибись же!
Хорошо же всё начиналось?
А потом кто-то ёбнулся головой и понеслось:
приватные поля ебашим с черточкой в

Сел я наконец-то за проект, пописать прекрасные и ужасные коды, дабы восполнить баланс жизни на этой планете.

Пока писал, попутно ощущал приятное покалывание в голове от обдумывания типов, абстрактных классов, интерфейсов, но стоило...

Так, нет, по другому...

не стоило нахуй ❌
Лезть во всякие Code Naming Convention.

Как только ты туда залетаешь, ты чувствуешь, что познал некие правила написания, дзен всеядного букводрочера на PascalCase и lowerCamelCase.

Что же происходит в Microsoft по C#?
А ничего, там полный вагон сотрудников, которые нашли силы написать правила нейминга, но не удосужились поправить имена

во всей документации🐆

А чего греха таить? Ладно, чувакам лень править

а вот мне не лень 😡

Ваши эти кракозяблики перед приватными полями расписывать.

Публичные переменные (вроде норм)
public string CatHolder;

Локальные переменные
string dogHolder;

Ну зашибись же!
Хорошо же всё начиналось?

А потом кто-то ёбнулся головой и понеслось:

приватные поля ебашим с черточкой внизу!!! 🥹
private int _someNumber;

После чего походу его никто не остановил и он заодно высрал такое:
приватные статические поля! 🤤
private static double s_someValue

Давай, продолжай! 🤡👍

Не знаю, что там они хотели этим решить, но выглядит явно убого.

Прошлая конвенция, которая встречается в их же документации выглядит адекватнее.