`
saybody
  • 浏览: 903181 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

开源软件工程师的风格

阅读更多

每天总结一点

知道这世上还有一个职业:学者。因此,要多看书,多学习理论,才能事半功倍,不至于做井底之蛙;

最鲜明的特点:抓重点。对于一个新项目,首先考虑能否学到一些关键性技术;对于一个未知的问题,首先考虑最关键的部分是否可行;

总是循序渐进,从最粗糙的模型开始,有信心、有计划的进行迭代开发;

允许犯错误,允许头脑简单的人进来,改正了就好;

对于eclipse插件开发者而言,尤其是像我这样缺乏经验的新手而言,最合适的第一本书应该是eclipse社区中的元老级人物写的书——从最初的思想开始介绍,指出其核心思想和发展演变,而忽略细节部分,Contributing to eclipse就是这样一本书,可惜各大书店缺货……

书中,作者作为Junit开发者,根据亲身经历说,eclipse开发跟其他的开发不同,一般是花6个小时再阅读别人的代码上,而只花上1个小时来写代码,这样的效率甚至可以高得惊人!——嗯,我也是这种感觉,却一直怀疑是不是对的……

分享到:
评论

相关推荐

    开源RGB OpenRGB开源RGB灯光控制软件软件名称:OpenRGB

    轻量级用户界面 OpenRGB通过轻量级用户界面...这是一款可以控制所有RGB灯光设置的开源应用,对工程师来说是很好的一款软件 OpenRGB 0.7(稳定版)基于 Ubuntu 的发行版 21.04 及更高版本,使用 Debian Bullseye .deb

    机械CAD技术研究进展与开源软件应用介绍.pdf

    开源软件是指源代码对用户开放的软件,用户可以免费使用、传播、修改和发布软件,这种特性使得开源软件与商业软件的封闭性形成了鲜明对比。开源CAD软件正是为实现CAD技术应用而开发的开放源代码软件。它们在二维绘图...

    一位中国软件工程师的感言

    这篇感言揭示了中国软件工程师与印度同行在软件开发过程中的差异,以及中国软件产业面临的一些挑战。以下是一些关键知识点: 1. **软件架构与设计**: - 印度软件公司在架构设计上表现出色,能够构建清晰、稳定的...

    软件工程师简历模板20篇

    本资源"软件工程师简历模板20篇"正是为满足这一需求而提供,它包含了多种风格和格式的简历样本,旨在帮助软件工程师们打造个性化、专业的简历,提升求职成功率。 首先,Java作为标签,意味着这些简历模板可能特别...

    J2EE软件工程师全部培训课程总结

    本课程总结涵盖了J2EE软件工程师所需掌握的核心知识体系,包括但不限于以下几个关键领域: 1. **Java基础**:J2EE的基础是Java编程语言,因此对Java语法、面向对象编程、异常处理、集合框架、多线程等基础知识的...

    软件工程师宣贯.pdf

    总结以上,文件中提到的内容涵盖了软件工程领域的多个方面,从编程语言的选择、软件测试的实践、系统平台的知识、软件工具的应用到沟通、组织和个人实践技能,都对软件工程师的工作有指导作用。通过这些知识点的掌握...

    软件工程师的素养与成长.pptx

    《软件工程师的素养与成长》 在信息技术飞速发展的今天,软件工程师的角色日益重要。作为软件工程师,我们需要不断审视自我,明确职业定位,规划未来发展,并提升自身的专业素养,以应对层出不穷的新技术和挑战。 ...

    开源项目研发管理招聘文案集

    这些角色在开源软件项目的成功中起着至关重要的作用。 1. **软件架构师**: - **职责**:软件架构师负责整体系统的架构设计,包括概要设计和详细设计,数据模型设计与数据库设计,指导开发人员编码,以及核心框架...

    一些公司嵌入式软件工程师的笔试题

    在准备成为嵌入式软件工程师的过程中,面试和笔试是必经的环节,特别是对于初入职场的实习生和应届毕业生。这些题目通常涵盖了一系列关键的技术领域,以评估候选人的理论知识和实际应用能力。以下是一些可能出现在...

    初级软件工程师HIbernate

    ### 初级软件工程师Hibernate知识点详解 #### 一、为什么需要使用框架技术 在软件开发过程中,使用框架技术可以带来显著的优势。以下是四个主要方面: 1. **减轻基础任务负担**:框架通常会处理诸如事务管理、...

    [软件工程师典藏:PHP开发典型模块大全(第3版)].刘欣等.扫描版

    根据提供的文件信息,我们可以推断出这是一本关于PHP开发的书籍,名为《软件工程师典藏:PHP开发典型模块大全(第3版)》,作者为刘欣等人,并且该书以PDF格式提供。由于具体内容部分无法直接阅读,下面将根据标题、...

    minifesto:极简软件工程师宣言

    《极简软件工程师宣言》(Minifesto: 极简软件工程师宣言)是关于软件开发理念和实践的一份重要文档,旨在倡导简洁、高效、可维护的编程风格。在这个日益复杂的数字时代,软件工程师们面临着无数挑战,如何在保证...

    java工程师面试自我介绍范文.doc

    2. Java 开发基础:Java 开发工程师需要具备扎实的 Core Java 基础,良好的编程风格和熟悉 JSP+Servlet+JavaBean 模式的 WEB 开发。 3. 开源框架:Java 工程师需要熟悉 Struts、Hibernate、Spring 等开源框架,并...

    Atom-language-pseudocode,一个atom包,它帮助软件工程师编写伪代码,以简单、干净的方式解释他们的算法。.zip

    Atom-language-pseudocode 是一个专为 Atom 文本编辑器设计的插件,旨在方便软件工程师以伪代码的形式清晰地表达他们的算法。这个插件的核心功能是提供了一个强大的环境,允许开发者在编写实际代码之前,先用简洁...

    一款开源的 Windows x64/x32 Debugger.zip

    总的来说,x64dbg作为一款开源的Windows x64/x32调试器,以其全面的功能、灵活的扩展性和友好的用户界面赢得了广大开发者和逆向工程师的青睐。无论是初学者学习调试技术,还是专业人士处理复杂的逆向工程问题,x64...

    提高嵌入式软件质量的途径

    尽管C语言以其语法灵活和格式自由而闻名,但在嵌入式软件开发中,一致性的代码风格能够显著增强代码的可读性和可维护性。 - **文件头信息**:包括程序的功能描述、版本号等基本信息,便于了解代码的基本概况。 - **...

    Java开发工程师的工作职责.pdf

    在技术要求方面,Java开发工程师需要精通Java/J2EE,熟悉Spring、Mybatis/Hibernate、ActiveMQ等开源框架,并熟悉数据库理论和关系型数据库的管理,对NO SQL、大数据有一定了解。 在工作经验方面,Java开发工程师...

    北邮大三软件工程课程历年考试题目

    4. **版本控制**:Git或其他版本控制系统是现代软件开发的重要工具,掌握其基本操作和协同工作原理对于软件工程师至关重要。 5. **软件测试**:包括单元测试、集成测试、系统测试和验收测试,以及各种测试策略,如...

    有限元开源代码dealii_C编写

    总的来说,dealii是一个功能强大的有限元软件库,它不仅为科研人员和工程师提供了灵活的工具来解决复杂的科学计算问题,也为教学和研究提供了宝贵的资源。无论是初学者还是经验丰富的专家,都能从中受益。如果你是C...

    各个行业的英文技术写作风格指南参考

    Redhat风格指南适用于开源软件文档和企业级软件文档。这份指南特别适合技术作家和开源项目的贡献者。Redhat的指南强调文档的一致性、准确性和易用性。它提供了一套完整的标准,用于处理文档中的各种元素,包括代码...

Global site tag (gtag.js) - Google Analytics