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

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
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 sater, (Updated )

Комментарии (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#, действительно первые полгода, которые он занимается программированием в свободное от работы время - то не так все ужасно. Может быть стоит помочь ему и прокачать скилл до подобающего уровня (или подсказать какие-нибудь курсы)?
      Ответить
      • Я тоже за то, что любой скилл качается.

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

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

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

Помни, guest, за тобой могут следить!

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


    8