程序是一种艺术,不是能随随便便的。针对某一问题编程,不同的人会有不同的编程思路与编程习惯,程序的优劣性也能体现出来。要想实现一个功能,可能不难,但要写出高质量的程序,可不是每个程序员都能做到的。         对编程来讲,良好的编程习惯非常
原创 2012-07-28 17:54:13
426阅读
无论是 OOP or FP,都是为了编写出可维护、易于理解的代码。不同的范式,只是不同的设计思路,或者说不同理解的实现。 但有约定的规范,这些规范建立在对这编程范式的深刻理解之上。 OOP 多实例,在程序中它可能会被实例化多次或存在多个实例,比如:VNode, Entity, Animal 等 多态 ...
转载 2021-08-20 00:31:00
193阅读
2评论
学习编程,可以快速的了解语法。 了解逻辑控制。 了解类与继承。 了解算法与数据结构。 学习数据库,也很简单,创建表,删除表,更新表。 这些基本的功能点,知识点可以快速的了解。 剩下的都是业务了,是产品。 有了这些语法,词法,功能点。你可以开发出淘宝… 京东, 王者荣耀, 微信。 你可以开发银行系统…
原创 2021-08-05 16:43:15
93阅读
文章目录为什么学编程编程难在哪?编程者的历程如何学好编程?什么样的人不适合编程这篇博文是我的个人思考以及总结学编程很难,确实很难,那其他专业就不难吗?纯数学,理论物理专业,嵌入式相关专业,它们都难,可能难点不太相似。这篇博文我会谈谈我自己关于如何学好编程的看法为什么学编程
文章目录为什么学编程编程难在哪?编程者的历程如何学好编程?什么样的人不适合编程这篇博文是我的个人思考以及总结学编程很难,确实很难,那其他专业就不难吗?纯数学,理论物理专业,嵌入式相关专业,它们都难,可能难点不太相似。这篇博文我会谈谈我自己关于如何学好编程的看法为什么学编程?为什么要学编程?为什么要进入这个 IT 行业?是哪些人会进入 IT 行业?他们又是怎么进入的?对于很多非 IT 圈的...
原创 2022-01-15 16:06:31
150阅读
沉默是金,总会发光大家好,我是沉默前几天,OpenAI、Anthropic、Google 三大 AI 厂牌前后脚发布了自家的 CLI 编程助手,? OpenAI Codex CLI? Claude Code? Gemini CLI从聊天生成代码,到在命令行里与 AI 并肩作战,开发方式正悄然重构。然而,编程助手越来越多,工具越来越炫,协议层也越来越深:IDE 插件?Chat窗口?CLI 命令?Ag
原创 2月前
179阅读
坛子里面在讨论,理想的程序设计语言,这里写点我的看法。 我一直在思考,算法和数据结构,其实很多都是几十年不变的啦。 但是,我们天天在不断的用各种方法,重复得实现同一算法一遍又一遍。 累死了。 程序员也要讲究生产率的。 好的语言,应该是同一段代码,出来了,永远不变,下次直接用。另外,编程语言,也应该与时俱进,天天大家都说UI重要,但谁又写一个Programmer friend
原创 2009-09-03 16:53:16
856阅读
1评论
 我认为,编程在满足基本要求的基础上,要实现所谓的“动态性”。而程序员水平的发展,从一个角度上看,也是动态性观念的提高。       就如我最近编写的一个框架一样,我希望它能尽可能满足我未来的要求,并动态的加载功能,于是我花了很多时间,研究了各个组件之间的接口和交互方法,而并不着急做实现。我想努力地达到我上面说的“第六阶段”的水平,但实在太难了,因为我毕竟不是软件科班出身,但我也会努力的。    
转载 2017-04-27 19:34:00
177阅读
2评论
一:面向对象编程思想1.单例模式在真实项目中,为了实现模块化开发或者团队协作开发,我们经常应用单例模式(一般业务逻辑部分的代码都是依托单例模式设计规划的)单例模式的由来:在很久以前,JS都是值类型,没有引用数据类型,如果后面编写的代码,创建的变量或者函数名和之前一样,会把之前存储的值替换掉;真实项目中,团队协作开发,如果是这样来处理,经常会导致相互代码的冲突:‘全局变量污染’  ‘全局变
这里的所谓的裸机编程指的是为“无OS支持的硬件系统编程”,而实际的编程工作肯定需要一个环境,通常这样的情况中,编程和编译的环境叫做“宿主机”,最终的程序在“目标机”上运行(交叉编译)。而OS环境编程指的是最终运行的程序是在有操作系统支持的环境中运行,而编程
转载 2015-10-26 10:25:00
153阅读
2评论
目前受制于中美贸易战影响,国家大
原创 2023-05-17 11:36:02
73阅读
基于互联网的编程: 关于语言: 低级语言:处理SOCKET[网络] 及进程相关[资源] 高级语程/线程/协程/内存/cpu/多核cpu/swp存储: 数据库
原创 2023-03-02 01:18:07
64阅读
1. Threads 和 Runnables  所有的现代操作系统都通过进程和线程来支持并发。进程是通常彼此独立运行的程序的实例,比如,如果你启动了一个Java程序,操作系统产生一个新的进程,与其他程序一起并行执行。在这些进程的内部,我们使用线程并发执行代码,因此,我们可以最大限度的利用CPU可用的核心(core)。Java从JDK1.0开始执行线程。在开始一个新的线程之前,你必须指定由这个线程执
原创 2016-04-26 10:26:54
322阅读
编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一点点经验。   为什么需要并发 并发其实是一种解耦合的策略,它帮助我们把做什么(目标)和什么时候做(
转载 2021-06-21 22:40:13
141阅读
编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一点点经验。
推荐 原创 2022-09-04 11:20:48
407阅读
知乎上看到一题主的发问:还在读书,也在实验室帮忙做了些东西,自己也搭过几个网站。在周围人看来似乎好像我很厉害,做了那么多东西,但是我发现这些东西虽然是我做的,但是实际上我...
Qt
转载 2021-07-20 09:37:12
131阅读
在以往的编程学习中,我们听说过很多编程概念,比如面向对象编程(OOP)、面向方面编程(A。
原创 2022-07-10 00:39:19
147阅读
脉脉和微博上总有人吐槽公司校招和社招薪资倒挂,有的 Java 工程师好几年工作经验的还不如校招工资高。  工资倒挂,是很多公司都有的现象。这有啥好吐槽的,有的人工作个两三年就开始晃荡,不再进行自我提升,抱着那点不值钱的经验倚老卖老,被后浪拍在沙滩上一点也不意外。 年轻人学习能力强,精力充沛,也能在公司比较稳定地干下去,公司愿意多给一些钱。 你那所谓的几年经验,可能优秀的校招生不用几个月就学明白
转载 2021-08-14 13:18:05
110阅读
编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的
转载 2021-07-29 10:45:27
93阅读
编程语言 编译器 汇编语言 机器语言 cpu 指令集(指令) 编程语言 编译器 应用程序二进制接口(ABI)指令集 程序 api 进程 指令 cpu
转载 2017-02-10 16:34:00
97阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5