- 1
- 2
- 3
- 4
- 5
if ([_categories count] != 0) {
for (NSString *item in _categories) {
[path appendFormat:@"categories/%@/", item];
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−113
if ([_categories count] != 0) {
for (NSString *item in _categories) {
[path appendFormat:@"categories/%@/", item];
}
}
Случайно обнаружил у себя :)
Lure Of Chaos 10.04.2013 18:56 # +3
byss 10.04.2013 19:11 # 0
zummenix 10.04.2013 19:22 # 0
krypt 10.04.2013 21:15 # 0
Есть такой метод, зовётся stringByAppendingPathComponent. Делает ровно то, что написано в её имени.
Дал бы ссылку на референс, но какого-то фига сайт Эппла не открывается.
bormand 10.04.2013 21:23 # 0
Блин, как вы живете с такими именами...
LispGovno 10.04.2013 21:39 # 0
bormand 10.04.2013 21:48 # 0
Vindicar 11.04.2013 11:19 # 0
Предлагаю тогда:
path1 + path2 => слияние путей
path1 / path2 => тоже (синтаксический сахар)
path1 - path2 => преобразовать путь path1 в относительный с базой path2
path-- => убрать последнюю часть пути
bormand 11.04.2013 11:50 # +1
http://www.boost.org/doc/libs/1_53_0/libs/filesystem/doc/index.htm
guest 11.04.2013 23:33 # −1
Что не очень понятно - зачем тогда перегружать / ?
defecate-plusplus 12.04.2013 06:49 # +1
krypt 10.04.2013 23:51 # 0
Xtasy 11.04.2013 09:40 # 0
bormand 11.04.2013 09:42 # 0
Xtasy 11.04.2013 09:55 # 0
QuickNick 11.04.2013 11:23 # +2
Один из эпичнейших методов в старом проекте, который едва не перенесли в новую библиотеку.
zummenix 11.04.2013 11:31 # 0
QuickNick 11.04.2013 11:39 # 0
Из-за того, что на тот момент не очень Objective-C знал, получился не шедевр, но жалоб не поступало.
wvxvw 12.04.2013 01:53 # 0
blackhearted 12.04.2013 15:46 # 0
Совсем уже яблокофобы ебанулись.
byss 11.04.2013 12:03 # 0