关于编程语言的思考

简介:

坛子里面在讨论,理想的程序设计语言,这里写点我的看法。

我一直在思考,算法和数据结构,其实很多都是几十年不变的啦。 
但是,我们天天在不断的用各种方法,重复得实现同一算法一遍又一遍。 
累死了。 
程序员也要讲究生产率的。 
好的语言,应该是同一段代码,出来了,永远不变,下次直接用。另外,编程语言,也应该与时俱进,天天大家都说UI重要,但谁又写一个Programmer friendly的语言UI? 
用户操作电脑都到了图形化界面,可程序员还停留在敲键盘的方式,作坊式开发,手工式开发,难怪程序员那么难做。 
如果有一个语言,能让我最方便的用各种手段:图形、语音、手势、脑电波。。。,最快速的理解我的思维,然后自动调用程序算法,自动组织数据结构,最终构建计算机能读懂的动作顺序,则就比较优秀了。 
目前,函数式语言,勉强能做到第一点,啥时候,才有人把语言编程的界面做得友好点哦? 
C++的泛型程序设计,仅仅是试图像函数式编程靠拢的一个企图而已,但很不好用,JAVA也差不多,目前我们主流的语言,在保护程序员的固有成果方面,做得都不好。 
看来还要走很长一段时间。

一家之言,欢迎拍砖!

本文转自 tonyxiaohome 51CTO博客,原文链接:http://blog.51cto.com/tonyxiaohome/198464 ,如需转载请自行联系原作者

相关文章
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之如何开发ODPS Spark任务
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
262 2
|
消息中间件 运维 Kubernetes
【云原生-白皮书】简章1:为什么我们需要云原生架构?
声明:本文为《阿里云云原生架构核心技术白皮书》的一些读书笔记与感想。 一文大致了解云原生架构模式特点传送门:五分钟了解云原生的架构模式
【云原生-白皮书】简章1:为什么我们需要云原生架构?
|
敏捷开发 运维 监控
通过一张图来了解一下敏捷测试和DevOps测试
通过一张图来了解一下敏捷测试和DevOps测试
412 0
通过一张图来了解一下敏捷测试和DevOps测试
|
前端开发 API
React 函数组件
React 函数组件
138 0
|
网络协议 网络安全 C++
Qt | 显示网络图片 QNetworkAccessManager
有事我们需要加载网络图片而非本地图片,文章介绍了qt控件显示网络图片的方法。
1036 0
|
前端开发 Cloud Native JavaScript
【云原生】 iVX 低代码开发 引入腾讯地图并在线预览
【云原生】 iVX 低代码开发 引入腾讯地图并在线预览
447 0
【云原生】 iVX 低代码开发 引入腾讯地图并在线预览
|
机器学习/深度学习 缓存 算法
【欧拉计划第 14 题】 最长的考拉兹序列 Longest Collatz sequence
【欧拉计划第 14 题】 最长的考拉兹序列 Longest Collatz sequence
461 0
【欧拉计划第 14 题】 最长的考拉兹序列 Longest Collatz sequence
|
缓存
FastAPI 学习之路(二十四)子依赖项
FastAPI 学习之路(二十四)子依赖项
FastAPI 学习之路(二十四)子依赖项
|
存储 数据可视化 物联网
阿里云物联网平台数据分析API调用
物联网数据分析,又称Link Analytics,是阿里云为物联网开发者提供的设备智能分析服务,全链路覆盖了设备数据生成、管理(存储)、清洗、分析及可视化等环节。有效降低数据分析门槛,助力物联网开发工作。
2986 0
阿里云物联网平台数据分析API调用
|
存储 弹性计算 文件存储
阿里云SMB NAS保护实战
背景 阿里云NAS存储是在阿里云上被广泛使用的存储服务,不管是出于合规要求还是数据保护需求,如何保护阿里云NAS存储当中的数据都尤为重要。阿里云提供了混合云备份服务很好的解决了数据保护的需求。混合云备份服务不但能够提供自定义的数据保护策略,还能够自动扫描文件变化,进行增量备份大大的缩短了备份窗口。
2155 0
阿里云SMB NAS保护实战