zoukankan      html  css  js  c++  java
  • 学习新语言是要学习什么

    1. 正确性 : 如何保证代码是正确的永远是第一位 
      1. 如何测试: 有无现成单元测试框架
      2. 如何日志: 有无现成日志模块
      3. 如何处理错误: try-catch-finally, 或者如何模拟
    2. 性能 : 从用户角度, 高性能, 这是最基本的用户体验, 也是程序不被轻易复制之根本
      1. 高性能的循环
      2. 内存变量复用
    3. 可维护性 : 从开发者角度, 需求会不停的变化, 代码会飞速的膨胀, 写程序就是不断地和"变化"斗争 
      1. 如何避免命名冲突(名字空间)
      2. 如何重用代码(共享库)
        1. 编写可重用的代码模块
        2. 创建可重用的GUI模块
      3. 如何解耦: 接口, 事件, 回调, functor
    4. 功能
      1. 如何与其他语言编写的程序交互
      2. 如何调用操作系统API
      3. 如何把自己编成一个组件让其他程序可以调用
    5. 安全性
  • 相关阅读:
    错因集锦
    组合数学12
    硬币购物
    考试套路整理
    考前模板整理
    我的友链
    P4127 [AHOI2009]同类分布
    P1836 数页码_NOI导刊2011提高(04)
    P4124 [CQOI2016]手机号码
    数位DP小结
  • 原文地址:https://www.cnblogs.com/mrfangzheng/p/1776980.html
Copyright © 2011-2022 走看看