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

    +138

    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
    public void Delete(CommonType type)
            { 
                label1:
                Console.Write("Enter the title of the book: ");
                string title = Console.ReadLine();
                if (title == type.Title)
                {
                    cmainlibrary.Remove(type);
                    Console.Write("Success");
                    Console.Read();
                    goto label1;
                }
                    
                else 
                {
    
                    goto label1;
                  
                }
            
            }

    Запостил: sater, 24 Сентября 2012

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

    • Герб, это лаба
      Ответить
    • Это не лаба. Это код человека, который обучается програмировать на C# пол года. Пытается реализовать библиотеку.
      Ответить
      • Герб Сатер? Зачем так долго изучать C#? Вам же всегда С++ нравился?
        Ответить
      • Недо-юнит-тест к либе?

        P.S. Как автор владеет структурным программированием... Дейкстра бы обзавидовался.
        Ответить
        • Это сама реализация удаления книг из либы.
          Ответить
          • А, я думал реализация в cmainlibrary.Remove(), а это написано чтобы ее потестировать.
            Ответить
            • private List<CommonType> cmainlibrary = new List<CommonType>();
              не спрашивайте почему такое название - у меня мозг взорвется.
              Ответить
              • Почему такое название?

                P.S. Видеозапись взрыва можно?
                Ответить
              • А я в глубине души надеялся, что не все еще потеряно, и это все-таки его класс, в котором инкапсулирована работа с книгами...

                З.ы. почему такое название?
                Ответить
        • >> Дейкстра бы обзавидовался.

          Он уже крутится в гробу.
          Ответить
          • >Он уже крутится в гробу.
            Вырабатывает электричество
            Ответить
    • ПОЧЕМУ ЗАЦИКЛИВАЕТ?
      Ответить
      • Это он так пытался "рекурсию", по его словам, реализовать.
        Ответить
        • Ну ему это удалось ;) компилятор превращает хвостовую рекурсию в нечто подобное.
          Ответить
        • Вразуми человека, отбери компилятор и дай книжку умную читать.

          И дай ему в живот от меня.
          Ответить
    • Через пол часа он мне принес рализацию поиска книги в библиотеке:
      public string Search(string title)
      {
      List<string> str1 = new List<string>();
      string count = cmainlibrary.Count.ToString();
      int counter = Convert.ToInt32(count);
      int i = 0;

      for ( i = 0; i < counter; i++)
      {
      string title_library = cmainlibrary[i].Title.ToString();
      if (title.ToUpper().Contains(title_library. ToUpper()))
      {
      str1.Add(cmainlibrary[i].Title);

      }
      }
      return str1[i];
      }
      Ответить
      • Блин! Такая библиотека! А я думаю он свою корявую libastral делает.
        Ответить
        • Я тоже сначала подумал, что библиотека как набор классов и функций. Оказалось, что как набор книг.
          Ответить
      • Количество записей прогоняет через стринг... пациент не излечим.
        Ответить
        • Предлагаю гомеопатию: развести строку хорошего кода в каком-нибудь крупном проекте, тщательно перемешать и скормить пациенту.
          Ответить
      • Одному мне кажется, что тут контейнс кверх ногами применили?
        Ответить
        • не, не тебе одному. :) Он исчет вхождение названии книги в строке которую ввел пользователь. Это просто кладезь. И так уже 5 месяцев. Сегодня просто не выдержал - запостил.
          Ответить
    • Может ты ему посоветуешь, что бы он бросил программирование, ибо так написать это надо постараться.
      Может талант его в чем-то другом, например бухглатер он хороший. Проведи с ним разъяснительную беседу )
      Ответить
      • Ну, кстати, первое время, наверное, все так писали... Если эти полгода, которые человек изучает c#, действительно первые полгода, которые он занимается программированием в свободное от работы время - то не так все ужасно. Может быть стоит помочь ему и прокачать скилл до подобающего уровня (или подсказать какие-нибудь курсы)?
        Ответить
        • Я тоже за то, что любой скилл качается.

          Идти по-пути "Не получается сделать -> не могу сделать -> не буду пытаться" это мышление маленького ребёнка.

          Он хочет надеть носки, но даже не пытается - бежит ко взрослым и ноет, что не может этого сделать.
          Ответить

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