草庐IT

你知道程序员再过几年会没落?

《ComputerWorld》杂志曾经写过一篇文章,说“编程到1960年就会消失”,因为IBM开发了一种新语言FORTRAN,这种新语言可以让工程师写出他们所需的数学公式,然后提交给计算机运行,所以编程就会终结。图片又过了几年,我们听到了一种新说法:任何业务人员都可以使用业务术语来描述自己的问题,告诉计算机要做什么,使用这种叫做COBOL的编程语言,公司不再需要程序员了。再后来,人们又说,IBM又开发了一种新语言RPG,可以让任何员工填写表格并且生成报告,所以,企业的大多数编程需求都可以由它搞定。图片到了八九十年代,我们又有了组件,有了图形化开发,业务人员拖拖拽拽就可以把程序开发出来了。进入二

读程序员的制胜技笔记07_重构

1. 理查德·费曼(RichardFeynman)曾经说过:“如果你想真正学习一门学科,就写一本关于它的书。”2. 重构是改变代码结构的艺术2.1. 写出好代码通常只是成为高效开发者的一半标准2.2. 另一半标准则是敏捷地转换代码2.3. IDE提供了很好的重构工具2.4. 将重构视为一项日常任务,是我们编程工作的一部分2.5. 大多数时候,重构操作根本不影响代码的可靠性3. 要点3.1. 重构带来的好处比你认为的还要多3.2. 可以在增量步骤来完成重大的架构改动3.2.1. 总得有一个路线图来指导进行增量工作3.3. 使用测试以在大型重构工作中减少隐患3.4. 你要估计的不仅仅是成本,还有风

windows - 支持正则表达式的免费 Windows GUI 文本编辑器,适用于程序员?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion正在寻找一个免费WindowsGUI文本编辑器,它支持solid1正则表达式的查找/替换功能,供程序员使用。熟悉Vim、Ed、Emacs等。不寻找基于命令的编辑器。将为已经熟悉正则表达式但不希望因使用编辑器本身而产生学习曲线的团队成员提供选定的编辑器。1:“solid”意思是:最新的语法或实现的特性。

windows - 作为一名程序员,迁移到 64 位 Windows 时需要担心什么?

我最近的大部分编程都是在32位Windows上使用C/C++/C#/VB6进行的。最近,我的客户询问我的代码是否可以在64位Windows上运行。我想知道我可能使用的哪些遗留功能会在64位Windows上失效?我需要考虑和担心哪些现实问题?显然,我将在64位操作系统上测试我的代码,但我想知道要查找哪些常见问题。我更关心现有的二进制文件,但我愿意就重新编译时(如果可能)要担心的问题发表评论。编辑:这是一个nicelist64位移植错误。 最佳答案 就我而言,将C/C++代码移植到64位Windows最重要的一件事是在启用MEM_TOP

DevChat 上线 VSCode 插件!国内开源的 AI 编程,做不被 AI 取代的新程序员!

打不过就加入。与其担心被AI取代,不如现在就学习驾驭它。(要用AI来辅助写代码,国际主流的几个大语言模型的表现都不尽如人意,谁用谁知道……除了Claude我们还在测试中。于是,我们基于大语言模型,做了个辅助编程的开源的VSCode插件——DevChat。)文末有一键加入方法,国内用户也能免短信注册无障碍使用——大家好才是真的好👍用AI写代码有三大好处一是有利身体健康。它干活,你休息,时不时活动脖子,望望远方。自从用了AI,我脖子也不疼了,眼睛也不酸了。二是提升软件工程水平。不得不承认,我过去三个月写了这辈子软件工程标准最高的代码,以前也知道该认真写docstring、commitmessage

想快速进入人工智能领域的Java程序员?你准备好了吗?

引言今天我们来探讨一下作为Java程序员,如何迅速融入人工智能的领域。,当前有一些流行的LLMs选择,例如ChatGPT、科大讯飞的星火、通义千问和文心一言等。如果你还没有尝试过这些工具,那么现在也不失为一个很好的机会,赶快体验一下吧。这些工具不仅能够为你的Java编程工作提供更多的可能性,还能够为你带来全新的AI应用体验。无论是开发聊天机器人、语音识别系统还是智能问答平台,这些工具都能够为你提供强大的支持和便利。所以,不妨抓住这个机会,加入AI的行列,拓宽你的技术领域吧!当然,我们作为程序员肯定不仅仅是简单地使用大型语言模型(LLMs),今天,我们就来看看如何才能让这些工具为我们服务,成为我

读程序员的制胜技笔记06_测试(下)

1. 决定测试对象1.1. 确保团队产出可靠的测试1.1.1. 从成品代码中随机删掉几行,然后运行测试1.1.2. 如果代码在这种情况下依然测试通过,就意味着程序员写的代码失败了1.2. 规范是很好的出发点,但你不容易在行业内找到相关规范1.3. 尊重边界1.3.1. 为网络游戏检查用户是否达到法定年龄1.3.1.1. 假设18岁是你游戏用户的法定年龄1.3.2. 拦截算法1.3.2.1. C#publicstaticboolIsLegalBirthdate(DateTimebirthdate){constintlegalAge=18;varnow=DateTime.Now;intage=no

AI是否会取代程序员?解开科技未来的迷

文章目录引言第一部分:AI的现状第二部分:AI对程序员的影响第三部分:程序员的未来第四部分:结论引言近年来,人工智能(AI)技术蓬勃发展,各个互联网巨头纷纷推出自己的AI大模型及各种AI产品,比如阿里的通义千问,百度的文心一言,字节的BuboGPT等已经在多个领域取得了巨大的成就。这让一些人担忧,AI是否最终会威胁到程序员的工作?本文将探讨AI的现状、对程序员的影响以及程序员的未来,以帮助我们更好地理解这个问题。第一部分:AI的现状人工智能并不是一个遥不可及的未来概念,而是已经深入到我们的日常生活中。AI技术不断演进,以下是一些重要进展:自然语言处理:语音助手如Siri和智能聊天机器人已经广泛

Visual Studio 2022 程序员必须知道高效调试手段与技巧(上)

🎬鸽芷咕:个人主页 🔥个人专栏:《C语言初阶篇》《C语言进阶篇》⛺️生活的理想,就是为了理想的生活!文章目录📋前言💬什么是bug?💬调试是什么?有多重要?💭调试是什么?💭调试的基本步骤💭Debug和Release的介绍。💻Release的介绍。💻Debug的介绍。💬Windows环境调试介绍💭调试环境的准备⌨️学会快捷键💬快捷键如何搭配使用💭F5+F9的配合使用💭CTRL+F5的使用💭F10和F11的使用📝全篇总结📋前言  🌈hello!各位宝子们大家好啊,前面给大家介绍了VisualStudio2022下载与安装今天我们就来介绍一下VS2022最强大的功能调试?  ⛳️调试可以说是一个非常实

一个 Angular 程序员两年多的远程办公经验分享

笔者从2020年疫情爆发之前,一直从事后端开发工作。2020年因为工作原因,加入了SAP一个代号为Spartacus的开源项目的开发团队。这个项目是一个基于Angular的电商Storefront框架,其代码贡献者来自全世界各个地区。实际上,这个项目的开发工作由六个敏捷开发团队组成,笔者是唯一一位来自APJ即亚太地区的开发人员。从此,我开启了为期两年多,一直持续到现在的远程办公生涯。本文通过下列几个方面,向大家分享笔者所在的开发团队,在远程办公领域的经验和团队日常的远程办公,所使用过的一些工具。目录如下:代码托管和项目管理:Github即时通讯(文字版):Slack即时通讯(语音版,视频版,会