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

    +6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    using System;
    namespace Colculator
    {
        public partial class Form1 : Form
        {
               bool BOOL = {
                     true,true,true,true,true,true,true,false};
               if(BOOL(new Random(1,8)){
                          Consosle.WriteLine("ДА");
    }

    Так делать нельзя!!!

    Запостил: sliper, 28 Февраля 2016

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

    • Красавчик пацан
      Ответить
    • > Colculator
      > Consosle
      Да, так делать нельзя!!!
      Ответить
    • P.S. Эта цундере-лаба с вероятностью 1/8 выводит нет, 6/8 - да, и с 1/8 кидает исключение (т.к. массив с нуля пронумерован)?
      Ответить
      • НЕ НАДО НА МЕНЯ КРИЧАТЬ!!!

        Во-первых, нужно исправить ошибки:
        -           bool BOOL = {
        +           bool[] BOOL = {
        -           if(BOOL(new Random(1,8)){
        +           if(BOOL[new Random().Next(1,8)]) {
        Ответить
        • Вы, наверное, не читали новый труд Рихтера? Он там разибрает по косточкам новый компилятор шарпа вместе с IDE. При первоначальной настройке IDE анализируются проекты TFS разработчика, запросы в поисовой системе и переписки по электронной почте и СМС. По совокупным факторам упоминаний JavaScript и PHP, в проекты по умолчанию добавляется опция компиляции /grammar:relaxed, которая делает его похожим на упомянутые жс и пых.
          Ответить
        • а я уж думал, что мне одному кажется, что это нерабочий код.
          да и вообще он странный какой-то, в гуях вывод в консоль делает. может там должно было быть
          MessageBox.Show("Да");
          ?
          Ответить
          • Там не консоль, там Consosle. Вдруг этот Consosle как раз и вызывает MessageBox? А вдруг?
            Ответить
            • да с чего ты это вообще взял? код не рабочий же.
              мне кажется, что это вообще синтетический ГК
              Ответить
              • inkanus-gray , Ты прав!! Ты единственный это понял !! ПОЗДРАВЛЯЮ!!
                Ответить
          • еще все это добро вне метода написано..))
            чисто на фонарь что-то наваляли
            Ответить
      • скажу тебе больше - new Random принимает сид. А что бы получить число нужно вызвать функцию next
        Ответить
        • Да это похуй как бы, тут и массив круглыми скобками разадресовывают...

          Я про общую идею, если бы она всё-таки компилилась.
          Ответить
      • Этот "Код " на это и рассчитан !!
        Ответить
    • тру, тру, тру, тру, никак не оттереть.
      Ответить
    • Consosle.WriteLine("ДА");
      Consosle.WriteLine("ДА!!");
      Consosle.WriteLine("О ДААААА!!!");
      Ответить
      • if (FRAGE == "Willst du bis der Tod euch scheidet treu ihn sein für alle Tage?") {
            Consosle.WriteLine("NEIN");
        }
        Ответить
      • Женщина знает что говорит
        Ответить
    • Что такое партиал?
      Ответить
      • это когда у тебя класс может иметь определение в нескольких местах.
        типа
        public partial class Employee
        {
            public void DoWork()
            {
            }
        }
        
        public partial class Employee
        {
            public void GoToLunch()
            {
            }
        }
        в winforms например так делается для определения форм, который нагенерировались через конструктор. есть Form1.designer.cs, и Form1.cs.
        в первом редактор генерирует код, который создает разметку формы, а во втором уже пишется пользовательский код, типа того, что дан тут. но, на самом деле partial много для чего можно использовать.
        Ответить
        • И много для чего не нужно использовать.

          Кстати, я тут одну гуевую прогу декомпильнул, а она выдала .cs на 800 кб. Низзя ли как-то декомпильнуть чтобы все разложилось по нужным файлам?
          Ответить
    • Вы все говнокодеры! Надо вот так!


      using System;

      namespace Colculator
      {
      public partial class Form1 : Form
      {
      Random random = new Random();
      void Function() {
      if( random.Next(0,8) <= 1 ) {
      Consosle.WriteLine("ДА");
      }
      }
      }
      }
      Ответить

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