返回首页
最新
我需要制作一个小型的网页应用后端,以便上传到共享的 LAMP 主机(它们仍然存在,我认为它们很有趣,尽管我们早已超越了 2005 年),但我不想面对等待 FTP 同步数千个 Laravel 或类似框架所需的文件。
所以我制作了一个小型的 PHP 框架,可以打包成一个单独的文件。
我将它用于我自己的不太正当的目的,但我决定把它放到 GitHub 上,以防其他人觉得这个方法有用。
它具有类型化的请求/响应处理、基于文件系统的路由、对象序列化、数据库模型/模式生成以及一个小的模式对齐工具。它没有 Composer 依赖。
这确实是一个小东西,但如果有人想尝试一下并告诉我哪里出错,我将不胜感激 :)
一旦Ubimage获得正确的权限,它就会开始在地平线上显示您当前位置的照片和视频(前提是您在当前位置有这些内容)。<p>如果您有很多照片,可以按距离、高度、年份或收藏夹进行筛选。<p>与某个区域匹配的照片会被分组在一个集群中,打开后您可以从中选择一个旋转木马。<p>您可以通过仅显示指向特定方向的照片来过滤集群中的照片。这是因为照片通常也会存储相机的朝向。<p>一旦您选择了一张照片,您可以查看与您的位置相关的统计信息,复制坐标,分享照片并在地图应用中打开。<p>我已经断断续续地在开发Ubimage,一开始我只是想要一个帮助我找到我已经骑过的越野摩托车地点的应用,想法很简单,读取GPS并在屏幕上绘制来自照片应用的缩略图,有点增强现实的感觉。<p>我甚至给它起了个好听的名字,叫做Panoramixer,但后来我想我不想与Obelix的律师对抗,不过我扯远了。<p>一年后,我再次开始着手这个项目,当我终于找到如何将缩略图固定在地平线上时,我决定Ubimage也许可以发布。<p>这是一款免费的应用,没有广告,没有内购,没有账户,也没有分析功能,如果您比较偏执,可以离线使用。<p>我并不打算通过它发财,我只是想与志同道合的人分享。您可以从App Store下载,链接在支持网站上:<a href="https://ubimage.app" rel="nofollow">https://ubimage.app</a><p>我不会制作Android版本,但也许我可以与愿意克隆Ubimage的人分享一些想法。<p>我想知道您对这个应用的看法,以及照片在您所在地区是否正确显示。<p>我写这篇文章是以人类的身份,而应用的代码就没那么人性化了。<p>再见<p>Sathia
TL;DR:我该如何摆脱对工作狂Claude Code的依赖?
<p>大家好,感谢你们阅读这篇文章。我觉得你们是问这个问题的最佳听众。如果这个问题对你有任何影响,我将非常感激你能在这篇帖子下留言。
<p>我的目标:
作为一名专业软件工程师,我希望能够稳定地完成一天的工作,保持对当天所修改代码部分的合理理解,准时结束工作,感觉自己做得足够,并且能够在下一个工作日之前忘记工作。
<p>我的问题:
我发现随着工作日的进行,时间的流逝,我的编程风格越来越远离LLM辅助编码(我自己设计和编写代码,只有在遇到困难时才与Claude Code交流),而更接近于纯粹的“随意编码”(在这种情况下,我甚至不会在一大段代码生成之前审查它,等到代码堆积到一定程度时,我可能会放弃,除非它真的有用,否则我会费力地审查并试图理解,通常需要做很多修改才能达到我的要求——有时如果代码太混乱或太大,我仍然会放弃)。这导致我在工作日的晚上花费数小时进行随意编码,工作结束后仍然在电脑前忙碌。在Claude Code出现之前,我很少会在没有外部压力的情况下工作到那么晚。这让我感到精疲力竭、沮丧,并且没有足够的时间照顾自己和生活。
<p>我之前的工作与生活平衡其实相当不错,因此过去一年左右的变化让我感到震惊。
<p>我认为根本问题在于,随意编码并没有让我感到“艰难”,所以我可以一直继续,但实际上我只是坐在电脑前工作,工作日结束后很久都没有参与我的个人生活。另一个因素是我目前拥有过多的自主权,并且远程工作,这在之前是可以的,但现在我与同事之间的沟通实际上被转向了与Claude Code的沟通。
<p>我尝试过以下方法,取得了一些成功,但都很难坚持,并且各有优缺点:
- 完全不使用Claude Code
- 自己手动输入它建议的修改,而不是让它自动修改(或者甚至复制粘贴)——这是我从Frank King博士那里学到的一个老技巧。这意味着我保持对某种逐字逐句代码审查的努力(也许不能完全“理解”,但比我只是眯着眼睛批准/拒绝要接近得多,或者更糟的是,进入“接受修改”或“自动”模式)。这样我对代码的理解会更深。但在一天结束时,当我试图再挤出“最后一小部分”功能时,我就会停止这样做。
- 只在“低”努力模式下使用Claude,手动模式——审查(并与之争论……)每一个小的差异——这种方法有点有效,但以自己的方式让人感到疲惫。
- 设置一个严格的截止时间来结束工作日,无论我使用多少Claude Code。
- 提醒自己,我的工作不是尽快完成整个项目,而是在工作日内尽可能多地(舒适地)完成工作。
- 告诉Claude在工作日结束后提醒我停止(不过它在长时间的会话中会忘记这一点)。
- 将我的工作分成更小的部分,这样我就必须中断工作以进行PR并等待反馈,或者与同事讨论设计等。
<p>我想我的内心情绪状态、工作环境,以及我对自己生产力、目标和使用LLM工具的故事,都是导致这种行为的原因之一。因此,关于工作狂、远程工作和居家办公的咨询和建议可能会有所帮助——如果你有任何想法,我也非常欢迎。
<p>非常感谢你的阅读,期待你的回复。