1、高端的程序员,都有哪些朴素的编程方式?
使用for循环进行一些复杂的逻辑处理;
使用简单的if、else进行分支的判断逻辑处理;
使用一些局部变量进行开关标记位处理;
使用一些配置变量进行动态的设置接口的地址
使用简单的字符串连接符处理,stringbuild的熟练使用;
缓存的熟练使用,分布式缓存redis
适当的使用设计模式,比如适配器模式、原型模式、策略模式等等
等等。。。
2、你觉得程序员必须掌握的技术都有哪些?
后端的编程语言,c\java\net等大型项目必须的编程语言;使用多线程的处理,异步方法的处理;
数据库的语言操作:Sql Server、Mysql、Oracle
大数据的语言:ES、MongoDB、redis
服务器的技术:linux的一些指令
网络技术:tcp通信、ip通信、socket通信等
等等
3、有哪些让你看了直呼牛逼的编程方式?
泛型编程,在一些公共的方法中,会抽离出来一个泛型的接口,这个泛型的接口可以适配很多的方法;
组件式编程,一些公共的方法都是可以抽离出来对象的模块的,比如说:日志、登录验证、全局异常模块等;
面向领域的编程方法,整个方法都是全局的,这样为了整个逻辑的解耦处理;