Идея TDD на iOS вызывает отрицательные эмоции.
Понимаете, TDD обрекает программиста на гипер велосипедность. Зачем вообще писать код? Все компоненты уже готовы и лежат на github, от малых библиотек до великих проектов, которые нужно брать и менять под собственные бизнес задачи. А наличие third-parties кода ставит под сомнение объективность тестирования, никто не знает где выстрелит скачанный код.
А отсутствие third-parties кода ставит под сомнение адекватность поставленной задачи :-)
Я решил для себя проблему целостности и читабельности кода более 3х лет назад тем, что начал разработку собственного проекта на основе подпроекта из Chromium'а с более чем 2500 .cc компилируемых файлов. Когда за несколько лет разобрался, как оно работает, и оптимизировал все это дело до конкурентных показателей, вопрос поддержания 'больших' проектов отпал.
Вы меня простите, но титульное изображение к статье скорее отражает сегодняшнюю динамику курса рубля к основным валютам, чем отношение к конверсии :-) За статью спасибо
Мессенджер за сутки? Вы смеётесь! Cинхронизация списка контактов, подтверждение доставки сообщений, смайлы, ошибки базы данных, многопоточная рассинхронизация. Если бы всё было так просто, скайп бы не глючил :)
Имею склонность равнодушно относиться к возникающим 'внутри' обидам. Что из того, что в теле появилась некая обида на какой либо объект? Ходить по головам, жаловаться, выяснять? Обида как психический процесс зачастую недоразумение, и уделять этому внимание имхо излишне.
Этот Закон о пресечении преступлений. Права рунетчиков здесь не оговариваются. Интернетизация России произошла при Путине, поэтому стоит узреть положительные стороны Закона и для общественности, и для пользователей.
А опытный программист должен обладать навыками продвижения и сам продвигать свои приложения?
Почему должен? Вопрос в развитии. Без приложения усилия стать опытным программистом не так то просто.
Но вряд ли человек хочет стать/становится программистом, а затем хорошим программистом ради цели стать программистом.
Зачем же останавливаться на первом шаге к лучшему будущему? (под первым шагом подразумеваю становление опытным программистом).
Статья создает впечатление, будто автор рекомендует обращаться к опытным, зарекомендовавшим себя менеджерам по продвижению проектов под мобильные телефоны, нежели продвигать самому. Отличный способ приманивать новых, неопытных программистов в подчинение, не давая возможности развиваться лично.
Прочитал 3 первых абзаца, и остановился.
Причина 1: страшно читать эту статью. С редактором сейчас всё проще.
Причина 2: Сам углубился в анализ методик генерации собственного кода, и нахожусь в активной стадии порождения тезисов о более оптимальном программировании.
Причина 3: Прочитав эту статью, велика вероятность, что некоторые тезисы доработаются, некоторые рассеются. Но, вероятнее всего, как это обычно и бывает, почти полностью трансфомируется (читай: расеется) ресурс, задействованный на выявление собственных истин создания кода.
Всё-таки прийти своим умом к чему-то иногда бывает более правильным, нежели обратиться за подсказкой к гуру.
А по моему, хоть это и не применимо в отношениях руководитель-подчинённый, но гораздо лучше обучиться работать никогда не погружаясь «В поток». Дело в том, что человек, работающий в потоке, постоянно сжимает, «сужает» психику. Такому человеку (обученному жить в потоке) достаточно подкинуть какой-нибудь вирус (проблемную ситуацию или, чего хуже, проблему в личной жизни), как человек погружается в поток личной проблемы и попросту не сумеет переключиться на что-либо другое. Как следствие — почти полное отсутствие работоспособности, адеквата, и психической стабильности.
Из личного опыта знаю, что всё не так мрачно. Зачастую всё совсем по другому. Пиши — не пиши. Человек тебя не услышит. У каждого из нас есть друзья, знакомые, близкие. Мы хотим, что бы им было лучше, даём какие-то ценные советы. И даже в этом случае к нам хоть и прислушиваются, но за дело берутся не многие. А тут автор обсуждает (сферическо-вакуумную) тему, когда один анон одним сообщением ломает стереотипы другого анона. Прошу не обижаться, но в этом случае, вполне вероятно, «обиженному» анону задолго до такого инцидента нужна была психологическая помощь.
И всё-таки при всей кажущейся надобности подобных тренингов, не могу для себя ответить на вопрос: зачем разрабатывать софт на Сях под GTK, когда можно на Qt?..
Понимаете, TDD обрекает программиста на гипер велосипедность. Зачем вообще писать код? Все компоненты уже готовы и лежат на github, от малых библиотек до великих проектов, которые нужно брать и менять под собственные бизнес задачи. А наличие third-parties кода ставит под сомнение объективность тестирования, никто не знает где выстрелит скачанный код.
А отсутствие third-parties кода ставит под сомнение адекватность поставленной задачи :-)
Почему должен? Вопрос в развитии. Без приложения усилия стать опытным программистом не так то просто.
Но вряд ли человек хочет стать/становится программистом, а затем хорошим программистом ради цели стать программистом.
Зачем же останавливаться на первом шаге к лучшему будущему? (под первым шагом подразумеваю становление опытным программистом).
Причина 1: страшно читать эту статью. С редактором сейчас всё проще.
Причина 2: Сам углубился в анализ методик генерации собственного кода, и нахожусь в активной стадии порождения тезисов о более оптимальном программировании.
Причина 3: Прочитав эту статью, велика вероятность, что некоторые тезисы доработаются, некоторые рассеются. Но, вероятнее всего, как это обычно и бывает, почти полностью трансфомируется (читай: расеется) ресурс, задействованный на выявление собственных истин создания кода.
Всё-таки прийти своим умом к чему-то иногда бывает более правильным, нежели обратиться за подсказкой к гуру.
P.S. Стаж 5 лет.