Субъективный Си / Говнокод #8769 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
int CurrentPos;

NSInteger cnt = [ListOfFtpFiles count];

CurrentPos = [[[NSUserDefaults standardUserDefaults] objectForKey:@"DownLoadIndex" ] intValue];
if (CurrentPos==nil)  CurrentPos=0;

if (CurrentPos == 0) 
{
    //...
    for (int i = 0; i < (int)cnt; i=i+1)
	//...
}

Запостил: kodovich kodovich, (Updated )

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

  • Не надо обижать прошлого дельфиятника, не будте к автору очень строги )))
    Ответить
    • if (CurrentPos==nil) CurrentPos=0;

      if (CurrentPos == 0)

      Это как-то связано с опытом работы на Delphi?
      Только отвечайте осторожно, а не то ТБ удалит вам крайнюю плоть
      Ответить
      • > а не то ТБ удалит вам крайнюю плоть
        а потом пришьёт обратно и снова удалит
        Ответить
      • Ну перво наперво мну бросилось в глаза сие: i=i+1, а также неотличание нула от ноля, еще вот это: if (CurrentPos==nil) вместо if (!CurrentPos)
        Ответить
        • кстати в fpc можно даже и так: i+=1, а вообще тру паскалисты юзают inc().
          так что i=i+1 не довод...
          Ответить
        • > if (CurrentPos==nil) вместо if (!CurrentPos)

          По-моему, это как раз православно.
          Ответить
          • lint кстати по дефолту ругается, если не используешь операции сравнения (в частности, для указателей).
            Ответить
          • А как обстоят дела с case sensivity? Вы, наверное, имеете в виду не nil, а Nil?
            Ответить
            • Нашел на оверфлоу - при сравнении интегрального типа и nil компилятор выдаст предупреждение.
              Ответить
  • з?W(Y:F(RN"S:Z"B,C,Q)S?B V P,W?V,G)Z:N?R$J!L$QZ:U(C!I,D K(P.Y$SV$E KT,T E)B:V X)H:P,U.U?Z.W!EQ:D.QS?WEG)MQ(I)Y,Z$BK?G(G)B)Y O,A,X"S,I.U A?U NG.WV$N,S?Q:I?H)T!I:CK H,O)M)W.K V$U$KS)O"E,TZ!X(J(B B?Z(P$H?J,I?Z$W,ZE:Y:T,J(M:X:B.P:I,GZ)V(M"L$U$T"E)R?A?M)D?T$Q"F,I?H"Z(Z,B(U:H)V$E.QN(W.V.S:H!M:K!TC,E$AU:P O!C?H$E"U!L"K$G:K!T"U!W"O)H.F.R(Q,I?Z!DB$G!O.W$K!D:S(K"S,A?Z?P"T,ZA)W,XK:N!W)D!U,L M?B,N O:U,Q:K?A:D.F)E"M?R.Q(A)P!C!N"O.IK:Q)O B:F!QYVB!U:L,FD$P?R F)R)SN!B,Y!K.U(U!D)R"HY?L?K:J.LO$F(S(IWP Z$U!P!Y!U"X(W:AZ,G(K(T,U:B$T:Q$B.F:XC.Y.W?J"XB"S Y.G.W$P!F)B.O,Z"S:K"G.L)T BC"Q$PJ(H?U,CA$N?F:A P.M?G)E?L$S!Y(V)H!I?M)J!H,YA?U"T"K,S:B"M(D(BF$TH?P.L"H(R A:J.D.E)R"X$A?B)N,U$W E:D,Y:V?RF"S"V)B?K$N?U:F B(J T)K)X,NN J M K?M"I:F"O$O)Z,H.N$V(J:F,Y!M$YX$C?E)U)F!V(B,T?Q?Y"K?E.R T"TQ.HUG,L,UK QJ.J)U$G$F!H$P!N"N VL$DN)W P,I H(V)C:Z"O"K$K(A?H!KFD!K(P O?W?LB(U,L$P?X!M,O.F:J$S$W"Z,F.HD,C:E,F$J:H:TI,G,BC(T.F(F:U?E:L$KY"E S.N$F U.Q$M)H Z"L.A"Z)U(V?Q"M!H?B$M?WX!US,J"V$R$X"J,F(Z,M)N M?C,Q"Z(H"G"EЙYNTOVOTRWZHXSGHDRORQBQQQMXDBOTPKDRIJVDBWSNFNEEZVTJIUNNEXVFOGQMWZESHRGKKTOVDAGIDDMELNKCTPJJSZ
    Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8