`
gdpglc
  • 浏览: 93710 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

新认识 程序员的 设计能力 和 模仿能力(2009-02-27 10:15)

阅读更多
也许是个假设但是很有可能是真的

程序员都有模仿能力,无论什么水平的程序员,都在应用模仿能力。模仿能力使得程序员的工作快速,但是工作的结果好坏取决于被模仿的程序。

这可以解释为什么一些普通程序员可快速的完成工作,工作结果可能是很高质量的,也可能是很低质量的。

高级程序员具有独立运用所学知识和现有工具设计程序的能力。这里仍旧有模仿的行为,将已有的框架、程序打散,混合自已的知识,新的方法论,新的工具,新的库,等等的一种能力。这种设计行为是费时的,工作的结果的好坏取决于程序员的水平、经验、创造力。这个工作普通程序员是无法模仿的,而当设计的结果转化为程序后,普通程序员就可以进行模仿了。

高级程序员在写程序时,也无可避免的在模仿,这一点和普通程序员并没有差别。模仿使得大部分雷同的工作,在粘贴拷贝间被完成了, 即使不能大量的粘贴拷贝,思路也是现成的,不必重新思考。

分享到:
评论

相关推荐

    汇编语言学习方法精要.pptx

    通过不断地实践、模仿、实验等方法,可以逐步提高编程能力。此外,将高级语言知识与汇编语言相结合,可以进一步提升学习效率和理解深度。在整个学习过程中,实践操作的重要性不容忽视,它是检验学习成果的最佳方式之...

    易语言\模仿千千静听.rar

    学习易语言模仿千千静听源码,首先需要对易语言的基本语法和数据类型有基础的认识。例如,如何定义变量、调用函数、处理事件等。接着,要理解音频文件的格式,如MP3、WAV等,以及如何通过API或库来读取和播放这些...

    十年编程经验凝结.pdf

    在技术领域,面对新问题和新技术时,可以通过已有的抽象经验来理解和模拟未知情况。在探索和理解未知的过程中,通过调整和优化,最终达到控制未知事物的目的。这个过程是技术成长和创新的基础,也是个人和团队不断...

    电子商务网站建设教案.ppt

    课程安排在第14-18周进行,第一章节主要介绍电子商务的基本概念,如体系结构、组成部分、特点,以及网站的定义、设计要求和开发技术,让学生对电子商务网站有一个全面的认识。 总结,电子商务网站建设不仅涉及技术...

    标准C语言程序设计教程电子教案

    《标准C语言程序设计教程电子教案》作为一套系统化、专业化的教学资源,为教师提供了全面、详细的讲解材料和丰富的教学实例,旨在帮助学生深入理解C语言的原理,并逐步培养他们解决问题和编写高效程序的能力。...

    十年编程经验凝结 与新人们分享

    4. **初级程序员的成长路径**:通过模仿学习现有框架和技术,并在此过程中不断发现问题、解决问题,最终实现技术能力的提升。 5. **技术与个人成长的辩证关系**:技术进步不仅意味着代码编写能力的增强,还包含了...

    leetcode-java-solution

    6. **实战经验**:通过模仿和改进这些解决方案,你可以积累实际问题的解决经验,这对于面试准备和项目开发都非常有价值。 总之,"leetcode-java-solution"是一个宝贵的资源,无论你是Java初学者还是经验丰富的...

    软件开发工具自考过关宝典

    面向对象程序设计是人们为模仿现实世界而建立的程序设计方法,这种思想源于对现实世界自然结构的认识。人们为了应付现实世界的复杂性,逐渐形成了很的概括、分类和抽象的能力,并在此基础上应用于程序设计就形成了...

    小游戏源码-我和爸爸合张影.rar

    通过深入研究《我和爸爸合张影》这款游戏的源码,开发者可以学习到实际项目中的编程实践,对游戏开发流程有更直观的认识,从而提升自己的编程能力和游戏设计技能。对于初学者来说,这是一个很好的学习和模仿的对象,...

    利用matlab实现部分智能算法与其它相关算法.zip

    此外,通过对比不同算法在相同问题上的表现,可以深化对各种算法特性的认识,进一步提升编程和算法设计能力。这个资源包对于想要在MATLAB环境下实践智能算法的初学者或研究者来说,无疑是一份宝贵的参考资料。

    软件实习报告(1).docx

    通过在产品部的初期经历,我模仿开发了一个H5游戏应用,这个过程不仅提升了我的开发技能,也锻炼了我面对新任务时的适应和学习能力。 综上所述,软件实习不仅仅是技术技能的提升,更是个人成长和职业素养的锻炼。...

    易语言代码集1-3.rar

    易语言的语法设计贴近自然语言,它不是机械地翻译自然语言成为编程语言,而是尽可能地模仿日常交流的逻辑和表达方式。例如,“取整”一词就直观地表达了数学中的向下取整操作,而“显示”则直观地替换了通常在其他...

    dotock 仿vs2010的停靠窗体插件

    2. 创建窗体:利用dotock提供的窗体类创建新的窗体实例,这些窗体将具备停靠能力。 3. 设置容器:指定一个窗体作为停靠容器,其他窗体可以停靠在这个容器上。 4. 布局窗体:通过编程或设计时设置,定义窗体的初始...

    武汉理工大学计算机科学导论(新)在线作业及期末考试复习题.docx

    算法设计是计算机科学家必须具备的能力,也是区分普通程序员和高级工程师的重要标准。 计算机科学的应用领域非常广泛,从传统的办公自动化、企业管理、教育科研到新兴的人工智能、数据挖掘、图形学、计算机视觉等...

    Java实现学生信息管理系统项目详解

    同时,本文还涵盖了数据的文本存贮以及错误处理的方法,在项目的具体实践中帮助开发者熟悉面向对象程序的设计与实现方法,加深了对基本数据结构和文件操作的理解。 适合人群为希望掌握基于 Java 开发桌面应用的新手...

    新概念英语第一册视频课程精讲第101-144课

    新概念英语第一册是英语学习的经典教材,尤其适合初学者和有一定基础的英语学习者进行系统性的提升。这个视频课程精讲涵盖了第101到144课,旨在帮助学员掌握英语的基础语法、词汇以及实用表达。在这个压缩包中,你将...

    Visual Basic程序设计题解与实验指导课件及代码

    从基础知识的学习,到通过实践题目的深化理解,再到通过解答源程序的模仿学习和创新能力的培养,每一步都是对VB编程技能的巩固和提高。通过系统的学习和实践,你不仅能够掌握VB这门编程语言,更能在软件开发的道路上...

    AndytheandroidUnitComputers学习教案.pptx

    此外,程序员通过观看人类比赛,为Andy编写了所有可能的移动策略,这一细节展示了AI的学习和模仿能力。通过这个环节,学生们可以了解到,AI不是单独工作的,而是可以通过模仿人类的行为来提升自身的性能。这不仅增加...

    新手编写的c语言小程序(适合新手去参考对照)

    总的来说,这个压缩包为C语言初学者提供了一个实践平台,通过模仿和修改这些小程序,新手可以逐步建立起对C语言的直观认识,从而进一步提升编程能力。在学习过程中,遇到问题不要怕,多查阅资料,多动手实践,是成为...

    仿斗鱼直播小程序源码加截图.7z

    【标题】"仿斗鱼直播小程序源码加截图.7z"揭示了这是一个与开发相关的资源,具体来说,是模仿知名直播平台“斗鱼”的微信小程序的源代码,同时还包含了相应的截图,便于开发者理解界面设计和功能实现。源码通常是...

Global site tag (gtag.js) - Google Analytics