隨筆-12  評(píng)論-0  文章-1  trackbacks-0
            2012年4月17日
          the super keyword in java generic programming is used to declare a template of a specific type. e.g.
          List<? super MyClass> list = new LinkedList<AnyTypeDerivedByMyClass>();
          posted @ 2012-12-31 15:35 Sam Zheng 閱讀(244) | 評(píng)論 (0)編輯 收藏
          int (*test(char *(*)(void)) (int); declares a function named "test" which accepts a pointer to a function accepting no parameter and returning a char pointer, the function "test" returns a pointer to a function which accepts a integer parameter and returns a integer.
          Note: a declaration declares either a variable(pointer) or function(pointer), if its name is followed by left parentheses, it is a function, otherwise it is a variable(pointer).
          posted @ 2012-09-20 14:38 Sam Zheng 閱讀(128) | 評(píng)論 (0)編輯 收藏
          if you don't feel comfortable with your code, it's time to refactor/re-think about it.
          posted @ 2012-08-31 11:36 Sam Zheng 閱讀(160) | 評(píng)論 (0)編輯 收藏
          don't get trapped when reading source code of a complex module, first figure out what the module does/its main functionality and its interfaces, once you get into details, you cannot see the module as a whole and forget its main functionality, if you recognize you are trapped in details, try to come out and focus on interfaces, top->down->top->down
          posted @ 2012-08-15 16:07 Sam Zheng 閱讀(155) | 評(píng)論 (0)編輯 收藏
          The crucial part in design/programming, is to break down complex things, anything should be easy when broken down to manageable pieces, and, only when broken down, can it be easy. when doing so, the most important thing is to think about the granularity and the relationship between every pieces/modules, again, reasonability.
          posted @ 2012-04-18 12:10 Sam Zheng 閱讀(144) | 評(píng)論 (0)編輯 收藏
          when analyzing/programming, think about reasonability against requirements
          posted @ 2012-04-17 12:55 Sam Zheng 閱讀(314) | 評(píng)論 (0)編輯 收藏
          主站蜘蛛池模板: 安龙县| 高台县| 承德县| 邵东县| 乡城县| 东乌珠穆沁旗| 绩溪县| 元谋县| 深水埗区| 仁布县| 珲春市| 廉江市| 温泉县| 松阳县| 黎川县| 鹤壁市| 邵阳市| 温州市| 伊金霍洛旗| 台江县| 渭源县| 开封市| 阿巴嘎旗| 洛隆县| 阜宁县| 元谋县| 苏州市| 北流市| 土默特左旗| 吉林市| 荣成市| 保定市| 延寿县| 通城县| 永昌县| 阜城县| 长丰县| 文登市| 诸城市| 洪湖市| 湘潭县|