惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
V
Vulnerabilities – Threatpost
TaoSecurity Blog
TaoSecurity Blog
C
Cybersecurity and Infrastructure Security Agency CISA
P
Proofpoint News Feed
G
GRAHAM CLULEY
S
Securelist
P
Palo Alto Networks Blog
MongoDB | Blog
MongoDB | Blog
A
Arctic Wolf
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
WordPress大学
WordPress大学
Project Zero
Project Zero
T
Threat Research - Cisco Blogs
L
Lohrmann on Cybersecurity
C
Cyber Attacks, Cyber Crime and Cyber Security
F
Fortinet All Blogs
博客园 - 叶小钗
B
Blog RSS Feed
C
Cisco Blogs
Google DeepMind News
Google DeepMind News
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Apple Machine Learning Research
Apple Machine Learning Research
G
Google Developers Blog
K
Kaspersky official blog
D
Docker
Latest news
Latest news
Cisco Talos Blog
Cisco Talos Blog
T
Tor Project blog
Cyberwarzone
Cyberwarzone
Security Latest
Security Latest
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Spread Privacy
Spread Privacy
Microsoft Azure Blog
Microsoft Azure Blog
C
Check Point Blog
J
Java Code Geeks
Simon Willison's Weblog
Simon Willison's Weblog
T
Tenable Blog
Recent Announcements
Recent Announcements
T
Tailwind CSS Blog
H
Help Net Security
L
LINUX DO - 热门话题
T
The Exploit Database - CXSecurity.com
Jina AI
Jina AI
S
SegmentFault 最新的问题
MyScale Blog
MyScale Blog
NISL@THU
NISL@THU
美团技术团队
腾讯CDC

博客园 - RichardChoi

C# SuperCombox组件 C#农历组件 - 修正版 - RichardChoi C#应用程序控制Excel工作簿操作-基本 C#应用程序控制Word文档操作-基本 对System Analysis and Design的课程设计的一些总结 同学Tomholmes对SAD课程设计的需求分析 System Analysis & Design 课程设计题目(英文) Visual Paradigm试用 - 不错的UML建模和代码生成工具 关于UML建模工具和项目管理工具的问题 NOW VS2005 Beta2 is really on installation process 对于Software Architecture和System Analysis比较的看法 SSITE发放VS2005 Beta2 突然醒悟 - 两年前的文章 NETCAFE - 两年前写的 等待.... VS2005 Beta2 VS2005 Beta2新信息 Now Installing VS2005 Beta2 VS2005 Beta2 is coming! 求System Analysis and Design的学习电子书和相关资料
杂篇(一)
RichardChoi · 2005-04-20 · via 博客园 - RichardChoi

都是两年前自己写的东西 整理一下:

写给与我同年级的大一同学们-关于计算机语言的学习 计算机语言对与初学者来说是有些困难的,我把自己的经验拿出来希望大家能从中获
得自己需要的东西,呵呵.
    C是计算机语言中比较复杂的一种,他超强的控制能力也代表着程序的多样与复杂化.
我建议大家先学学Basic,如果学过basic再回来看c会获得很好的效果的.
    在c语言的学习中,有些结构是必须死记硬背的:循环、判断等。先不用管是什么意思
,把它们的结构记住,在编程中像套用公式一样套用就好。
    建议大家在初学c的时候多找些书,多看看程序,弄懂自己不明白的地方。这就跟不
会写作文先看别人的文章一样,有时想提高自己的编程水平(哪怕是高级程序员)也得
看看别人的文章呢。
    对于不了解的技术知识一定要查资料解决掉。一两个问题可能不算什么问题,但时
间积得久了、问题变多了,你就不知道如何去解决这些问题了。这也是我身边曾与我一
起学习编程但最后不得不停止的人们的经验教训。
    关于笔记,有笔记是个好习惯,但如果每次编程或上机都带着它,老去翻它的话不
如不记。坐在计算机前面,先想想你要做什么,再想想应该怎么做(抽象思维),你所
想的步骤如何用计算机语言去实现。在此,建议大家不要使用自己不明白或者不了解的
技术去编程,这样不但事半功倍,而且会影响你正确的思路的,最后可能还会将自己所
学的东西搞得混乱不堪。
    对于C和C++,学新技术没有什么不好。可是你若是对基础不了解,细节的东西没
且影响生活与情绪)。所以强烈建议大家先学好C(不用学完整)但你应知道在C里面程
序如何工作,这样学C++才会获得好的效果。
(OwlDruid 在统一发文活动的第一片文章)
------------------------------------------------------------------------------------------------------------------------------------------------------------

