首页 > 其他分享 >一些关于Research中代码能力的思考

一些关于Research中代码能力的思考

时间:2023-06-23 23:33:11浏览次数:42  
标签:可扩展性 代码 idea 能力 Research 思考 优秀

在Research中,代码能力有时候往往决定了复现的能力。一些优秀的idea并不会公开代码,所以你有相当出色的代码能力就可以很快的实现自己的想法。

在之前的research经历中,我有接手他人工作的项目。research的代码和工业界代码无法比较,往往是杂乱无章,我承认这里面有着优秀的idea和新颖的设计,但是代码不管是从可读性,还是可扩展性都没有被设计过。

这样的代码能够快速的实现功能,做实验验证。但是,在结束后尽量还是要重构代码以争取更好的可读性和优秀的可扩展性,以及维护性。这方面的能力来自系统设计架构设计的能力,对与项目的理解程度,以及对用户需求的理解。

为了尽可能提升自己的能力,在科研中的开发需要具备两个能力:

  1. 快速开发:复现优秀论文 + 实现自己的想法
  2. 工业级的代码开发:优秀的可拓展性,实现/维护可开源项目

标签:可扩展性,代码,idea,能力,Research,思考,优秀
From: https://www.cnblogs.com/hackerk/p/17500501.html

相关文章

  • 实际案例分析 - 根据应用程序日志的记录,反查出哪一行 ABAP 代码产生的这条日志试读版
    本文的写作动机来自笔者知识星球一个朋友的提问:调用bapi创建主数据的时候报错,没有未物料组分配特性参数文件,这个是什么原因?实际查看,特性文件已经生成了这个朋友提供的是应用程序日志(即ApplicationLog)里的截图。关于应用程序日志的详细用法,笔者之前的文章已经做过介绍。......
  • Dart 代码风格
    本文地址目录目录目录Dart代码风格命名风格UpperCamelCaselowercase_with_underscoreslowerCamelCase缩略词和缩写词其他规则顺序格式化Dart代码风格原文命名风格UpperCamelCaseClasses--类名enums--枚举类型typedefs--类型定义typeparameters--类型参数......
  • 垃圾识别系统Python+TensorFlow+Django+卷积神经网络算法【完整代码系统】
    一、介绍垃圾识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对5种垃圾数据集进行训练,最后得到一个识别精度较高的模型。并基于Django,开发网页端操作平台,实现用户上传一张垃圾图片识别其名称。二、效果展示三、演示视频+代码视......
  • 交通标志识别系统Python+TensorFlow+Django+卷积神经网络算法实现【完整代码】
    一、介绍使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Django,开发网页端操作平台,实现用户上传一张图片识别其名称。二、效果展示三、演示视频视频+完整代码:https://www.yuque.......
  • 每个人都应该知道的5个NLP代码库
    这些软件包可处理多种NLP任务,例如词性(POS)标注,依存分析,文档分类,主题建模等等。NLP库的基本目标是简化文本预处理。目前有许多工具和库用于解决NLP问题……但是只要掌握了其中的一些基本知识,就可以掌握相关基本知识。这就是为什么只介绍其中最常用的五个PythonNLP库的原因。......
  • 深度学习计算机视觉相关代码可复现论文整理分享
    因此,作为【论文复现项目】的补充,本项目的宗旨也是让世界上没有难读的论文。目录内容截图......
  • Tensorflow 2.0历史最全资源中文版整理分享-教程、博客、代码和视频教程
        目录    TensorFlow2.0有哪些优势?    官方网站    介绍    SampleCodes/项目        o基础项目        o特定模型/任务(例如GAN,RL,NLP等)            强化学习            GAN            自然语言处......
  • Python播放GIF图片(ChatGPT代码参考)
    在网上找了好几个方法,最后还是出现各种问题,解决不了播放GIF的功能。最后,通过ChatGPT给出了简单明了的方案(使用第三方库imageio和matplotlib.animation来实现),调试直接通过。但有小瑕疵,就是显示gif时隐藏掉坐标轴的功能无效,于是再做了一下优化。 [最终代码]显示GIF动画:imp......
  • (3)基于 TCP 协议实现服务端执行代码将结果反馈给客户端
    基于TCP协议实现服务端执行代码将结果反馈给客户端TCP协议是流式协议:在数据传输过程中大量数据的传入会造成数据的丢失和不完整解决数据传输过程中的问题:自定义协议应用:基于网络上传和下载文件socketserver:基于模块实现并发服务端满足的条件一直对外提供服务并......
  • 代码随想录算法训练营第十五天| 110.平衡二叉树 (优先掌握递归) 257. 二叉树的所有路径
     110.平衡二叉树(优先掌握递归)难点:要求每个节点的左右字数的高度相减<=1,因此,需要对每个节点都进行检查,难就难在怎么获得任意节点的高度其中递归是最简单的: 1intisB_cursor(TreeNode*node,bool&isBalance)2{3if(isBalance==false)return0;4if......