?

Log in

No account? Create an account

Previous Entry | Next Entry

Индийский код

Вот и пришла моя пора познакомиться с индийским кодом на собственном примере. Раньше я несколько скептически относился к тому, что написано про индийцев на Луркморье, но теперь понял, что, к сожалению, это сплошная правда.

Была у меня в коде строка:

UIView *flashView = [[UIView alloc] initWithFrame:[capturePreview frame]];


Эффект "вспышки" при фотографировании.
Работала, но не очень правильно, при повороте телефона брались не те координаты, в результате "вспышка" рисовалась только на части экрана. То ли надо было вместо frame брать bounds, то ли еще что-то.
Индийский программист (причем не из Индии, а из США!) гордо отрапортовал, что нашел и исправил ошибку. Гляжу его код:

UIView *flashView = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 1000, 1000)];


В другом месте по проекту кнопки нужны круглые. Я для прототипа положил стандартные UIButton.
Индиец бодро рапортует что поправил код. Ну, думаю, молодец, сделал как нужно кастомную кнопку. Гляжу исправления, вижу его изменения:

[[buttonPhoto layer] setCornerRadius:26.0f];

Comments

( 2 comments — Leave a comment )
larubin
Apr. 12th, 2011 09:51 am (UTC)
Пора вводить практику code review (если невозможно воздействовать на индивидуумов другими способами).

Но с другой стороны, постепенно начинаю приходить к выводу, что для спокойствия нервной системы ты
1) весь свой код пишешь либо с группой trusted чуваков
2) подходишь к чужому коду c позиции как к еде в ресторане -- ни в коем случае не надо знать как ее готовили. Юнит-тесты или какие-то тесты проходят - и славненько.
shadow_at_night
Apr. 12th, 2011 12:58 pm (UTC)
Второе решение мне нравится :)
( 2 comments — Leave a comment )