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

    +132

    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
    /// <summary>
    /// Конвертирование руского текста в английский.
    /// </summary>
    /// <param name="russianText">Русский текст.</param>
    public static string ConvertToEnglish(string russianText)
    {
    	string englishText = russianText.ToLower();
    
    	englishText = englishText.Replace("КПК", "PDA");
    	englishText = englishText.Replace("ПК", "PC");
    	englishText = englishText.Replace("Ач ", "Ah");
    	englishText = englishText.Replace("ПО", "Software");
    	englishText = englishText.Replace("ОС", "OS");
    	.
    	.
    	.
    	//далее еще около 300 подобных замен
    
    	return englishText;
    }

    Изюминка этого говнокода заключается в первой строчке функции.
    Встретил там же где и http://govnokod.ru/6170

    Запостил: lexx-pnz, 05 Апреля 2011

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

    • Гавно... ну тупое гавно.
      Ответить
    • Эээм...не только в первой строчке. Все последующие радуют жутко. Фи..мазохист что ли писал.
      Ответить
    • По идее, если установлена нерусская культура, она может ещё и сработать...
      Ответить
      • >нерусская культура
        это русское бескультурье
        Ответить
      • Соответствующие lower/upper символы прописаны в свойствах символа, и по идее от внешних настроек зависить не должны.
        Ответить
        • Я не проверял, честно говоря. Но в MSDN на String.ToLower имеется вот такая ремарка:

          This method takes into account the current culture. For more information, see the CultureInfo topic.

          Что ещё там можно "принимать во внимание" при смене регистра, для меня пока загадка...
          Ответить
          • А еще есть языки в которых нету регистров...
            Ответить
        • Например, германская ß.
          Ответить
    • not working :)
      string englishText = russianText.ToLower();
      Ответить
    • элла людоедка одобряе
      Ответить
    • Изюминка этого говнокода заключается в том, для кого это было написано...
      Ответить
    • Строки из языка в язык уже не переводят, а конвертируют...
      Ответить
      • гугл-конверт, бюро конвертаций, конвертация бабушки через дорогу
        Ответить
    • - Сидим, пьём, а Артур Атарбекович в Лондоне важные переговоры ведёт. Если у него всё получиться, то для нас будет очень хорошо.
      Ответить

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