avva: (Default)
[personal profile] avva
(интересно будет только программистам и сочувствующим, знающим язык C)

Интервьюировал кандидата, который в своем коде на C все время писал так:

for (unsigned i = 0; i < ...


Забавно. Вполне нормальный C, конечно, но в последний раз я видел код, который использовал unsigned, а не unsigned int, где-то в середине 90-х, наверное. Веет от этого кода чем-то старинно-олдскулным.

Date: 2011-05-25 08:13 pm (UTC)
From: [identity profile] vyhuhol.livejournal.com
Мне кажется, что тут нет предмета спора. Эта граница проходит у всех по-разному проходит, определяется личным чувством вкуса, опытом, привычками, с какими codebase-ами приходилось работать, итп.
Лично мне некомфортно, если в определении переменной не написано char/long/int/short/float/double. И да, я в курсе, что вместо long можно написать long int, и т.п, но вот так сложилось.

Date: 2011-05-25 08:40 pm (UTC)
From: [identity profile] sin-gular.livejournal.com
Вы правы - мы не о чём не спорим. Просто делимся вкусовыми предпочтениями.
Но правда жизни такова, что под вкусы, скажем, начальства, приходиться подстраиваться.
Кстати, я не совсем понял: если unsigned как определение типа вызывает у Вас дискомфорт - то наверное и long без int тоже должен.

Date: 2011-05-26 07:34 am (UTC)
From: [identity profile] vyhuhol.livejournal.com
Как раз нет, я же написал там. long у меня уже прокрался в first-class citizens.

Date: 2011-05-26 09:10 am (UTC)
From: [identity profile] sin-gular.livejournal.com
Ну видите - раз long'у удалось - значит и у unsigned'а есть шанс)

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 09:23 pm
Powered by Dreamwidth Studios