自己写不出代码我该怎么办

2023-11-16

 

在作业和练习中,自己写不出代码,这是一个在学习中经常出现的问题,

那么该怎么解决这个问题呢?

 

1:先分析实现的思路
  拿到作业,按照要实现的功能,先分析去实现的思路。
 
  如果完全不知到该怎么去实现,完全是一头雾水,那最好就先看看其他人是如何实现的,或者是与老师或同学讨论,或者是在私塾在线的社区里与其它人交流。

  重点是要找到解决问题的办法,理清实现的思路
 
  如果自己能想出几步来,那就先把这几步记录下来,然后重复上面的步骤。
 
2:把实现的思路的边分析边记录下来
  在分析实现的思路的时候,一边分析,一边把它写出来,使用中文写,写得详细点。
 

  如果在编程工具里面写的话,直接写成注释,比如:
  //第一步是要干什么
  //第1.1要做什么
  //第1.2要做什么
  //....
  //第二步是要干什么
  //第2.1要做什么
  //第2.2要做什么 
  //....
  //.......以此类推 

 

  遇到写不下去的地方,先看看是没有思路还是前面的思路没有想清楚,
  如果是没有思路了,参见第一条处理。
  如果是前面的思路没有想清楚,那就返回来重新思考,一定要考虑明白。
  这其实也是这个方法一个额外的好处,那就是能强迫你思考,并进行细致考虑。

 

3:写实现代码
  如果思路整理清楚了,实现思路的步骤也整理好了,这个时候再写代码,

  几乎就是个翻译的过程,很容易实现了。
  如果只有几步思路清楚了,也没有关系,想清楚多少,就写多少代码,慢慢来。
 
 
4:有思路但是写不出代码的解决办法
  这种情况常出现在初学者身上,主要是代码写少了。
  建议多看看别人怎么写的,积累代码的写法,这一次不会写不要紧,
  见过一回,下次会写就可以了,积少成多,写得多了,自己能实现的也就多了。
 
5:方法不一定照搬,可以变通使用

  比如边分析、边写思路然后就编写代码也是可以的,只要能有助你思考,都可以。
 
6:写不出代码
  大多数人在写不出代码的时候,都不是完全写不出来,也不是一点都写不出来,请尽量把会的、能写出来的先写出来,多按照本文介绍的方法去练习,量变到质变,很快就能自己写出实现代码来。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自己写不出代码我该怎么办 的相关文章

