程序是什么?程序是人类思想的一种表达。
在《没有银弹》中,描述程序开发是将数据、数据之间关系、逻辑和函数表达出来的一种载体。由于概念本质需要人类来表达,因此没有任何一种开发语言或者工具能够完全替代人类的行为。
比如说我们只想编个程序表达一下问候,那就是简单的hello world程序,在perl这种语言内一行就可以搞定。但是如果我们需要解决一个复杂的业务问题,那就需要几万行或者更多的代码将问题解决。
为什么会用这么多代码??因为就算用自然语言把这个事情描述清楚就要几本书,何况你想要计算机理解这个事情,并且按照业务本省的规则去做,那当然需要很多的内容来表达,也就需要很多的代码。
所以程序本身是一个描述人类思想的一个载体,和文章一样。所以写程序也和写文章一样,是一种艺术,要求不断的修改才能精炼。唯一的区别就是妙手偶得在程序里面很少发生:)
程序语言和自然语言相类似,比如我们中文可以用更少的音节描述更多的内容,而向日语这种语言就罗里吧嗦。而描述本身也因人而异,有些人逻辑清楚,可以用很少的语言把事物描述清楚,有些人长篇累牍也没让听众了解他的思想,这正和程序员之间的效率差别也是一致的。
而好的程序就如同好的文章或者好的书籍一样,里面没有重复的东西,只有交叉引用。
所以归根到底,程序就是一种表达。
延伸开去,好的程序员如果不善于表达那他所谓的好都是假的。正如之前关于程序员招聘所说,找个程序员只用看两个方面:
1.文字能力和表达能力强;
2.c语言可以;
人们喜欢和表达能力强的人沟通!
分享到:
相关推荐
常用英语程序术语表达整理
综上所述,这个“超牛情书”程序是一个融合了编程技术、艺术创造和情感表达的创新应用。它不仅展示了IT技术的广泛应用,也体现了情感传递的新方式。对于使用者来说,这是一份独特的礼物,可以个性化定制,以深情的...
会唱歌会表达你的意思”进一步强调了这个小程序的吸引力和实用性。它可能包含了吸引女性用户的特定设计,比如优美的音乐、深情的歌词或者创新的表达方式。"会唱歌"可能是指内置了歌曲库,用户可以选择喜欢的歌曲作为...
3. **函数式编程**:函数式编程语言,如Lisp和Haskell,进一步改变了程序语义的表达。它们强调纯函数、不可变数据和递归,避免了副作用,使得程序更加简洁和易于理解。 【程序员的知识需求】 对于现代.NET程序员,...
程序模型与表达是软件开发中的核心概念,它们关乎到如何有效地设计、实现和理解代码。在互联网领域,作为前端工程师,理解这些概念至关重要。程序员追求编写出“好代码”,那么何为好代码?好代码应该具备清晰的逻辑...
"非常漂亮的爱情表白小程序"便是这样一种新潮的表达方式,它利用现代科技,将浪漫与甜蜜融入到一个精心设计的应用程序中。这个小程序不仅具备视觉上的吸引力,还能通过互动体验,为使用者提供个性化和独一无二的告白...
总结来说,“祝福圣诞小程序”是结合现代科技与传统祝福文化的一款创新应用,它通过丰富的表达形式和便捷的分享方式,让圣诞祝福在数字化时代变得更加多彩和有意义。用户不仅可以从中体验到乐趣,还能加深与朋友之间...
【小程序节日礼物小程序】是一种创新的在线送礼方式,它结合了现代科技与传统的情感表达,为用户提供了个性化和趣味性的礼物选择。小程序是微信、支付宝等平台上的轻量级应用,无需下载安装即可使用,方便快捷。在这...
【工业设计程序与方法-w16设计表达】的讲解涵盖了设计表达的核心概念、特征及其在实践中的应用。设计表达是工业设计过程中至关重要的一环,它不仅仅是设计师将想法转化为可视形态的过程,更是设计师与用户之间沟通的...
了解程序、算法和流程图的概念 熟练掌握 C 程序的基本结构 掌握 C 程序的编译和运行过程 使用Visual C++ 6.0 创建 C程序 什么是程序 程序一词来自生活,通常指完成某些事务的一 种既定方式和过程 在日常...
《工业设计程序方法-w16设计表达》\n\n工业设计是将创意、功能与技术融合,创造出符合人们需求的实体形态的过程。设计表达作为这一过程中的关键环节,旨在将抽象的设计理念转化为直观、可感知的形式。杨小舟在第十四...
全书主要包括3方面的内容:基本内容(数据表达、数据处理和流程控制)、常用算法和程序设计风格,以及C语言应用中的一些处理机制(编译预处理和命令行参数等)。涉及数据类型、表达式、分支、循环、函数、数组、指针...
总的来说,这个“人体心率自动计算c语言程序”涵盖了C语言编程、生物信号处理、实时系统设计和嵌入式硬件交互等多个知识点,是计算机科学与医学技术结合的实例,具有很高的实用价值。在实际应用中,这样的程序可以...
标题中的“逗女孩开心的小程序”表明这是一个旨在娱乐和搞笑的软件应用,可能是通过幽默的交互方式或趣味性的功能来博取用户,尤其是女性用户的欢心。描述中提到的“开玩笑的小程序”,暗示了该程序可能包含一些有趣...
今天,我们来探讨一个特别的小程序——祝贺小程序,这个面向情侣,尤其是男性用户,以向女朋友表达爱意和祝福为主题的社交互动工具。 祝贺小程序,正如其名,是一个以庆祝和祝福为主题的软件应用。它可能存在于微信...
让计算机帮你表达,这是一个相当好的创意。你可以讲之用在很多方面
程序员们常常以其独特的思维方式和创造力来表达情感,这款程序就是这种创意的体现。源码的开放性意味着任何人都可以查看、学习甚至改进这个程序,增加了互动性和社区参与度。 1. **编程语言与技术**:虽然没有具体...
在IT行业中,程序员,我们亲切地称为“程序猿”,是一个充满智慧和技术热忱的群体。他们的生活往往被编码、算法和逻辑填满,但正如标题“程序猿的爱情”所示,他们同样有着情感世界,有着追求爱情的权利和经历。在这...
通过学习和实践这个教程,开发者不仅可以了解小程序的基本开发流程,还能掌握特定的表达情感的工具——表情包的管理和展示技术。对于想要进入微信小程序开发领域的人来说,这是一个非常有价值的起点。