Я бы сказал что настоящая креативность - это выразить сложные идеи просто. А писать сложный код, с трудом проходящий ревью означает планировать ад в процессе отладки и сопровождения.
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." – Brian W. Kernighan
Some code reviews made me throw away clever and creative code and replace it with something simple. Other code reviews made me throw away clumsy code and be quite creative to express the same thing clearly and simply. (And shorter!) Also, defending one's decisions in review comments is sometimes fun :)
no subject
Date: 2012-03-15 07:54 pm (UTC)no subject
Date: 2012-03-15 07:59 pm (UTC)А писать сложный код, с трудом проходящий ревью означает планировать ад в процессе отладки и сопровождения.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-03-15 08:17 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-03-15 08:24 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-03-15 10:13 pm (UTC)(no subject)
From:no subject
Date: 2012-03-15 10:16 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-03-16 04:12 am (UTC)Other code reviews made me throw away clumsy code and be quite creative to express the same thing clearly and simply. (And shorter!)
Also, defending one's decisions in review comments is sometimes fun :)
no subject
Date: 2012-03-16 05:33 am (UTC)Integration tests detect ~35% of bugs.
Code review detects ~60% of bugs.
+ code review helps to share experience between team members, including creative experience.
(no subject)
From:(no subject)
From:(no subject)
From: