240 发简信
IP属地:北京
  • 120
    ChatGPT编程秀-8: 用ChatGPT跨越认知边界

    作者按:最近要忙了,日更的日子要到头了。后面每一篇讲的点就小一点吧,大的点等后面有空了再写。大家见谅。 碰到了认知边界 我的有的朋友跟我说,用ChatGPT编程需要你至少要跟...

  • 120
    ChatGPT编程秀-7: 别拿编程语言不当语言

    TDD第一步就卡住了 写完小工具,这一篇回来我们接着写我们的程序。再看一眼我们的程序运行视图: 带着TDD思路,我进入了 ejs_and_yaml_dsl_loader 这个...

  • ChatGPT编程秀-6: 我们还需要那么多库吗

    瀑布流展示图片的新需求 我已经可以生成一些图片了,但是光看图片我能看出什么来?我需要展示出图片和图片的信息。这可能就要专门开发一下了。 我当时想,这个可能有点难,他是个前后端...

  • 120
    ChatGPT编程秀-5: 测试驱动ChatGPT编程

    有输入就要有输出 上一篇文章中,我故意漏掉了一个手法没有讲。具体是什么样的手法呢?其实在实施的过程中,我发现把主干流程的逻辑讲的再清楚,他生成的时候还是会有很多错误,改进自己...

  • 120
    ChatGPT编程秀-4:与ChatGPT结对编写实现代码

    以终为始 按照上一篇的架构,我们整个程序最后写完的运行视图大概是下面这个样子的: 可以看出我们的实际结果比我们上一篇文章考虑的还要复杂: 因为AI生成的API不接受批量pro...

  • 120
    ChatGPT编程秀-3:适合面向ChatGPT编程的架构

    新的需求 我们前面爬虫的需求呢,有些平台说因为引起争议,所以不让发,好吧,那我们换个需求,本来那个例子也不好扩展了。最近AI画图也是比较火的,那么我们来试试做个程序帮我们生成...

  • 120
    ChatGPT编程秀-2:最小元素的设计

    膨胀的野心与现实的窘境 上一节随着我能抓openai的列表之后,我的野心开始膨胀,既然我们写了一个框架,可以开始写面向各网站的爬虫了,为什么只面向ChatGPT呢?几乎所有的...

  • 120
    ChatGPT编程秀:从一个爬虫开始

    思考问题域 我要写一个爬虫,把ChatGPT上我的数据都爬下来,首先想想我们的问题域,我想到几个问题: 不能用HTTP请求去爬,如果我直接用HTTP请求去抓的话,一个我要花太...

  • @阿潘palo 说得好,思维框架这句框架中有知识,知识中有框架其实我并不是想要把它玄妙化,而是犯了想把它说清楚,反而说的不清楚的毛病……我其实是想说框架用来帮助思考,是使用知识的框子,但是很多时候,你知道框架的过程,已经知道了一些知识,不能纯粹看作框子,这个事情呢,确实也没什么太大必要在这里强调。违反了我的本来想面对的人群。
    我之所以强调思维框架,是从日常工作中教程序员角度看出来。很多人思考编程的时候是靠感觉的,而感觉是无法交流的,也缺乏反思的效率,所以强调它的重要性。

    什么值得学

    前言 本篇开始针对前文提到的挑战试图进行解答。我们要明白,培养其实是个辅助学员学习知识的过程,那如前文所说,知识量很大又很容易更新换代,所以首先需要明确的一件事就是——什么值...

  • 什么值得学

    前言 本篇开始针对前文提到的挑战试图进行解答。我们要明白,培养其实是个辅助学员学习知识的过程,那如前文所说,知识量很大又很容易更新换代,所以首先需要明确的一件事就是——什么值...

  • 软件开发人员培养的挑战

    (作者这些年一直在从事这个主题的工作,本文是这些年工作的一个总结。另外作者是一个比较守旧的人,所以软件行业、IT行业、互联网行业、数字行业等等,在作者眼中都是一个意思,起码在...

  • 120
    在DDD中采用Clean Arch的经验分享

    传统的三层架构 传统的web开发都有典型的三层结构,从上到下依次是controller,service,dao。controller负责http的请求和响应,以前还负责调用j...

  • 120
    练功房MarsRover讲解(初稿)

    聊聊集成 从业务域角度看集成,首先要定义什么是单元,传递一个命令就是单元,。 那么,在这个领域里,我们的测试应该有多少个呢? 首先,要看我们有多少个变化因子,marsrove...

  • 120
    我倒要看看一个FizzBuzz能讲多少道理

    (语音输入,标点有些错乱,不太有时间调整,望读者见谅) (非初学者向,本文的目的是通过一个练习把所有我们要教的内容尽量多的串在一起,让后来进入的讲师可以快速的看清脉络。所以,...

  • 多谢指出,我想了想,静态类型和动态类型更符合我想表达的东西。

    像机器一样思考(二)—— 数据的细节

    与很多人想的不同,同理心是一件强大的控制工具,你有多理解你要控制的对象,你就多容易控制它。所以我们学习像机器一样思考并不是为了变成机器,而是为了更好的控制机器为我们服务。从这...

  • 团队的精进之道

    【旧文搬家】 之前写过一篇文章《编程的精进之法》,总结了ThoughtWorks中一点工作方法。现在看来,那篇文章其实应该叫个人精进之法。然而现在不是个人英雄的年代了,我们需...

  • 软件开发工作的第一现场

    【旧文搬家】我的同事王健最近写了一篇文章。名字叫《从汽车贴膜看专业团队》。看了之后感触良多。特别是现场管理,和全功能团队两点。 我有一个观点,说到专业性,传统行业比我们IT行...

  • @朱万友 hack everything

    像人一样工作

    标题耸动吗?可能你会奇怪,我们不都是人吗?什么叫像人一样工作? 这个问题啊,你还别不认,我们不像人一样工作已经有个把世纪了。这一切都是从工业时代开始的。 工业时代带来的一个问...