Си диез / Говнокод #27295 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
using System;

namespace NoName
{
    class TwoVariables
    {
        static void Main(string[] args)
        {
            Int32 FirstVariable = Convert.ToInt32(Console.ReadLine());
            Int32 SecondVariable = Convert.ToInt32(Console.ReadLine());
            FirstVariable = FirstVariable + SecondVariable;
            SecondVariable = FirstVariable - SecondVariable;
            FirstVariable = FirstVariable - SecondVariable;
            Console.WriteLine("First Variable is: " + FirstVariable);
            Console.WriteLine("Second Variable is: " + SecondVariable);
            Console.ReadKey();
        }
    }
}










// Продам гараж

Запостил: BelCodeMonkey BelCodeMonkey, (Updated )

Комментарии (19) RSS

  • Лабы не нужны, тем более с неправильным кодстайлом
    Ответить
    • swap через UB тоже нинужен. А, это решётка а не кресты.
      Ответить
      • а что будет в решеточке если я сложу max int с max intом?
        Ответить
        • Да там вроде как в джаве two's complement, просто переполнится и станет отрицательным.

          Правда в решётке ещё есть checked и unchecked и я не помню что по-умолчанию.

          З.Ы. В доке написано, что unchecked.
          Ответить
          • проверил

            не скомпилуется
            Console.WriteLine(Int32.MaxValue + Int32.MaxValue);

            а вот так
            var i = Int32.MaxValue;
            Console.WriteLine(i + i);

            будет "-2'
            Ответить
            • Ну джве константы даже в крестах не сконпелируются*.

              * при -Wall -Werror
              Ответить
      • Переменные пишутся с маленькой буквы, camelCaseом. Вместо .NET типов рекомендуетсяиспользовать их c# алиасы (int вместо Int32).

        Но это всё меркнет конечно на фоне переполнения
        Ответить
        • > Переменные пишутся с маленькой буквы

          Ты точно с джавой не путаешь? И правда. Это поля с заглавной.
          Ответить
          • Поля только если публичные:)
            Методы в Java пишутся с маленькой, а в C# с большой.

            В C# еще есть свойства, это сахар для аксессоров/мутаторов. Они тоже пишутся с большой, если публичные
            Ответить
            • Я кстати после того как начал на шарп перелезать подумал-подумал, и у меня появился вопрос. А нахуя мы в остальных языках вообще кэмел-кейзом методы пишем? Ладно переменные, которые чаще всего действительно одно слово, но с методами всё ровно противоположно, ToList, IfPresent, FlatMap. Целое нажатие шифта экономится.
              Ответить
              • "в остальных" это в каких?

                В W32API принят PascalCase, в руби и питоне для методов snake_case.
                Ответить
                • жаба, жабатайпскрипт, CLion мне почему-то в сишке постоянно предлагает, PHP, прости господи, в плюсах этих ваших видел
                  Ответить
                  • * жабатайпскрипт попёр с Java
                    * в сишке зависит от платформы и проекта. У винды Pascal, у юникс всё в snake или просто слитно обычно, но у каждого проекта свои правила
                    * в плюсах так же
                    * пых говно и не нужен
                    Ответить
                    • жабий скрип это подражание Java потому, что тогда все бегали с Java как наскипидаренные, на самом деле это Schlomo
                      Ответить
                      • расскажи про шломо

                        Джава обоготила мир отвраитетельными понятиями, наример ключевыми словами "extends" и "implements"
                        Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8