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

    +136

    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
    public string generateEMail()
    		{
    			string res;
    			int i = PersonName.IndexOf(" ");
    			char[] str1 = new char[i];
    			PersonName.CopyTo(0, str1, 0, i);
    			string str11 = new string(str1);
    			char[] str2 = new char[PersonName.Length - i - 1];
    			PersonName.CopyTo(i + 1, str2, 0, PersonName.Length - i - 1);
    			string str22 = new string(str2);
    			res = str11.ToString() + "." + str22.ToString();
    			if (res.Length > 20)
    			{
    				str1 = new char[20];
    				res.CopyTo(0, str1, 0, 20);
    				res = new string(str1);
    			}
    			res += "@domain.ua";
    			return res;
    		}

    Вот вам шаблон для получения емейла из имени и фамилии сотрудника.

    Запостил: Woonder, 10 Ноября 2009

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

    • хуйня
      Ответить
    • Строка приводится к строке - клёво.
      Ответить
    • ИМХО это сишник какой-то писал. работа со строкой как с array'ем - это оттуда.
      Ответить
    • Меня так глаз режет, что в этом языке постоянно выделяют память и никогда не освобождают. Я это не в сторону говнистости кода, просто)
      Ответить
      • Да, для такой простой функции выделяется аж восемь объектов...
        Ответить
    • Это писала девушка (как ни странно, не блондинка :), которая не знает ни С++, ни .NET Framework. Короче, раннее творчество :) .
      Переписался код в две строчки.
      Ответить
    • Да, по-моему, тоже сишник писал, у них всегда со строками напряженка. Как вариант - девушка попросила "помощи" у сишника, который шарпов особо не видел.
      Ответить
      • Наверное, потому что у него

        public string generateEMail()

        Публичный метод с маленькой буквы начинается...
        Ответить
        • вообщем, как минимум сишник, некоторое время кодивший на жабе :)

          прямо-таки детективная история получается
          Ответить

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