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

    +129

    1. 1
    2. 2
    var tiffFileName = GetRandomNameForTiffFile() +
    	currentObject.FileName.Substring(currentObject.FileName.LastIndexOf(".", StringComparison.Ordinal) > 0 ? currentObject.FileName.LastIndexOf(".", StringComparison.Ordinal) : 0);

    Это наверное тоже бояный пример говнокода, но всё же меня порадовал

    Запостил: Smekalisty, 27 Сентября 2013

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

    • Наверное стоит добавить, что GetRandomNameForTiffFile() возвращает случайную строку, например "f32fas5fs" а самый сок начитается потом, когда из строки получают расширение :)
      Ответить
    • > currentObject.FileName.LastIndexOf(".", StringComparison.Ordinal) > 0 ? currentObject.FileName.LastIndexOf(".", StringComparison.Ordinal) : 0
      Вот до чего людей доводит экономия переменных...

      P.S. В шарпе же всяко есть вменяемый способ для разбиения пути на папку, имя, расширение?
      Ответить

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