V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
boliang2333
V2EX  ›  .NET

应届生刚入职,做的是 wms+mes+mes 二次开发,因为没学过.net+c#,现在接口代码全靠 ai 写怎么办

  •  
  •   boliang2333 · 15 天前 · 2781 次点击
    刚入职就是熟悉了下厂里的大概业务,要对某些特定业务做数据对接的接口,刚开始进来真的是代码都看的懵逼,系统用的是 ddd 架构(虽然我也不懂),我就让 ai 仿照系统之前遗留下来的接口写,写出来后跟 ai 问来问去也大概看的懂了,大概就是
    1.control 里创建 api ,创建 model ,声明接口,实现接口,反序列化传入的 json 值
    2.判空,用 linq 语句查询本地数据库里是否有和 json 值相应的数据
    3.有的话存下来,让后把存下来的数据导入实体类,在用 context 加到本地数据库里

    但是让我自己从 0 写真的很困难,感觉啥都联系不起来,是否需要系统学习一下,有没有快速掌握 curd 的方法
    27 条回复    2025-09-01 15:43:29 +08:00
    irisdev
        1
    irisdev  
       15 天前   ❤️ 1
    这是个勾八 ddd
    SwaggyMacro
        2
    SwaggyMacro  
       15 天前   ❤️ 1
    ai 多写几次多 debug 几次就会写了
    sthwrong
        3
    sthwrong  
       15 天前
    现有的就已经比较高效了。想学快点,反而要尝试反范式,尝试用基本框架,不按这套范式写点业务 demo 。
    red13
        4
    red13  
       15 天前
    边照猫画虎边学
    boliang2333
        5
    boliang2333  
    OP
       15 天前
    @red13 有点力不从心,好多东西要学,看视频时间太久,官方文档也有点一头雾水,学习路线也不是很明确,因为需要一边干一边学,所以还是想先上手 curd
    corcre
        6
    corcre  
       15 天前
    抄别人的代码改吧改吧, 抄不动了就摇人, 让直属领导过来给你看看上哪抄去🐶🐶🐶
    hidemyself
        7
    hidemyself  
       15 天前
    首先这个不是 ddd,其次这个很正常,十年之后你会发现,还是在写这套代码
    my3157
        8
    my3157  
       15 天前 via Android
    有 ai 和文档还算不错了,当年实习的时候,用的 informix-4gl ,古老到文档都基本查不到,只有一本繁体的复印本大家传着看👀👀👀
    kiracyan
        9
    kiracyan  
       15 天前
    工厂的代码 业务能力大于你代码能力
    Gooseberries
        10
    Gooseberries  
       15 天前
    能用 AI 写出来也是一种能力,管他的,能跑就行
    mengdodo
        11
    mengdodo  
       15 天前
    可以,先让 AI 读一下项目,让 AI 学习学习,这样我就可以用 AI 提高效率了
    oyama
        12
    oyama  
       15 天前 via iPhone
    有兴趣看书吗?这本不错:C#12 和.NET 8 入门与跨平台开发 第 8 版 美 马克 J.普莱斯 Mark J.Price 著 叶伟民 译清华大学出版社
    dlmy
        13
    dlmy  
       15 天前
    你这个跟 ddd 没关系,如果用 ddd 开发的话,你也不可能这么快就能跟着写代码,前面还有一堆活得干,包括领域划分、业务建模、统一语言、识别限界上下文跟聚合根...... 最后根据建模领域对象和它们之间的关系,再映射到代码结构中,而这些并不是直接问 AI 就能写出来的。
    Gilfoyle26
        14
    Gilfoyle26  
       15 天前
    能跑就行,管那么多干嘛
    liuliuliuliu
        15
    liuliuliuliu  
    PRO
       15 天前
    不是,你之前是学什么语言的啊,c# 已经算是很好学的了,跟着官方文档走一遍就行,哪有什么难点啊?

    https://dotnet.microsoft.com/en-us/languages/csharp
    ragnaroks
        16
    ragnaroks  
       14 天前
    如果你的 linq 指的是 "select * from x where y" 这种而不是 "ilist.Where().ToList()" 扩展,那这个项目很有可能有点年头了,需要看 2010 年左右的教学视频
    supermama
        17
    supermama  
       14 天前
    @kiracyan 这个在理
    XiaoCilang
        18
    XiaoCilang  
       14 天前
    我怎么感觉 2.3.就是个 ORM 框架而已,可以看看相关的教程。我上周刚看杨中科的 EFCore 教程,用不了多久。
    zzxCNCZ
        19
    zzxCNCZ  
       14 天前
    熬一个月就好了,都这么过来的
    irisdev
        20
    irisdev  
       14 天前
    @ragnaroks #15 linq 哪有 select * from ,是 from a in l select ,据说这么设计是因为 select * from 代码提示很不好做
    Sawyer809
        21
    Sawyer809  
       14 天前
    你这相当于无证上岗,先保证能完成-> 快速 -> 高效, 然后才是明白到底咋回事,有不同的思路。
    boliang2333
        22
    boliang2333  
    OP
       14 天前
    @dlmy 前面这些活前人已经干好了,我只是用他们映射好的实体类写一下调整的接口而已
    boliang2333
        23
    boliang2333  
    OP
       14 天前
    @oyama
    @liuliuliuliu
    之前学的是 java ,我之前学习方法都是看视频偏多,再不济也是看博客,不知道为什么,官方文档我就是看的有点蒙,之前看 springboot+mybatias 的官方文档也有这种感觉,我尝试看看书吧
    boliang2333
        24
    boliang2333  
    OP
       14 天前
    @ragnaroks 链式表达式和查询表达式都有用
    sq955
        25
    sq955  
       14 天前
    可以看 B 站杨中科的视频
    ss1g
        26
    ss1g  
       13 天前
    有 Java 基础的话,写.core api 的话直接看 B 站杨中科的视频就可以,他的视频后面还有个 DDD 的项目
    boliang2333
        27
    boliang2333  
    OP
       8 天前
    @irisdev 我这里描述的应该是 efcore 的 orm 框架,不过系统确实是 ddd 架构,我看了有分应用层、领域层、基础设施层、表示层
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:22 · PVG 01:22 · LAX 10:22 · JFK 13:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.