V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LazyCoder0101  ›  全部回复第 1 页 / 共 2 页
回复总数  28
1  2  
@stinkytofu 采用安装包的方式,是因为用懒农生成的源码文件,是和懒农的项目文件放在一起的,项目文件有个快捷方式,可以像 IDE 项目一样,点击直接就可以打开懒农,还原上一次的代码生成界面(如果电脑上安装了懒农),直接解压实现不了这功能。
@hugi 如果写的简洁,解释不清楚,又会有人下意识的认为这个代码生成器是给开发者提供的开发工具,直接说这种搭积木一样的工具没有任何作用,或者普通用户根本不会去使用之类的,写的太长又有人嫌弃啰嗦,作者我也绝望不会改啊
@forty 谢谢支持,那个橙色面板不是背景,是当前添加的面板,麻烦把第一个动图全部看完,里面有些有省略号的按钮,点击以后会展开面板,展开后,那个面板可能会显示橙色,哪个面板是橙色,添加的功能就会添加到对应位置,然后可以通过中间那块的文字描述,知道整个程序的意思,并通过这种方式无限嵌套组合成业务功能
@gamexg 面对程序员,如果说程序员用户的需求,确实仅是停留在提高自己开发工作效率这个层面上,说实话,我自己也觉得用处不大,但如果是针对某些能应用到实处的小的不能再小的项目,需要用户可以根据自身实际需求,快速进行更改,还是有用途的(当然,目前在这块的实际应用场景,我更多只在嵌入式这块发现此类需求,像 web 服务这块,也找人探讨过,暂时没发现什么实际的应用场景,最接近的暂时也就发现后端有时候工作需要快速灵活配置某些模版之类的)
@gamexg 这个方向我还没有想过,阁下可否私聊交流一下,我想找看看能不能找某些游戏,有写脚本对外发布的玩家让他们试试看能否使用懒农
@FarmerChillax
对普通用户门槛提高,一个是因为哪怕以可视化的操作提供给用户,对于一个完全不懂的普通用户来说,有些东西,一时间也难以进行操作,第一时间也不知道如何使用,我帖子里面的 STM32 的示例动图 1 ,里面的芯片引脚就是一个例子;再者是生成代码以后,后续的编译等工作,普通用户难以完成。

可阁下可以想想,再以 STM32 的示例动图为例,像里面的那些芯片引脚,其实只是让用户稍微理解一下是什么意思,按照实际情况选择一下而已,哪怕真的完全不会,开发者直接事先设置好,然后让用户对此没有任何需求进行更改的话,直接按照开发者默认设置即可。这种提供可视化的操作思路的背后,不是简简单单的把代码逐句翻译成中文,然后让用户再去学习这项技能,而是直接围绕开发者事先设想的某种应用场景,在该场景下,把能提供给用户进行选择或者调整的地方,通过可视化的功能让用户得以通过自己的需要进行局部的个性化调整,这也是这种所谓搭积木的交互方式,适合的场景所在。普通用户只是不会,不是说他们是傻子,连稍微听一下人家说明一下,然后按照自己需要进行选择的理解能力都没有,而且这种方式,从实现方式而言,本身也只能尽可能满足一些功能简单的需求(可以再进行迭代让实满足的需求更进一步),而对于一般用户来说,由于他们不是开发,往往也难以提出一些复杂的功能需求(如果有,那也不应该使用懒农,而是直接找开发定做),当数据文件的数量达到一定程度,是可以很大程度对此类需求进行覆盖,再通过技术上,让用户表达实现自己所需要实现的效果,来匹配到对应的数据文件的。

至于生成代码以后,后续的编译等工作,确实对于普通用户来说难以进行,这也是我将项目开源并且推动的原因之一,当代码生成以后,后续的工作,由于代码的确定,很大程度已经是一件明确的事情,而且由于数据文件的原因,同一个数据文件生成的代码,后续的工作相似性较高,如果能提供环境整合等服务,可以进一步降低门槛,让更多的普通用户可以得以普及。

