• // бухой, пофиксю позже

      long long ago; /* in a galaxy far far away */

       //
          //                       _oo0oo_
          //                      o8888888o
          //                      88" . "88
          //                      (| -_- |)
          //                      0\  =  /0
          //                    ___/`---'\___
          //                  .' \\|     |// '.
          //                 / \\|||  :  |||// \
          //                / _||||| -:- |||||- \
          //               |   | \\\  -  /// |   |
          //               | \_|  ''\---/''  |_/ |
          //               \  .-\__  '-'  ___/-. /
          //             ___'. .'  /--.--\  `. .'___
          //          ."" '<  `.___\_<|>_/___.' >' "".
          //         | | :  `- \`.;`\ _ /`;.`/ - ` : | |
          //         \  \ `_.   \_ __\ /__ _/   .-` /  /
          //     =====`-.____`.___ \_____/___.-`___.-'=====
          //                       `=---='
          //
          //
          //     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          //
          //               佛祖保佑         永无BUG
          //

      «Слава богу, багов нет»
      Читать дальше →
    • 10 малоизвестных возможностей Objective-C

      • Tutorial
      Приветствую уважаемых хабражителей!

      Objective-C — язык с богатым рантаймом, но в данной статье речь пойдёт не о содержимом хедера <objc/runtime.h>, а о некоторых возможностях самого языка, о которых многие разработчики и не догадываются. Да, на них натыкаешься, читая документацию, отмечаешь про себя «хм, интересно, надо как-нибудь копнуть», но они обычно быстро вылетают из головы. А начинающие разработчики часто вообще читают документацию наискосок.

      В этой статье я собрал 10 удивительных на мой взгляд свойств языка Objective-C. Некоторые свойства самоочевидны, некоторые далеко не таковы. За использование некоторых в боевом коде надо бить по рукам, другие же способны помочь в оптимизации критических мест кода и в отладке. В конце статьи имеется ссылка на исходник, показывающий на примере все эти фичи.

      Итак, начну с самого «вкусного» на мой взгляд: безымянные методы.

      1. Безымянные методы


      Читать дальше →