о стиле (программистское)
May. 24th, 2011 04:37 pm(интересно будет только программистам и сочувствующим, знающим язык C)
Интервьюировал кандидата, который в своем коде на C все время писал так:
Забавно. Вполне нормальный C, конечно, но в последний раз я видел код, который использовал unsigned, а не unsigned int, где-то в середине 90-х, наверное. Веет от этого кода чем-то старинно-олдскулным.
Интервьюировал кандидата, который в своем коде на C все время писал так:
for (unsigned i = 0; i < ...
Забавно. Вполне нормальный C, конечно, но в последний раз я видел код, который использовал unsigned, а не unsigned int, где-то в середине 90-х, наверное. Веет от этого кода чем-то старинно-олдскулным.
no subject
Date: 2011-05-25 10:05 am (UTC)no subject
Date: 2011-05-25 12:57 pm (UTC)no subject
Date: 2011-05-26 02:26 pm (UTC)There is a reason for types in a typed language. Types is to LIMITING the possible domain of the variable. If a negative value for something makes no sense, it should be impossible for that variable to even contain a negative value. It is a part of the general "programming by contract". The more narrow the contract, the easier it is to understand and reason about the code.