随机推荐

  • 【python】jupyter notebook的快捷键

    Jupyter Notebook 提供了许多快捷键以方便操作 这些快捷键分为两类 命令模式快捷键和编辑模式快捷键 命令模式快捷键 在命令模式下 细胞边框是蓝色的 这些快捷键主要用于操作单元格 Enter 进入编辑模式 Shift Enter
  • NoSQL数据库如何选型

    NoSQL数据库在体系结构和功能上各不相同 整体来说 NoSQL数据库选型需要从数据模型和存储特性两方面综合考虑 一 数据模型 NoSQL数据模型包括键值 宽列 图形 文档等 与关系型数据库使用的数据结构不同 具有高扩展性 弱一致性 适合分
  • Ozone作为Hadoop FileSystem的配置使用

    文章目录 前言 Ozone FileSystem的Hadoop兼容性文件系统实现原理 Ozone FileSystem的配置 Ozone FileSystem的使用 引用 前言 Ozone作为同样隶属于Hadoop大数据生态圈的一个系统 尽
  • Dynamics CRM 365 电子邮箱配置

    Dynamics CRM 365 如何配置电子邮箱服务 电子邮件服务器配置 电子邮件配置设置 邮箱 注意 天天在踩坑 坑坑不一样 启用CRM的电子邮箱通知 1 先配置电子邮件服务器文件 2 在电子邮件配置中设置好相关属性配置 3 在邮箱中设
  • NPOI从数据库中调取数据直接导出到EXCEL中

    https blog csdn net weixin 30725315 article details 98769248 一 关于NPOI NPOI是POI项目的 NET版本 是由 Tony Qu http tonyqus cnblogs
  • 证明正定矩阵的充要条件:全部顺序主子式大于0

    定理 f x T A x f x TAx f xTAx 正定的充要条件是
  • ChatGLM-6B,支持在单张消费级显卡上进行推理使用 案例

    近日 由清华技术成果转化的公司智谱AI 开源了 GLM 系列模型的新成员 中英双语对话模型 ChatGLM 6B 支持在单张消费级显卡上进行推理使用 这是继此前开源 GLM 130B 千亿基座模型之后 智谱AI 再次推出大模型方向的研究成果
  • artTemplate 模板引擎(简洁语法/原生语法)

    1 artTemplate 简洁语法模板 1 引入插件 lt script src template js gt 2 编写模板
  • flea-common使用之通用策略模式实现

    通用策略模式实现 Flea Strategy 1 概述 2 参考 3 实现 3 1 定义Flea策略接口类 3 2 定义狗喊叫声策略类 3 3 定义猫喊叫声策略类 3 4 定义鸭喊叫声策略类 3 5 定义策略上下文接口类 3 6 定义Fle
  • 采坑系列:Waves MaxxAudio Pro无法正常启动,插入耳机窗口闪过,耳机没声音

    解决 用驱动精灵下载这个版本的驱动就可以解决 参考网址 http tieba baidu com p 5887035088 第11楼 降低声卡驱动版本
  • 图像拼接技术步骤归纳

    前言 图像拼接也是计算机视觉领域的一个研究热点 本人这段时间内也对该算法进行了一番研究 在这里把其思想步骤简单归纳总结一下 以免忘记 一 算法目的 随便拍摄两张图片 图1和图2 两图之间有相同的拍摄区域 需要将两幅图无缝拼接在一起 完全接壤
  • AcWing 1227. 分巧克力(二分)

    输入样例 2 10 6 5 5 6 输出样例 2 include
  • 归并排序(递归,非递归)

    目录 写在前面的话 一 归并思想 二 归并排序递归实现 2 1思想实现 2 2排序实现 2 3代码实现 三 归并排序非递归实现 3 1思路实现 小区间优化 3 2边界值处理 3 2代码实现 写在前面的话 小伙伴们大家好啊 今天依旧小菜鸡库森
  • 高并发,你真的理解透彻了吗

    高并发 几乎是每个程序员都想拥有的经验 原因很简单 随着流量变大 会遇到各种各样的技术问题 比如接口响应超时 CPU load升高 GC频繁 死锁 大数据量存储等等 这些问题能推动我们在技术深度上不断精进 在过往的面试中 如果候选人做过高并
  • C++ 捕捉 crash 信号(win&Linux)

    目录 Win 函数说明 具体例子 Linux 具体例子 作为一个程序员 必现的 bug 容易排查 最怕遇见非必现 bug 尤其是那种在自己环境上测多少次都没问题 到用户环境偶尔会 crash 无从下手 让人瞬间抓狂 并且像这种非必现 bug
  • java spring cloud 使用nacos配置多数据源(druid)AbstractRoutingDataSource

    第一步 在nacos中加入 spring datasource master url jdbc mysql base mysql 3306 XXX characterEncoding utf8 zeroDateTimeBehavior co
  • 常用测试工具-----SecureCRT

    目录 1 1 SecureCRT简介 1 2 SecureCRT用途 1 3 SecureCRT操作 1 3 1 SecureCRT 串口连接 1 3 2 SecureCRT 日志记录 1 3 3 SecureCRT 日志记录 1 3 4
  • 矩阵论——正交向量

    向量正交 向量 u u u与向量 v v v正交 u
  • WPF中判断滚动条滚动条滑倒了最底端

    先是获取滚动条的方法 可以获取到空间内部自带的ScrollViewer region 获取所有控件子级元素的方法 返回该类型的List集合 public static List
  • 自己写不出代码我该怎么办

    在作业和练习中 自己写不出代码 这是一个在学习中经常出现的问题 那么该怎么解决这个问题呢 1 先分析实现的思路 拿到作业 按照要实现的功能 先分析去实现的思路 如果完全不知到该怎么去实现 完全是一头雾水 那最好就先看看其他人是如何实现的 或