Обновить
11
0

Пользователь

Отправить сообщение
Здравствуйте. Спасибо за хорошую статью.
Учитывая приведенные Недостатки (а именно «Больше времени» и «Поддержка тестов»), как Вы считаете, хорошим ли компромиссом будет использовать TDD подход только по отношению «критически важным» классам?
Критичность в таком случае, естественно, оценивается самими программистом/командой уже в зависимости от конкретного проекта.
а не пишу инструкцию по воспроизведению тестировщиком того или иного бага

Вообще-то, статья именно о тестировщиках и программистах, которые потом будут воспроизводить и чинить эти баги.
Цитата из статьи:
просматриваю ошибки, записанные новенькими (а иногда и старенькими) тестировщиками

Тестировщик как раз и должен писать инструкцию по воспроизведению. К чему Ваш коммент?
О да, четвертый пункт — это то, что периодически делает мой день.
И что мне Ваш скриншот? Создается впечатление, что у Вас просто мало опыта разработки или Вы не работали над более или менее сложными проектами. Что если баг проявляется только при подключении к 3G с определенно выставленными настройками пользователя и только после того, как предварительно было сделано другое действие? Скриншот этот Ваш до лампочки будет в таких ситуациях.
Присоединяюсь к комментатору сверху.
Нормальный инвестор на зарплату денег не даст.
Ну не даст, так не даст, ок. Но ответ на вопрос «Где взять зарплату» так и не появился. А мне интересно. Чем платить людям, которые на тебя будут работать? Видимо деньгами из золотовалютных резервов накопленного за долгие годы работы программистом и продажником. Или речь идет о стартапе с количеством людей равным одному-двум основателям, которые на все руки мастера?
Презабавно. Единственное изменение, которое XCode предложил мне в моем текущем проекте — это заменить объявление свойства в собственном же стаб-коде в AppDelegate :)

image
Интересно бы узнать подробности. Террористы пользовались hotmail, Skype? Или просто в винде keylogger встроен? И если последнее, то использовали ли терроры крякнутую или официально купленную винду?
Вернулся к вашей статье и возник вопрос. Как вы реализовывали методы willAppear и willDisappear?
А почему тогда не используете iAd и гугл, если такие проблемы с непонятно кем?
Извините за занудство, но не могу удержаться. Только в целях повышения образованности населения.

Центавр — это созвездие. Альфа — это ярчайшая звезда в созвездии (которая в случае с Центавром, согласно Википедии, является «кратной звездой»). Так что долететь вы сможете (или не сможете) до Альфы Центавра.

http://ru.wikipedia.org/wiki/Центавр_(созвездие)
С помощью такого сервиса нехорошим людям будет потенциально очень легко собрать базу работоспособных номеров для дальнейшей продажи/использования в целях спама. Не нужно даже использовать всякие «автодозвоны». Редиска генерирует номера (итеративно или в случайном порядке) и скармливает вашему API. Если есть вменяемый ответ — эксплуататор заносит номер в свою спам-базу. Заодно могут и по категориям распределить.
В статье постоянно говорится о каком-то кризисе. А что за кризис-то?
Статья понравилась. В будущем можно ли ожидать от вас статей на эту же тематику?

Еще вопрос. Когда Вы говорите об использовании сторибордов (причем в контексте лишь наглядности, как мне показалось), какого размера проект/команда подразумевается? Неоднократно слышал жалобы от людей из больших команд, что массивные (да и даже маленькие) сториборды очень усложняют жизнь при мерджах. К чему они приходят, так это использование отдельных nib'ов для каждого вью или вьюконтроллера, а то и попросту создание многих относительно простых вью программно.

У вас такой проблемы нет, или наглядность «историй пользователей» для важнее?
Я думаю, что Вы близки к истине. Похоже, что эти «ага»-моменты вспоминаются уже пост-фактум, когда идея уже реализована в успешный продукт. Обычно же такие вещи просто забываются. У каждого в жизни хоть раз возникала «гениальная» идея. Но по сути, важна не сама идея, а ее реализация. За каждым успешным «ага» стоит большая проделанная умственная и/или физическая работа.
Review team настолько обленились, что на проверку приложения тратят не более 20 минут.

Кажется, это зависит от того, кому в руки попадет. В последние месяцы встречались разные случаи:
— Ждет проверки неделями, потом проверка в течение получаса.
— Буквально в течение суток после сабмита попадает в проверку, а вот уже в этом статусе может и неделю висеть.
Рефакторинга Rename для безопасного переименования символа в проекте

Молодцы. Как же этого не хватает в Xсode, просто расстраивает.

Над Refactor -> Extract не планируете работать?
Обновил текст статьи, добавил пример в конце.
Вообще, такая простая операция приведена только ради примера. На самом деле ведь внутри функции, принимающей операторную функцию, как параметр, может быть сколько угодно сложная логика. И применения могут быть неожиданные. Достаточно просто помнить о такой возможности.

Вот одно из применений, о котором, наверное, стоило упомянуть в статье. Передаем операторную функцию как параметр при сортировке:
sorted([5, 7, 3], <) // результат [3, 5, 7]
sorted("sortme", >) // результат "tsrome"
Я сегодня ел борщ, котлеты и фаршированную рыбу. Голод — миф.
Надеюсь, еще не поздно задать еще один вопрос. Вы можете оценить процентное соотношение вопросов по Computer Science к вопросам по конкретному стеку технологий, на который нанимались?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность