转帖:对于各种语言的看法

|转帖| C++程序设计之四书五经 C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C++回归 阅读详情
Java:很好用,写起来很舒服,最喜欢、最熟悉的一门语言,每天都在用。
C:不会用;
C++:C++是我在学校接触的第二门语言(第一门是Basic),但是工作后从来没有正式用过它,在学校就根本没有学会,在工作中又很少实际用到它,所以对于C++,我只能说:我学过它,而且学得很多,比如数据结构、算法等,但是我不会用它。

工作中偶尔用过几次C++,我的感觉是:微软MFC很难用,QT C++写起来比较舒服,但是伴随着MeeGo的消亡,QT也日渐式微。
只用C++写过一些小软件,比如配置软件的界面、比如为Java项目进行加密的DLL动态链接库等等,我的总的评价是:C++语法莫名其妙,不符合我的审美观,比如 -> 和 .,比如* 和 &这类符号,让人很反感。

Python:语法符合我的审美观,和我接触的第一门语言Basic有点像,符合英文语法习惯,但是工作中没有用到Python的机会,个人空闲时间折腾过几次Python,仅限于"Hello World"级别。


其他语言方面:
PHP:使用过两年时间,算是比较熟悉,我的感觉是:PHP很粗糙,语法不伦不类,不明白为什么PHP到现在还能活得这么逍遥自在;

C#:用过一段时间,做过几个web项目和一个个人的桌面工具,感觉是:C#语法优雅,功能也很给力。
因为工作一直都不是.net阵营,所以对C#仅限于个人比较喜欢的层面。

ASP:这个已经消失了的web编程语言,我用了近一年的时间,我的评价是:ASP语法很舒服,符合英文语法习惯,我个人比较喜欢。

另外一些更小的语言方面,
Javascript:每天都在用,感觉还算舒服,但是缺点是语法太不严谨,比如 alert("弹出信息"); 能正确弹出警告框,window.alert("弹出信息");这样也能正确弹出警告框等等,Javascript语法太不严谨,达到一个效果,往往很多种方式都能做到,比如document.表单ID.输入框ID.value 和 document.getElementById("输入框ID").value 等等,类似这种多种多样表达方式,Javascript中有很多,js这种语法极其不严谨的设计,非常不符合我的习惯。
我对编程语言的提倡设计是:要达到一个目的最好只有一种方法,没有其他方法,且这种方法是最简单的,不要让语言使用者在多种多样的实现方法中选择。

CSS层叠样式表:语法简单明了,非常喜欢。

Ruby:买过书,系统地学习过,Hello World 和 示例web项目也做过好几个,但是我只能说:我不会用它
ruby语法总体也算优雅,但是我最不喜欢的是,它那end块方式,非常啰嗦,如果逻辑嵌套层次很多,你会看到你的代码中到处是无穷无尽的end,我不明白为什么ruby要这样设计,如果ruby一定要有完整的逻辑开始和结束标志,那么还不如使用Java式的{}来表示,用那么多end很啰嗦的,我个人不喜欢ruby。
基于QT的华为网络摄像头二次开发 第一次使用华为的网络摄像头并进行二次开发,网上关于QT对华为网络摄像头的二次开发的文章很少,基于项目的需求做了一些工作,特此记录。 目标: 1、实时预览 2、手动控制录制视频 3、监听告警型号 4、实时获取元数据中的划定区域内的人数 摄像头型号如下: 准备工作: 在购买摄像头后,应当在官网下载对应的开发资料,如果需要权限,则联系华为的技术支持人员。下载资料如下: SDC Development Kit Demo 8.0.T9 SDK DEMO下载地址:https://bbs.hua 阅读详情

相关推荐

ollama环境变量配置:修改ollama的数据路径(安装路径)

ollama安装模型,如果很大,会占用C盘空间,影响系统运行速度,通过设置环境变量,来改变ollama放目录的地址。

正经教主是个热衷于正经学习分享的教主。 1万+

Eric Raymond对于几大开发语言的评价

【译者注】Eric Raymond是开源运动的领袖人物,对于UNIX开发有很深的造诣,主持开发了fetchmail。他的《大教堂与集市》被奉为开源运动的经典之作。下面对几大开发语言的评价非常中肯,是我近年来看到的比较出色的评论。特别是他评价中抱有的那种“简单就是好”的思想,很值得我们深思。我特别选译出一些段落,供大家阅读思考。原文参见:http://www.catb.org/~esr/writin

孟岩 1万+

C++游戏开发实战:从零构建局域网联机对战系统(附完整代码解析)

本文详细介绍了如何使用C++开发局域网联机对战游戏系统,涵盖从环境搭建到实战代码解析的全过程。重点讲解了Winsock库的应用、Socket通信原理、服务端与客户端开发技巧,以及性能优化和安全防护方案,帮助开发者快速掌握C++游戏开发的核心技术。

weixin_42524945的博客 445

【转帖】谈谈我对攻读计算机研究生的看法

 【转帖】谈谈我对攻读计算机研究生的看法电子科技大学BBS,转帖:作者:eqingsheng 提交日期:2004-12-19 17:11:00  就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。    如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上

andy的笔记 797

在安装之后使用labelme出现qtpy.PythonQtError:No Qt bindings could be found错误

我在base环境(python3.7)可成功安装和使用labelme,而在同py37版本和py36的虚拟环境中可安装labelme包,但在使用的时候出现报错,如下: 我尝试着去解决第一个错误提示,错误提示为:moduleNotFoundError:No module named ‘PySide’,结果掉入了一个无止无尽的坑,看到网上有朋友说这个只能在py27-py35才能安装,还有说需要VC+ 140等,他们说的这个解决方案只针对于这个缺包的描述,而我们仅仅只需要一个labelme,因此我直接对后面的错误

qq_33538651的博客 9815

blender中合并的模型,在threejs中显示多个mesh;blender多材质烘培成一个材质

5、优化项(省略此步骤,直接进行步骤6),进入到视图着色方式(此时没有灯光,整体偏暗,如果不调整灯光,烘培出来的材质也偏暗,因此此步骤为优化项,通畅建议调整)。在右边栏进入世界环境,调整颜色。7、烘焙成功之后,新建一个材质,将第三步创建的纹理图像作为材质的纹理,连接到基础色,并把模型的材质改为此材质,其他的材质全部删除。2、处理uv,在侧边栏选择数据-uv贴图,选中使用的uv,进入编辑模式,全选,键盘u,选择智能uv投射。3、处理材质,在侧边栏选择材质,进入着色,在着色器编辑器新建一个图像纹理,新建图像。

AllBluefm的专栏 2529

(转帖)关于程序发展的一些看法

当人走的太快的时候就要停下来,让灵魂能够跟上。 722

QGIS插件实战:用百度地图AOI数据做个城市公园分析,从下载到出图全记录

本文详细介绍了如何利用QGIS的百度地图AOI插件进行城市公园分析,从插件安装、数据获取到空间分析与可视化全流程。通过实战案例演示了公园面积统计、服务范围缓冲区分析及专题地图制作,帮助用户高效完成城市绿地评估工作。

weixin_30790841的博客 556

转帖:C++大师Lippman:我对中国程序员的忠告

天极网特稿 (记者 宋保强) C++语言的创立者,斯坦-利普曼(Stan Lippman) 9月17日参加了在北京召开的微软技术大会Tech.Ed2004并做了"The C++ Binding, Integrating a Static and dynamic "的主题演讲。利普曼和天极网记者畅谈了对“中国程序员的30岁现象”的看法,对C++、NET、面向对象等新技术发表了自己的看法。   天极...

weixin_34008805的博客 304

Vite与Webpack路径配置大不同:从Vue2迁移到Vue3必须知道的public目录使用技巧

本文详细解析了Vite与Webpack在public目录路径配置上的核心差异,为Vue2迁移到Vue3的开发者提供实用指南。重点对比了两种构建工具的资源处理逻辑,给出典型编译警告的解决方案,并分享路径适配表与高级优化技巧,帮助开发者高效完成技术栈升级。

weixin_30836759的博客 485

android 如何分析应用的内存(十六)——使用AS查看Android堆

在前面,先介绍了如何使用jdb和VS code查看应用栈相关内容。本文将介绍,如何查看堆中的内容。

安仔的博客 4254

[转帖]谈谈我对计算机研究生的看法

就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。     如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是

北斗星上的尘 的专栏 1040

【网络与爬虫 49】突破WAF防线:Web应用防火墙绕过实战攻略

本文深入探讨Web应用防火墙(WAF)的工作原理与绕过技术,从基础的编码变换到高级的协议层攻击,通过实战案例和代码演示,帮助安全研究者和渗透测试人员理解现代WAF防护机制并掌握合规的绕过方法。内容涵盖SQL注入、XSS、文件上传等攻击向量的WAF绕过技术,适合网络安全从业者和爬虫开发者学习参考。

熵数实验室 1848

[转载][转帖]谈谈我对攻读计算机研究生的看法。。。大牛的文章,见解精深独到...

原文地址:[转帖]谈谈我对攻读计算机研究生的看法。。。大牛的文章,见解精深独到作者:新一 谈谈我对攻读计算机研究生的看法。。。大牛的文章,见解精深独到 《转帖》 就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。 " C, [- {G, A- R   如果你有实际开发工作经验, 感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,...

a2102004335的博客 222

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

转帖:我也要活下去!

邮件里收到一个幽默,转发,气气某些医生,哈哈。 转帖:我也要活下去! 在一个有众多名流出席的晚会上,鬓发斑白的巴基斯坦影坛老将"雷利"拄着拐杖,蹒跚地走上台来就座。 主持人开口问道:「您还经常去看医生?」 「是的,常去看。」...

congnuoshi0555的博客 91

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

(转帖)〖唯c点经石〗-如何学好c语言

我并没有学好c语言,至少目前是,但转这篇文章的目的只是希望对某些人有帮忙就行,如果你觉的别的什么不好的话,可以不看。〖唯c点经石〗--如何学好c语言                                    作者:beck(欢迎转载)我是一名普通的教师,c语言的疯狂爱好者。为了让更多的人去学习,去了解这门语言,我创建了唯c世界(http://www.vcok.com)---一个普及和推

笨猪的空间 1902

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

张锦芯:关于2005年考研英语新大纲的几点看法[推荐][转帖]

2005年英语大纲的基本情况相信大家已经有所了解,05年新大纲相对04大纲发生了较大变化,这既表明了我国研究生入学考试结合实际进行改革创新的力度,又昭示了考试模型不断发展完善的趋向。在这里,我就其主要变化略谈几点看法。  一、研究生入学初试英语科目中不再测试听力,而将听力考查调整到复试中进行。  在这一变化的表象之下,隐含着深层的现实原因。自2002年我国研究生入学考试英语科目中试行听力测试以来,

雨雪之家 1875

C++学习书籍大全(转帖)

转帖,对我应该有用(一)语言入门: 《C++ Primer》 最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中) 适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。 《The C++ Programming Language》/《C++程序设计语言》 最新版本:第三版特别版 简称TC++PL,有其他语言的丰富经验的。(也

coolwysergmail的专栏 3581

转帖--谈谈我对攻读计算机研究生的看法

就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。 " C, [- {  G, A- R 如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是没有一点开发经验。 你说:“他们都有很强的开发能力,只是不太喜欢读书,

梦想的蓝天草原--未来的时间自由人--哈哈哈哈 595

数理逻辑大师们[转帖]

小庄编:回顾计算机科学的发展,我们可以清晰地发展数理逻辑一直是计算机科学的理论基础和发展动力。如果没有这些数理逻辑学家的工作,没有这些计算机科学大师的工作,我们就没有电脑,也就没有网络,我们今天就不能在这里用电脑玩游戏上网收发邮件QQ聊天之类。所以,应该向这些大师致敬!他们是莱布尼兹(同时也是哲学家物理学家),弗雷格(同时也是分析哲学的创始人),希尔伯特(上世纪的大数学家),哥德尔(两

tonystill的专栏 1631

svchost进程异常识别与Shellcode注入检测指南

在现代网络安全体系中,系统合法进程如svchost常被攻击者滥用作为恶意载体,而Shellcode注入则是一种典型的隐蔽攻击手法。理解这些概念的本质,掌握其运行原理,是构建有效安全防护的基础。从防御视角看,异常的内存分配行为(如VirtualAlloc配合可执行权限)、进程注入特征以及服务路径和父子进程链的异常,都是关键检测点。借助Sysmon、ETW和YARA等工具,安全运维人员可以在攻击早期发现可疑活动,提升威胁狩猎能力。该技术价值广泛适用于企业安全监控、红蓝对抗演练以及应急响应场景,帮助组织在攻击链完

weixin_33849215的博客 313

[转帖]PHPer为什么被认为是草根?

向万千phper推荐这篇东西,我看了以后觉得对php的理解加深了一个层次,感谢这篇文章的作者开篇注释:以下文字并没有非常多的技术词汇,所以只要对PHP感兴趣的人都可以看看。PHPer是草根吗?从PHP诞生之日起,PHP就开始在Web应用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推动Web2.0的出现与

斗战圣Q 1120

转帖:关于malloc(0)的问题

最近,看了有关malloc(0)的返回值以及其他一些问题的讨论,我把自己的感受和看法记录如下:问题:char* ptr = malloc(0*sizeof(char));if(NULL == ptr)      printf("got a NULL pointer");else     printf("got a Valid pointer");请问:上面的程序输出为什么?在C99的标准里面解释到,如果给malloc传递0参数,其返回值是依赖于编译器的实现,但是不管返回何值,该指针指向的对象是不可以访问的。

jeffreyst的专栏 1013

分布式系统故障恢复:从Murder场景到高可用架构实战

分布式系统通过将计算任务分散到多个节点协同工作,实现了水平扩展和容错能力。其核心原理基于网络通信、数据一致性和故障隔离机制,确保系统在部分组件失效时仍能提供服务。这种架构的技术价值在于提升系统可用性和可靠性,广泛应用于电商、金融、社交等需要处理海量请求的场景。在实际工程实践中,监控告警、熔断降级等热词代表了关键的故障应对策略,而服务网格、混沌工程等热词则体现了现代分布式系统的运维理念。本文以'murder'故障场景为切入点,深入探讨分布式系统如何通过系统化的容错设计实现故障恢复,为构建高可用架构提供实践指导

weixin_34319111的博客 327

转帖 - 关于积累的益处

这是vip那边发表的一篇帖子,今天整理,发现可能有一点代表性,就再发在这里,供各位同学参考。 坛子里有人讨论小公司要不要积累框架的问题,有感而发,写了点自己的看法,一家之言,欢迎拍砖。我在学习销售的时候,有个理念对我震动很大。我们在各行各业都看到很多成功人士,大家都很羡慕他们,希望能像他们一样成功,但是很少有人能做到。有人就分析,发现这些人比别人并不聪明多少,但基本上就有一个特点,

留下脚印 928
上一篇: 盛水的问题?
下一篇: 对各种语言的看法
floating520
博客等级 码龄17年 22粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值