Я привязался не к своему стандарту, а общепризнанным. Даже венгерскую нотацию и то признаю. А теперь представьте реальный проект, в котором напротив каждой строки идет комментарий. Как минимум, это усложняет внесение правок: помимо правки кода, я должен изменить комментарий, а также выровнять их по горизонтали. Комментарий должен пояснять код и разъяснять неочевидные места, а не дублировать весь код:
int calcSum(int[] elements) // Метода для подсчета суммы элементов в массиве
{
int result = 0; // Объявим результирующую переменную result
for (int i = 0; i < elements.Length; i++) // Для каждого i от 0 до длины массива elements
{
result += elements[i]; // Прибавим к result i-тое значение массива elements
}
return result; // Возвратим значение result
}
Я думаю, что все общепризнанные стандарты имеют право на существование. А вот что не надо делать — так это изобретать свои стандарты, например, один мой коллега закрывающие фигурные скобки пишет в одной строке. Читается это противно. А другой коллега напротив КАЖДОЙ строки пишет комментарий, что она делает — по сути дублирование кода на русском языке. Читается еще противнее.
То при изменении свойства внутри класса значение текстБокса будет обновлено автоматом. Об изменении свойства сообщит дополнительный сигнал somePropertyChanged.
Я хотел бы видеть нечто подобное в C#. По мне так это и есть свойство. А то, что в C# имеется ввиду под свойством — обычный геттер и сеттер.
Словил прикольный глюк, обновившись: в какой-то момент в редакторе перестали работать: Enter, стрелки, shift+кнопка, backspace, delete. Буквы/цифры при этом работают. Дело не в клавиатуре/раскладке.
Интуиция не подвела и глюк вылечил. Надо было нажать кнопку контекстного меню (третья справа от пробела). При этом студия подвисла секунд на пять, но потом стало все работать. А может просто совпало.
Только что обновился. При открытии солюшена из 43 проектов на ~100k строк пишет что-то вроде «мало памяти для полного анализа решения». Да, памяти всего 4Gb, но раньше такого не было никогда.
Немного не по теме. Скажу за математику/физику и т.д. в предметной области. Вы предпочтете пользоваться программой написанной экспертом в предметной области (глючной, неудобной, медленной) или написанной программистом, который написал ее, консультируясь с предметниками, но которая удобная и понятная? С программами первого рода я сталкиваюсь постоянно — пользоваться ими невозможно: абсолютно интуитивно-непонятный интерфейс, какие-то баги, полная непродуманность функционала и т.д… А уж по их коду можно проводить лекции "Как не нужно писать". Только не надо писать про уникумов, который и там, и тут поспели — их мало.
А со статьей — согласен. И пускай лучше программист безупречно разбирается в этом, а третий закон Ньютона можно и у физика спросить.
Ничего не предъявляю. Но вчера с моего аккаунта VK начали писать сообщения рекламного характера в некоторых группах с ip-шника откуда-то из Калуги. Я точно нигде ничего не засветил, никуда ничего не вводил, не подключался к чужим wi-fi сетям, ничего подозрительного не устанавливал. Однако позавчера заходил на этот www.yasiv.com/vk. Я ничего не утверждаю. Просто как факт.
Если написать:
То при изменении свойства внутри класса значение текстБокса будет обновлено автоматом. Об изменении свойства сообщит дополнительный сигнал somePropertyChanged.
Я хотел бы видеть нечто подобное в C#. По мне так это и есть свойство. А то, что в C# имеется ввиду под свойством — обычный геттер и сеттер.
Интуиция не подвела и глюк вылечил. Надо было нажать кнопку контекстного меню (третья справа от пробела). При этом студия подвисла секунд на пять, но потом стало все работать. А может просто совпало.
Да, а потом 90% функций никогда не используются. Мы оба какие-то свои частные случаи рассматриваем, поэтому спор бессмыслен.
А со статьей — согласен. И пускай лучше программист безупречно разбирается в этом, а третий закон Ньютона можно и у физика спросить.