对于开发人员看都不看一眼的问题,那纯粹是开发人员想把懒农当做提高效率的开发工具来用,才会有这种想法,懒农从设计开始,本来就不是作为开发工具使用的,对于开发人员而言,懒农能发展起来的话,它更多可能是作为像一个给开发人员通过自己的技能知识,还有项目等作为对外展示自己的渠道,或者说提供了一种高复用、边际成本极低的方式,来通过满足普通用户对一些功能简单的需求的快速实现,来创造经济价值的一个工具而已。
@forty 用 java 写的,打成安装包直接使用 java17 的 jpackage 功能,没想到 jpackage 的代码,安装路径直接默认写死 C 盘的某个路径,那个路径还是带有空格的,导致按照默认路径安装直接出错,曾经花了几个月专门研究这问题了,找不到解决办法,也在网上找过用 jpackage 的程序员交流,这问题目前还没想到解决方法,java 现在不都是甲骨文的了嘛
@lanten 见笑了,不是对 UI 没追求,那是真的没有 UI 设计这块的天赋,看过不少设计美观的方案了,没找到可以参照的,这个需求又不是什么常见的购物商城之类的,没法对着人家的设计照搬,曾试过找美工,结果遇人不淑,那美工审美比我还差,只是个搬砖的,挣扎太久最后只能搞成这样了
@grimbedroom 使用上有不清楚的,不妨加我 qq 或者微信直接问我
@grimbedroom 别装 C 盘,安装路径不要有空格等特殊字符,还有,不要按照默认路径安装!!!
不是我不想解决这问题,甲骨文那边留下的 bug ,我搞不了,使用问题可以尽管找我
@ixixi
这项目真要想开发者通过制作一个能应用到实处的数据文件,并通过用户引用数据文件,生成需要的代码挣钱,从思路上说,还是有一定可行性的。
我文中所提及到的自媒体,我之前发现的时候,买过他们 2 家的项目资料了解过,当时买他们的资料,我最便宜花了 9 块 9 ,最贵好像就花了 30 块,时间太久忘了,就一两杯奶茶钱,我发现是已经初步形成规模,至少有人愿意付费了。
我提及他们只是想说明,现实中其实有这种提高极低的边际成本,将这种资料当做商品大量卖给用户,获取价值的方式存在。懒农换个角度说,有点类似是基于软件开发的特殊性,尝试通过使用软件,将这种方式更进一步进行调整,让其更为符合现实情况。
当然,要想最终让只懂得一般电脑操作的用户也能生成所需的简单的程序,除了开发者要能做出符合实际需求的数据文件外,还需要懒农形成平台,以及相应配套能更进一步进行完善,比如我所提及的,“当大量的数据文件得以聚集,那再进一步,让用户通过表达所需要实现的效果,来匹配到需要的数据文件,再通过该数据文件生成需要的代码”,还有我在上一层所说的,“通过提供环境集成等方式,让后续工作再进一步简化”,以更一步降低门槛向更多用户靠拢,
挣钱不挣钱,在我理解,说白了就是在这个社会中,满足用户需求,提供所需服务和产品实现价值,获得应得酬劳的事。可需求是可以被整合、发掘和刺激的,我之所以想通过数据文件的方式,除了想降低成本以外,更希望能通过这种方式,将这类对于个人而言没有带来什么太大经济价值的需求,得以通过数据文件的方式,让其不受时间和空间限制得以聚集,而形成需求,并得以整合形成经济价值,从而再尽可能降低中间过程用户的成本让需求得以实现。
再者,这种协作方式也不是不对数据文件作者带来影响的,试想一下,用户通过某个数据文件实现了所需的功能,也能从实现效果、这个过程的售后服务等,上对该作者的能力等方面有了一定的认知和了解,以后有用户可能真的需要定制开发,再找该作者也不是没有可能啊。
@alphat
这个我有提及,只是之前一直有人说我写的内容太长,不敢详细解释,只懂得一般电脑操作的人,拿到生成出来的代码,确实不知道怎么用,因为这后面会随着不同的编程语言和具体技术,涉及到后续编译、部署等工作,对于只懂得一般电脑操作的人,确实是没法做到的。
可阁下可以想想,当代码生成以后,其实后面编译部署等工作也就可以确定了,剩下的事情,就是通过这份已经明确的代码,对生成代码进行编译部署等工作;起码这块已经变成一件明确的事情,而且由于通过数据文件生成代码的方式,数据文件的作者是可以事先确定,生成的代码需要搭建什么环境,后续需要进行什么工作的,同一个数据文件生成的代码,后续的工作,有着高度相似的性质。
这也意味着,数据文件的作者可以通过实现写好操作文档等资料,并提供一定售后服务的方式等引导用户完成(他愿意自己完成也行),这也是我在文中的“用途介绍”里面,提及到那个自媒体和有人想复刻某些电子爱好者开源项目的原因。只是想解释这种方式是可行的,且目前现实中也有相似的例子。
当然,也由于这原因,目前我所提及的“让只懂得一般电脑操作的人,生成所需出来的代码”这个效果更多是展望,目前只能寄托于项目可以发展起来,让这些需求得以聚集形成经济价值,以让在这个过程中,后续的编译、部署、甚至与像嵌入式这样的做成实物的工作,能因此有更多人参与,在技术和配套上能再进行简化,例如通过实现环境集成等方式,从而逐步降低成本,向我所提及的“让只懂得一般电脑操作的人,生成所需出来的代码”这个方向接近。
而这,也是我将项目开源推广的原因之一,这项目只有发展起来才有可能实现这个效果。
@dhb233 这个完全不是易语言或者 vb ,你可以看一下我 github 里面的介绍,这个所谓的代码生成器,生成的思路不涉及任何编程语言,你可以简单理解成,开发者事先写好代码,并且把不同的代码做成功能,做成了数据文件,最终,用户导入数据文件,就可以像搭积木一样操作生成所需代码,当然,这种方式只适合生成一些功能并不复杂的代码,用来降低成本,此外,在后续的规划中,交互方式也不仅仅止于目前这种搭积木一样的生成方式,单一的交互方式不能支持实现更为丰富的效果
@ixixi 不好意思,还没完全理解你问题想问的重点,需要的话,可否私聊?
@hackyuan 请问软件布局哪里看着没有对齐吗,面板里面显示的文字和组件的布局都是对齐的,只是文字和组件由于高度不同原因,所以看起来没有对齐而已
@buyno1 不好意思,还没理解您想表达的意思,需要的话,可否私聊?
我也不想写太长像裹脚布一样,奈何自己文笔有限,而且这软件实现的思路什么确实有点绕,之前解释少了,有时推广上来就有人喷没用,说做开发的用不上这种简单的功能,实际上我也设计时也没把它当开发工具给开发者用啊;或者说 gpt 都出来了,人家一句话就能让大模型生成代码,可按场景懒农也不至于和 gpt 完全冲突啊;写多了又有人抱怨不想看,作者我也心里苦啊
@forty 丑这块我也只能认了,确实没有 UI 设计的天赋,只求有大佬关注并参与我的项目,谢谢还记得我哈
326 天前
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
@forty 如果阁下有兴趣,可以加我 QQ 联系
326 天前
回复了 LazyCoder0101 创建的主题 分享创造 分享一个自己制作的代码生成器
@forty 谢谢支持,不好意思,项目还在跟进,之前推广收到了一些用户的意见,在改中,最近被个人私事耽误了,暂时没精力处理,实在抱歉
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2759 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 14:29 · PVG 22:29 · LAX 06:29 · JFK 09:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.