Отладка программного обеспечения с точки зрения философии

Отладка программного обеспечения с точки зрения философии

Определение Вы можете спросить, какое отношение философия имеет к отладке. Общеизвестно, что философия стала актом разговора о природе вещей в целом и, в частности, о существовании и цели жизни. Это часть философии, с которой сталкивается большинство людей в тот или иной момент жизни. Но есть еще одна большая часть философии, которая превосходит все науки. В ней … Продолжить чтение »
Почему нужно перестать использовать Git rebase

Почему нужно перестать использовать Git rebase

После использования Git в течение нескольких лет я постепенно использовал все более и более продвинутые команды. Вскоре после того, как я познакомился с Git rebase, я быстро включил его в свою работу. Те, кто знаком с ребейзингом, знают, насколько это мощный инструмент и насколько заманчиво использовать его постоянно. Однако вскоре я обнаружил, что перебазирование сопряжено … Продолжить чтение »
Ручная установка iOS 9.3 симулятора для XCode 9 в Mac Os High Sierra 10.13

Ручная установка iOS 9.3 симулятора для XCode 9 в Mac Os High Sierra 10.13

Apple снова поражает багами: при попытке установить симулятор iOS 9.3 в новую XCode 9 на MacOS High Sierra 10.13 возникает ошибка Could not download and install iOS 9.3 Simulator. The certificate for this server is invalid. You might be connecting to a server that is pretending to be “devimages.apple.com.edgekey.net” which could put your confidential information … Продолжить чтение »
Оптимизация производительности в iOS приложениях

Оптимизация производительности в iOS приложениях

iPhone OS 1 и iPhone 1 появились в июне 2007, когда разработчики старались написать как можно больше программного кода и по-быстрее выпустить как можно больше приложений для широкой аудитории.  Развитие аппаратного обеспечения, операционных систем, сетей привело также к появлению новых пользовательских GUI и инженерных дизайнерских решений, которые постепенно становились зрелыми, функциональными, устойчивыми и производительными. Но что … Продолжить чтение »
Защита программного кода в Swift

Защита программного кода в Swift

Эта статья про обфускацию исходного кода в Swift. Я перепробовал множество инструментов, но с тех пор, как стал использовать Receigen, который интегрируется в xCode, прекратил поиск. Цель обфускации — усложнить взлом исходного кода хакерами. Как же это сделать? Не следует думать, что если программа просто скомпилирована, то исходный код трудно прочитать. В современных языках программирования, … Продолжить чтение »