- 1
- 2
- 3
- 4
- 5
- (void)cellButtonTapped:(UIButton *)sender
{
UITableViewCell* cell = (id) sender.superview.superview.superview;
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−107
- (void)cellButtonTapped:(UIButton *)sender
{
UITableViewCell* cell = (id) sender.superview.superview.superview;
...
}
Жечь в печах таких людей
notxcain 01.04.2013 11:45 # 0
krypt 01.04.2013 12:01 # 0
--
не та кнопка )
tirinox 01.04.2013 20:18 # −1
krypt 01.04.2013 23:15 # +1
wvxvw 02.04.2013 11:52 # 0
notxcain 02.04.2013 11:54 # +1
Угадай кто из них указатель а кто просто переменная типа int?
roman-kashitsyn 02.04.2013 11:58 # 0
notxcain 02.04.2013 11:59 # −1
defecate-plusplus 02.04.2013 12:08 # +5
ненормальный код как раз - объявить в одной строке сразу кучу переменных, указателей и ссылок, запутав мозги малоопытным коллегам
можно еще там же указатели на функцию захерачить и даже зафорвардить конкретную функцию, чем не вариант
когда одной фразой объявляется единственная сущность, становится всё равно с какой стороны у нее тюбитейка
я, например, разделяю звезду и амперсанд пробелами с обеих сторон, повышает читабельность
notxcain 02.04.2013 12:36 # 0
Я привел пример, который явно показывает, что * следует писать около имени переменной.
tirinox 02.04.2013 16:35 # +1
Железной вилкой можно убить человека, не значит, что мы должные теперь вилки выкинуь и есть руками.
notxcain 02.04.2013 16:37 # 0
NAlexN 02.04.2013 16:42 # 0
В Objective-C принято ставить пробелы и до, и после
NSString * message = @"Hello";
notxcain 02.04.2013 16:43 # 0
tirinox 02.04.2013 16:33 # 0
Psionic 02.04.2013 17:09 # 0
QuickNick 01.04.2013 12:49 # 0
notxcain 01.04.2013 12:50 # 0
Psionic 01.04.2013 14:09 # −3
notxcain 01.04.2013 14:10 # 0
clockworkman 09.04.2013 13:26 # 0
Psionic 09.04.2013 19:26 # −1
clockworkman 10.04.2013 11:23 # 0
QuickNick 10.04.2013 13:32 # +1
К сожалению, если нужно реализовать какое-нибудь особо кастомное извращение, то рано или поздно костыли в коде появляются. Особенно, если дизайнер и заказчик за основу берут веб или же приложения, разработанные высококлассной командой.
Xtasy 10.04.2013 15:59 # 0
... или приложение, написанное под WP7.
true story.
clockworkman 11.04.2013 17:02 # 0
Если заказчик уверен в своём идиотизме на все 100, то надо слать его подальше. Иначе рискуете взять не проект а головняк
QuickNick 11.04.2013 17:56 # 0
QuickNick 10.04.2013 13:34 # 0
Psionic 11.04.2013 19:32 # 0
QuickNick 12.04.2013 09:12 # 0
А вот xib, xcdatamodel, xcodeproj для версирования действительно не приспособлены.
XML Layout Editor в Андроиде гораздо удобней IB, да.
guest 26.04.2013 12:17 # 0
Иногда лучша написать такой код, нежели фигачить поверх структуру с красивым кодом строчек этак на 50.
Headless 05.07.2013 17:26 # 0