软件开发正在变成狗屁职业
软件开发正在从创作性工作变成狗屁工作。 之前开发软件很像艺术创作,会让开发者进入心流——一头扎进去,等抬起头经常已经是凌晨。 代码里藏着设计模式,藏着开发者的小巧思。通过精密设计完成一个复杂需求,那种成就感是实打实的。 但很可惜,现在没人这么写代码了。...
Read more →白玩dev 的个人网站
软件开发正在从创作性工作变成狗屁工作。 之前开发软件很像艺术创作,会让开发者进入心流——一头扎进去,等抬起头经常已经是凌晨。 代码里藏着设计模式,藏着开发者的小巧思。通过精密设计完成一个复杂需求,那种成就感是实打实的。 但很可惜,现在没人这么写代码了。...
Read more →冒着限流风险跟大家聊点干货,AI时代有哪几件事必做。 OpenAI六月搞了个动作。大量两年前用Google一键登录的老用户,突然弹二次验证,要绑手机号。 绑手机号的操作在国内已经可以说遥遥领先了,但国外刚刚开始。Google、Claude、Open AI,你能想到的海外AI服务,全在把手机号验证从"可以绑"改成"必须绑"。...
Read more →视频版 我第一个想到的优势是不用命名了。 有一种说法,软件开发两大难题:一个是缓存,另一个是命名。 尤其是给样式类命名,诶呀,真的太难了。大多数情况下,我们给 class 命名的方法就是,如果是容器就叫 xx-wrapper,wrapper 里面就叫 item,再具体就是 item-title/item-button。 可有的时候布局变了,就需要额外套一层 div,这时候难题来了。按照惯例应该叫...
Read more →前端已死这句话一点都不新鲜,没有程序员喜欢把精力花费在花里胡哨的页面特效上。哪怕是前端开发也不喜欢。 早年间,有个神器叫 Dreamweaver。你只需要把设计图扔进去,在上面框出按钮的位置,然后设置一下交互,图片就成网页了,这种技术当时还有个专业术语叫Image...
Read more →本文章的点子起源于读到了这篇文章,作者思考了一件我们司空见惯的事:为什么注释总是紧挨着代码? 为什么不是建一个巨大的 README.md,或者建一个跟 src 目录同级的 docs 目录? 作者给了三个观点: 同步性:修改代码的时候方便同步修改注释,但如果二者分开的话,注释估计就慢慢失效了。 适用性:代码和注释分开可能让人遗漏注释文档的存在,因为并不是每段代码都有注释。...
Read more →“组合大于继承”这句话大家肯定都听过,但要我说,这纯属扯淡。 组合和继承是平等的逻辑关系,分别表示has-a和is-a,哪有什么大于小于。就像辣椒和土豆,也许辣椒炒肉就是比土豆炒肉好吃,但你能说辣椒大于或优于土豆吗? 程序员们的第一行代码,往往是打印'hello...
Read more →很多人以为AI已经无所不能了,程序员都要下岗了,但我不认同。 其实你实际做软件开发就知道,AI在计算机领域遇到的问题远比想象中多。 我举一个最典型的例子:AI至今不能顺畅地浏览互联网。 大网站都在做真人验证——滑块验证码、图形验证码、行为分析,就是为了防止AI或爬虫机器人爬来爬去抓数据。还有IP验证,机房的IP直接做浏览限制。你让AI去访问一个网站拿数据,可能连门都进不去。...
Read more →