1. C# / Говнокод #27295

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 15 Марта 2021

    Комментарии (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"
                          Ответить
    • Я не понял, так купит у меня кто-нибудь гараж или нет?
      Ответить

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