zoukankan      html  css  js  c++  java
  • atitit.编程语言 程序语言 的 工具性 和 材料性 双重性 and 语言无关性 本质

    atitit.编程语言 程序语言 的 工具性 和 材料性 双重性 and 语言无关性 本质

    #---语言的 工具和材料双重性
    有的人说语言是个工具,有的人说语言是个材料..实际上语言同时属于两个属性..走跟个光的波粒二重性雅十..

    #---语言的工具属性


    走跟个对于开发效率最大的影响就是工具...
    现今,使用比较广泛的语言主要的c语言系列的..  
    按照开发效率次序:: c++<java<groovy<php/c#<Gail框架

    作者 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com
    转载请注明来源: http://blog.csdn.net/attilax

    #---语言的材料属性
    程序语言所对应的应该是等“材料”,而不是“工具”。。那么对应工具的是什么呢?是 vs,dw, Eclipse,Visual Studio 等编程环境,以及各种编译器,调试器,make,界面设计工具,等等。这些真正的“工具”

    程序语言的优雅程度是次要的问题吗?一个复杂而不安全的语言就像劣质的木料和粘胶。它不但会让餐桌和椅子的美观程度大打折扣,而且会造成它们结构的不牢靠, 。同时它还会造成工作效率低下




    #---语言无关性..总是有人说:“程序语言只是一种工具。只要你的算法好,不管用什么语言都能写出一样好的程序。
     

    很多大牛会提及语言无关性。
    并不认为这句话是错的,只是觉得不是所有人都有资格说这句话。如果是一个菜鸟,大言不惭的说语言无关性,那可真是笑话了。一门语言都无法精通的人,何谈语言无关性。是的,相同的问题可以同步多种编程语言解决。对于大牛来说,无论使用哪种语言可能都是得心应手,并不是他对所有的语言都精通,而是他已经掌握了编程语言的本质以及编程思想,学习一门新的语言可能只是十天半月的问题。但是对于初学者来说,编程本质与思想,以及对于细节问题的纠结,使他们无法脱离问题本身,而将大部分精力花在语言上,这没什么不值得的。

    所以我认为,你可以说语言无关性,但你首先要扛得起“大牛”这两个。

    再者,大牛也不要对初学者强调语言无关性,你是在误导他们。等他们真正达到那个境界,这个思想自然就领悟了。




    参考
    语言不是工具,而是材料王垠:程序语言不是工具 - 博客 - 伯乐在线.htm
  • 相关阅读:
    vim+makefile入门编辑,编译,差错实例
    vim操作备忘录
    vim学习、各类插件配置与安装
    ubuntu命令行下java工程编辑与算法(第四版)环境配置
    【RabbitMQ】命令行使用学习
    【Docker】RabbitMQ使用学习
    Jmeter如何把响应数据的结果保存到本地的一个文件
    Selenium + Python 自动化测试环境搭建
    Jmeter监控服务器-CPU,Memory,Disk,Network性能指标
    Jmeter 聚合报告---测试结果分析
  • 原文地址:https://www.cnblogs.com/attilax/p/5963966.html
Copyright © 2011-2022 走看看