11.30人月神话

一个软件的实现,不仅仅是代码的完成,只是程序的完成还远远不够,更多的需要程序变成编程产品,这是可以被任何人运行、测试、修复和扩展的程序,它可以运行在多种操作系统平台上;同时程序还要变成编程系统,可以进行交互,并可以用来组装和搭建整个系统。最后成为编程系统产品,才是大多数系统开发的目标,而这比初始的程序成本高达九倍。对于小学生我而言,我只注重程序的实现,虽然能力差劲,但是我的一切学习都是基于这条代码实现了吗?实现我就觉得一切都大功告成了,但实际上文档、测试,前期的思路逻辑都很重要。有时候想比做更重要。
 
编程具有创造力的同时,也有不那么有趣的时候。这里作者认为学习编程的最困难的部分,是将做事的方式往追求完美的方向调整。我确实有同感,很多时候我希望老师看到的是我给老师看到的样子,而程序背后的bug,我会选择逃避,因为一个bug可能会引发多条灾难的发生,甚至是对基础知识的考验。
 
关于乐观主义,我看到一句话说的蛮好的,对我们遇到的大部分困难,我们总是倾向于去责怪那些物理介质,因为它们不顺应我们设定的思路,其实,这只不过是我们的骄傲使判断带上了主观色彩。很多时候我的程序出现我觉得本不应该出现的问题的时候,我会责怪查到的资料没有说,或者责怪版本不一样等等,但这其实都是我知识的欠缺。
 
 
 
像进度落后的项目增加人手,只会使进度更加落后。说的很对,只能说很多时候,比如我学习的时候,一周的任务,但是当我没有完成的时候只剩下两天,我会安排到两天也可以完成,只剩一天,我会一天内完成,但是结果真的是一样的效果吗?显然不是的,最后一天赶出来的绝对是粗制滥造应付老师的,所以盲目的为了进度的完成而完成,最后的结果也不咋地。我们应该规划~规划,重新进行任务的合理分配。因此,在众多软件项目中,缺乏合理的时间进度是造成项目之后的最主要原因,它比所有其他因素加起来的影响还要大。
 
接着作者讲了如何完成大型项目,这和小型项目是不同的,无法单单依靠高精尖人才的使用,架构同样非常重要,作者利用外科医生的团队进行建议。谈及自身,我想到了我的学习计划,单单是一个简单作业的完成,那么可能对比而言,效率是很重要的。但是当期末复习的时候,仅仅效率高也是不行的,虽然我效率也就那样。合理的复习计划也是很重要的,它不仅对于整体知识的吸收以及进度时间很重要,同样会影响复习时期的心态,谁一直高效率都是不可能的,我们需要留出休息的时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/865621.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java编程】JDK 源码好用的类方法

Java JDK 提供了丰富的工具类和方法,涵盖了字符串处理、集合操作、日期时间处理、文件操作等多个方面。熟练掌握这些工具类和方法,可以显著提高开发效率和代码质量。如果你有特定的需求或问题,欢迎随时提问

C++中调用C语言代码(extern “C”)

extern "C" 可以使我们在C++程序中调用C语言代码.extern "C"向程序编译器表明这段代码需要用C语言的方式编译。extern "C" { #include <stdio.h> void sayHello() { printf("Hello C\n"); }}int main() { sa…

Tita项目管理软件:管过程,管合同,两手抓

在这个日新月异的商业世界里,项目经理们时常面临重重挑战,而高效的协同作业、严谨的项目合同管理以及精准的回款把控,无疑是决定项目成败的关键要素。正是洞察到了这些需求,Tita项目管理软件应运而生,它以一站式的解决方案,助力项目经理们轻松驾驭项目的每一个环节。 一、…

快消零售的智胜之道:智能AI加速构建员工培训SOP策略

引言 在快节奏的快消零售行业中,员工的高效培训与标准化操作是提升服务质量、增强顾客满意度的关键。然而,传统培训方式往往耗时费力,效果难以保证。随着人工智能技术的不断发展,利用智能AI快速建立员工培训SOP(标准操作程序)已成为众多零售企业的新选择。本文将分享如何…

教育机构的智能跃迁:知识中台如何驱动转型与升级

引言 在数字化转型的浪潮中,教育机构正面临着前所未有的挑战与机遇。传统的教育模式已难以满足当前多元化、个性化的学习需求,而知识中台作为连接数据与业务的关键桥梁,正逐步成为教育机构实现智能转型的重要抓手。本文将探讨教育机构如何借助知识中台,通过智能化手段优化教…

关于RAG你不得不了解的17个技巧

最近在写文章,想补上去年RAG(Retrieval-Augmented Generation)遗留的一些坑,希望能分享一些RAG的技巧帮到大家。还是那句老话:构建一个大模型的原型很容易,但把它变成一个能真正投入生产的产品却很难。这篇文章适合那些在过去一个月里刚刚构建了第一个LLM(大语言模型)应…

10.28软件设计——抽象工厂模式之人与肤色 c++

1、类图 2、源代码test4.cpp#include<iostream> #include<string> using namespace std;//抽象产品类 男人 class Man { public:virtual void makeM() = 0; }; //具体产品类 白色男人 class WhiteMan : public Man { public:void makeM(){cout << "我是…

htb Sauna

扫描端口 nmap -sC -sV -p- -Pn -v -T4 10.10.10.175 Host is up (0.41s latency). Not shown: 65515 filtered tcp ports (no-response) PORT STATE SERVICE VERSION 53/tcp open domain Simple DNS Plus 80/tcp open http Microsoft IIS …

工作组权限

工作组权限 前言 在学习内网之前,觉得还是有必要搞清楚一下权限的问题,同样也是是为后面提权做准备。 本地用户组介绍 电脑的身份分为两种,一种为本地工作,一种为域,当然,电脑的默认都是工作组的形式。 本地工作组的电脑,所有的账号密码,群组等都存放在本地的电脑文件中…

敏捷开发:如何高效开每日站会(Daily Stand-up Meeting)

介绍 在敏捷开发框架 Scrum 中,每日站会(Daily Stand-up Meeting,又叫 Daily Scrum)是 Sprint 迭代开发中,一个很重要的流程,一个重要的例会。在有限的时间内,大家一起沟通,成员之间相互通报各自完成任务进展的情况、遇到了哪些困难,并寻求帮助以解决遇到的问题。 它是…

python SQLAlchemy ORM——从零开始学习 01 安装库

01基础库 1-1安装 依赖库:sqlalchemy pip install sqlalchemy #直接安装即可1-2导入使用 这里讲解思路【个人的理解】,具体写其实就是这个框架:导入必要的接口【有创建engine以及declarative_base】通过create_engine接口创建engine,根据翻译可以翻译成引擎,和发动机一样,…

WinForm之MDI窗体开发详解

在WinForm开发中,如果有多个页面进行展示,通常采用菜单栏+容器布局方式(点击菜单栏,打开新的页面,并在容器中显示)。今天以一个简单的小例子,简述如何通过菜单栏和MDI容器实现页面的布局,仅供学习分享使用,如有不足之处,还请指正。在WinForm开发中,如果有多个页面进…