现在回头看,你有没有写过自己觉得比较愚蠢的代码?

2023-10-02 22:42

本文主要是介绍现在回头看,你有没有写过自己觉得比较愚蠢的代码?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 《抄写天书的尴尬回忆》

     时光如梭,8年前上了大学,考上的第一专业是人文地理与城乡规划,半年后转到了计算机专业。不记得为什么,我来的时候他们已经学完了c语言,直接两周后就要考c语言。当时拿到c语言那本红色的书的时候,脑子发懵,十分茫然,完全不知书上所云。最后,考了几乎满分吧。怎么做到的呢,因为我把整本书读了一遍,就像读课文一样,有的地方甚至背了下来。这种学习方式,我自己都觉得实在是太笨了,像一头老实憨厚的黄牛,,, 而且我还十分确定,虽然成绩拿到了,还是什么都不会。

        一直以来,我都沉浸在文学课外书的世界里。经常在图书馆看一些课外小说,但是我的写作水平也不高,写的东西都是矫揉造作的文字。曾经还搞一些小小的创作,总要我的好朋友小猪欣赏,强迫他评价我的文采,还听不得批评。虽然学的理科,但是看到数学符号的东西,脑子就自动关跳过去,然后读文字部分。除此之外,我不知道受到哪里的影响,对女生产生了偏见,认为男孩子更适合学计算机,直接丧失学习编程的自信。幸好,每个人都有闪光点的。我那脆弱敏感自尊心使我砥砺前行,多学习,总有希望。也常常怀疑人生,同样的年纪,那些男孩子怎么懂python,开发app,懂网络安全。然而,我只会勉强应付考试。

       大二,我们大学计算机有开设java课程,java的绿色那本书好厚,即使我们的java课的老师很认真负责,前几节课我依然也是什么都看不懂。什么库和类,难道我要全背下来吗?后来学了一段时间后,开始慢慢听得懂了,离实操还是有点距离的。老师布置的上机作业,我也是刚刚可以做得下来(也不会百度,csdn这些东西),那时候我的同学都能在蓝桥杯和acm竞赛拿奖了。

      最后,我们回归主题,“现在回头看,你有没有写过自己觉得比较愚蠢的代码”。那必是写过,不仅愚蠢还很尴尬。我记得java书的后面有附录一个运行电梯程序,应该是涉及到线程的知识,像极了“天书”。那时候我不知道怎么学习代码,然后又很想去克服自己的变成短板,即使看不懂,我仍然把那个代码照着用手敲了一遍。抄了有一个星期多吧,终于抄完了。但是它不运行,心情十分郁闷,辛辛苦苦一周白干了。在下课的时候,我拿着代码去问任课的张老师,张老师知道这件事情后,他有点惊讶。老师告诉我说书本后面这个代码是不完整。每每想起,都觉得他不应该仅仅是惊讶,可能他还觉得我好傻啊,又不好意思直说。老师应该是被我愚公移山的精神感动到,他真的非常照顾学生的情绪,当着全班的鼓励我,如果我能把这个电梯程序写下来,直接给大二的我毕业。后来我一直想完成这件事,但是由于后面忙于其他的事情,到毕业前我都没有在碰过这个代码了。这是我写过最傻的代码,那时候的我不懂怎么学习新的东西,经常尴尬,包括现在也有经常尴尬的时候,,,,

      2023年,慢慢喜欢上了计算机这个行业,已经在这条路上走了很远。

       笨小孩做了很多很多笨笨的事情,成为了一名大姐姐。感谢我的老师同学陪伴我的成长。最后再次感谢带我写下hello,world的张老师。

     看到csdn这个活动,我很有心得。但是博主比较容易害羞,每次写这种带有感情的文字,都会十分尴尬。奈何,又比较情绪化,还是很想写点什么。希望大家喜欢。

                                                                                      尴尬且害羞的博主 and一个幸福的大姐姐。

这篇关于现在回头看,你有没有写过自己觉得比较愚蠢的代码?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/86

相关文章

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

代码随想录冲冲冲 Day39 动态规划Part7

198. 打家劫舍 dp数组的意义是在第i位的时候偷的最大钱数是多少 如果nums的size为0 总价值当然就是0 如果nums的size为1 总价值是nums[0] 遍历顺序就是从小到大遍历 之后是递推公式 对于dp[i]的最大价值来说有两种可能 1.偷第i个 那么最大价值就是dp[i-2]+nums[i] 2.不偷第i个 那么价值就是dp[i-1] 之后取这两个的最大值就是d

pip-tools:打造可重复、可控的 Python 开发环境,解决依赖关系,让代码更稳定

在 Python 开发中,管理依赖关系是一项繁琐且容易出错的任务。手动更新依赖版本、处理冲突、确保一致性等等,都可能让开发者感到头疼。而 pip-tools 为开发者提供了一套稳定可靠的解决方案。 什么是 pip-tools? pip-tools 是一组命令行工具,旨在简化 Python 依赖关系的管理,确保项目环境的稳定性和可重复性。它主要包含两个核心工具:pip-compile 和 pip

D4代码AC集

贪心问题解决的步骤: (局部贪心能导致全局贪心)    1.确定贪心策略    2.验证贪心策略是否正确 排队接水 #include<bits/stdc++.h>using namespace std;int main(){int w,n,a[32000];cin>>w>>n;for(int i=1;i<=n;i++){cin>>a[i];}sort(a+1,a+n+1);int i=1

html css jquery选项卡 代码练习小项目

在学习 html 和 css jquery 结合使用的时候 做好是能尝试做一些简单的小功能,来提高自己的 逻辑能力,熟悉代码的编写语法 下面分享一段代码 使用html css jquery选项卡 代码练习 <div class="box"><dl class="tab"><dd class="active">手机</dd><dd>家电</dd><dd>服装</dd><dd>数码</dd><dd

关键字synchronized、volatile的比较

关键字volatile是线程同步的轻量级实现,所以volatile性能肯定比synchronized要好,并且volatile只能修饰于变量,而synchronized可以修饰方法,以及代码块。随着JDK新版本的发布,synchronized关键字的执行效率上得到很大提升,在开发中使用synchronized关键字的比率还是比较大的。多线程访问volatile不会发生阻塞,而synchronize

为什么现在很多人愿意选择做债务重组?债重组真的就这么好吗?

债务重组,起初作为面向优质企业客户的定制化大额融资策略,以其高效周期著称,一个月便显成效。然而,随着时代的车轮滚滚向前,它已悄然转变为负债累累、深陷网贷泥潭者的救赎之道。在此路径下,个人可先借助专业机构暂代月供,经一段时间养护征信之后,转向银行获取低成本贷款,用以替换高昂网贷,实现利息减负与成本优化的双重目标。 尽管债务重组的代价不菲,远超传统贷款成本,但其吸引力依旧强劲,背后逻辑深刻。其一