4作者: pyeri3 个月前原帖
功利主义编码的定义如下:<i>你所编写的代码应该是*直接*有用的,或者至少能为一个真实的人类服务。</i>这听起来可能有些抽象或模糊,因此举一些例子可能会有所帮助。例如,我不认为<i>框架</i>属于功利主义代码。你所创建的更像是一个画框,真正的画作是由其他人(用户)来完成的。虽然你在这个过程中确实提供了部分帮助,但这充其量是间接的。你在这里是供应链的一部分,而不是团队的一员。 在某个unix服务器上运行的聪明而机智的bash脚本也不是功利主义编码,因为没有人能直接从中受益。 库可以算是某种程度上的功利主义,至少比框架更接近。它们至少提供了一些开箱即用的可重用功能,比如日志记录、扫描条形码、从URL获取数据等。但同样,这也充满了间接性,持续的时间也很短,你在这个过程中学到了什么关于实现和生活的东西呢,我的朋友? 我坚信,我们生活的目的不仅仅是学习技术,还有生活中其他非技术性的事情(比如生活本身)。在过去十年中,许多程序员通过将自己划分为库、框架、规范、包管理器、构建工具等,某种程度上与生活的复杂性和互动脱离了关系。 大约十年前(即2014-15年左右),我认为功利主义编码走到了尽头。直到那时(主要是桌面编程)占主导地位的编程是高度功利的。你曾经为客户开发一个Winforms应用程序,里面有实际的文本框、下拉菜单和按钮,完全根据他们的具体需求和领域知识量身定制,这还有什么比这更功利呢!你不仅获得了技术专长,还获得了领域专长。 随着事物开始转向云计算,最终用户与程序员之间的互动越来越少,功利主义编码也开始衰退。当一群被称为“敏捷专家”、“Scrum大师”、“技术倡导者”、“思想领袖”等的新型专家开始插入到编码者和最终用户之间时,前者的角色开始变得模糊,变成了只处理技术而不涉及其他的“鸵鸟政策”。我们开始失去与领域专长的联系,变得被贴上“Python程序员”、“PHP脚本编写者”、“网页开发者”、“AI开发者”等标签。这就是人们开始不断推出更多框架、库、包、模板、辅助脚本等,而不是关注与利益相关者解决实际问题的原因。 目前情况大致如此,桌面开发和其他形式的功利主义编码仍然在某个小领域保持着,但它们只是一个小众市场。这并不是一个健康的发展,也不是长期可持续的。我强烈感觉到,这个泡沫即将破裂,功利主义编码将会重新回归。即使是云本身也需要变得更加功利,外面有很多不必要的杂乱,可以简化。 你怎么看?欢迎在评论中告诉我。
2作者: andreisergo3 个月前原帖
我厌倦了在充满垃圾工具网站中挣扎,只为完成一些简单的事情,于是我在 Replit 上花了几个小时制作了 Toolbrew。这里汇集了一些免费的实用工具,包括文本转换器、SEO 检查、视频下载器等等。无需注册,无广告。 如果你希望有某个工具存在,可以在网站上提出请求,我会为你制作。尽管来吧,任何工具都可以。 希望这能帮到你,祝你使用愉快!
1作者: mandown23083 个月前原帖
我在观看YouTube时,不禁注意到两个完全不相关的视频中的解说员在发音“s”时使用了前齿音。 1. https://youtu.be/0aSBk5bKG3U 2. https://youtu.be/zV9v0RIE-iI 这是我不知道的新潮流吗?还是某种社会编程?