Przed Xcode 4 z LLVM minął kompilator niezauważony. Przypisanie w ramach warunku jest całkowicie celowe i jest to kakao.if (self = [super init]) - ostrzeżenie LLVM! Jak sobie z tym radzisz?
Xcode 4 z wybranym kompilatorem LLVM nigdy nie zawodzi, a nie tylko w czasie kompilacji, zaraz po wpisaniu pojawia się żółta ikona ostrzegawcza. Wyłączenie ostrzeżeń jako błędów i ignorowanie ostrzeżenia nie wydaje się dobrym pomysłem. Przeniesienie przypisania z nawiasów powoduje marnowanie miejsca. Konieczność wyłączenia tego ostrzeżenia z pragmą przy każdym nowym projekcie stanie się żmudna.
Jak sobie z tym radzisz? Jaki będzie nowy idiom?
Podczas formatowania kodu "marnowanie miejsca" niekoniecznie jest marnotrawstwem. Wcięcie linii w celu odzwierciedlenia struktury programu "marnuje przestrzeń", ale ty tego nie robisz? – JeremyP
Marnowanie miejsca w stosunku do idiomu przypisania/oceny wyłącznie dla siebie. Dużo zależy mi na tym, jak gęsty jest kod i nie mam nic przeciwko dodatkowym liniom, kiedy to sprawia, że rzeczy są wyraźniejsze. –
Uwielbiam podwójny negatywny JeremyP. –