coding-style - 编码真的需要逻辑还是其中的一部分是复制粘贴游戏?
问题描述
我是编程新手,对此我有一些疑问。我读过数百次,说编码真的依赖于思维,或者它是逻辑游戏,批判性思维是必须具备的技能,但不知何故我想知道这是否真的是真的。例如,我发现诸如hackerearth 之类的编码实践网站上的问题很有趣,并且我很确定它(编码)是一个“面向数学的逻辑难题”,但是每当我看到,例如,人们询问代码“如何创建进度条”在 html 中”、“如何在 android 应用程序中编写自动填充 otp 代码”、“如何在 android 应用程序中请求位置许可”或“如何在 pygame(一个 Python 库)中创建圆圈”,我真的认为现实世界的行业解决方案不是hackerearth上的“逻辑难题”,而是复制粘贴或公平地说,真正被反复使用的发明车轮。这就是您需要的技能或被要求在行业中做的事情,那么“真正的头脑风暴或逻辑”在哪里?我对此感到非常困惑。那么编码真的是一代程序员传给下一代程序员的“逻辑”或“可重复使用的塑料聚乙烯”吗?我的意思是,第一次有人真的必须在过去使用过逻辑(在我谈到或喜欢他们的例子中),或者他们真的是为“复制粘贴链”创建的,或者说是为了标准使用?它们不能以不同的逻辑设计吗?还是一代程序员传给下一代然后传给下一代的“可重复使用的塑料聚乙烯”?我的意思是,第一次有人真的必须在过去使用过逻辑(在我谈到或喜欢他们的例子中),或者他们真的是为“复制粘贴链”创建的,或者说是为了标准使用?它们不能以不同的逻辑设计吗?还是一代程序员传给下一代然后传给下一代的“可重复使用的塑料聚乙烯”?我的意思是,第一次有人真的必须在过去使用过逻辑(在我谈到或喜欢他们的例子中),或者他们真的是为“复制粘贴链”创建的,或者说是为了标准使用?它们不能以不同的逻辑设计吗?
笔记:-
我这里把“coding”和“programming”互换使用了,实在不想在这里老讨论,所以请具体全面的回答!
请不要投票结束引用它“过于宽泛”,因为我认为超级用户有点“不面向编程”,尽管它有一些普遍性,但最好在这里回答。
解决方案
拼图是您获得不同片段并更改它们的部分,以便您可以将它们一起使用来创建一些东西。
推荐阅读
- node.js - 如何通过 URL 传递 objectId?
- laravel - 在生产中运行 npm run prod 脚本时 Laravel 混合错误
- javascript - Signal R 和 AJAX 未从 API 获取更新
- algorithm - 时间复杂度低于 Strassen 算法的矩阵乘法算法
- python - 使用scrapy /清理数据从网站中提取所有文本
- javascript - 如何为客户端设置 CORS 标头
- python - 逆笛卡尔积 - 给定产品,找到索引
- python - 列表中的唯一值
- python - 如何为 webhook 发送的消息添加反应?
- glm-math - 在 Cli/C++ 中将 GlmNet vec3 转换为 glm vec3 时遇到问题