如何走好程序员之路 选择一种实用性强又适合自己的语言,c是一种合适的语言,但如果你在VB或者DELP
HI中可以开创一片新天地的话,何必又来重学一门新语言呢。
    要有追求新技术的热情,但不要吹嘘自己懂得新技术。了解一种新技术不代表你能
很好的应用它于你的工作中,因为很多技术都是“大众化”的,但同时也是“无平台则
不能实现”的。所以学习新技术的关键是用你精通的语言去实现它。
    要有好的程序设计习惯。如果程序做得很大,我们应该使用软件工程的思路去解决
它。先把复杂的工作分割成小的步骤,再将每个小步骤用计算机语言实现,应用函数或
类是一种好的方法。如此以来,越处于底层的程序段相对于我们越是透明的,我们只要
知道它(函数或类)需要那些数据及具体的调用方法就可以了,这么做对合作的项目来
说也十分有利。
    每完成一段程序,就测试它们的正确性。当你写了上千上万行的程序一运行它却发
现有成千上万的错误你会怎么想。所以,逐步检查程序的正确性是一个很好的习惯。
    在程序中追求好的、优良的程序设计风格,加入一些注释,使自己回过来看的时候
能够很快明白。程序的可读性与程序的设计时间是一对矛盾,我们要尽量用折中的办法
,协调好它们之间的关系,达到程序制作时间短且程序可读性强。这样,我们再以后才
能更好地维护与更新程序,才能延长软件的生命周期(linux就是很好的例子,看了它的
原代码你就会明白的)。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

我对软件事业发展的看法 随着建模语言的出现,它的发展,必将引起程序设计界的关注。但底层的东西始终
要有人去做,去研究的,所以程序员肯定不会失业的。在最近的几年里,新的编程技术
和新的编程语言层出不穷,Java、C#等等,使得很多人走进了对新技术追求的大潮中。
新技术要学习,但前提是学好基础,这是很多程序员给出的经验。Java虽然高效,但C#
更为优秀,谁也保证不了这两种语言以后不会发展,不会有新的语言代替他们。盲目地
追求,到头来只能是什么收获都没有。字典是基础,沙翁的作品是精华,但谁会认为直
接学习沙翁作品而不用字典的人会有发展,我是肯定不信的。既然现在的c++,vc,c#,jav
a都是以c发展起来的,那么学好了c也就是学好了这些新语言的基础,再学习新语言我们
只要发挥一下我们的记忆力和一些应变能力就好了。而如果学了这些新语言,对基础不
了解再回来看c的话,相当于白活了多少天?

---------------------------------------------------------------------------------------------------------------------------------------------------------------

“带着你的头脑去编程” “带着你的头脑去编程”这是一位计算机教授对他的学生们说的话。
    “不要为考试而学习”这是我的一位老师给我的话。
    只是跑步而不想怎么能在跑步中提高速度,调节身体状态的话,那么他永远都成不
了运动员的。
    如果为了要编程,而只是麻木地敲击键盘的话,那么我要说你从中没学到什么。带
着你的头脑去编程,很多问题会在一瞬间弄明白。电脑上的一个错误信息,去问老师,
还不如自己想想why再翻翻书呢。带着问题和你的想法,编出来的程序才是你的,虽然它
可能与千千万万的人编得一个样。而如果麻木地去敲击键盘,那么即使你的程序再有特
色,也不过是别人的临摹。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

程序员的苦 这年头,最苦的就是程序员了,整天面对的就是那么100左右个键子。不管长相如何
,都被电子辐射弄得“苦不堪言”(别人看了后的感觉)。程序员又是寂寞的,想找个
女朋友吧,没时间陪人家,人家一天24进制,咱们应付不来(才2进制)。直接找个情投
意合的当老婆吧,又怕内存(钱)不够,硬件(房子和车)也是个问题。唉,苦啊!!
    程序员最苦,赚了钱得买书,这年头计算机书死拉的贵,几本下来一个硬盘的钱没
了(就会这么算)。程序员最苦,抱着一颗救人济世的心,却总不被理解:想帮楼下的
市场弄个平台,人家说是坑钱,说是欺骗劳苦大众。程序员最苦,买东西老被人唬,拿
了两样问服务员兼容不,她说反正能吃,结果导致消化系统崩溃。程序员最苦,因为老
是搞技术,捅咕捅咕取款机,结果宕机损失了自己二百五。程序员最最苦,满以为卸掉
点设备(衣服)能够提高性能,结果成了人人喊打的裸机,被送进了街道仓库(稍后移
交派出所)。

--------------------------------------------------------------------------------------------------------------------------------------------------------------