做一个“代码模块”交易的网站

做一个“代码模块”交易的网站

为什么会有这个想法?

最近做项目遇到一些业务上的问题,商品的搜索功能,自己能力解决不了,公司也请不起大牛,所以希望能找到或者花小小钱买一个比较成熟的站内搜索方案(PHP)。但是网上又很难找到比较合适的开源代码,所以也在安排其中一个同事翻翻其他开源商城的代码,看看别人的商品搜索是怎么做的,主要包括怎么分词,怎么匹配,怎么与商品分类直接接入等等。公司里大家都是菜鸟,也没有多高的效率,所以进展比较缓慢。所以很想花几十块或者几百块钱,跟别人买个还算可以的站内搜索引擎代码回来。

什么是代码模块?

下班途中就想到以前这样的现象,在大学期间做嵌入式开发(主要是51单片机)的时候,隔三差五的就会需要去淘宝(组团)买一些电子元件和模块回来,平均下来一个月也会有七八十块。所以我想,代码也可以封装成一个个模块,然后给些说明和使用参考,打包出售。学生时代都肯出钱来买这一类有助于学习的,那工作后也不会差这么一点钱吧。有些人也会想,可能硬件要出钱可以接受,但软件要钱买始终觉得不太愿意。那就看看设计那一行,很多比较精美的素材、模板都是要钱才能下载和商业授权的,昵图不也是做得棒棒的吗。当然很小的模块就不应该收费,比如图形验证码模块什么的。

代码质量的重要性

那时买东西是这样子的:一开始大家有的在这家店买,有的在另外一些店买,然后模块这种东西是买硬件送例程的,也有一些比较复杂的模块会有一些参考资料。买多了几次后(半年的样子),大家慢慢地觉得买同一个模块有的店家给的资料文档丰富一些,有的店家却连例程都没有要自己找,所以最后大家都不约而同地统一去同一家当时的五皇冠店买了(现在是双金冠)。所以可以看出来,质量保障和服务很重要,花多一点钱也值。

代码质量要求

由于个人见识有限,这里只谈PHP网站代码模块上的要求:1、符合MVC结构,采用一个常用框架为基础进行功能模块开发;2、需要完整可演示,包括前端和后端;3、结构清晰、低耦合、注释清楚;4、每种语言每项功能同一价位的代码最多三个可供出售(每个都覆盖了主流框架),优胜劣汰;5、代码预览(未购买)初定为生成的注释文档,类似于一本书的目录;

解释:每种语言每项功能同一价位就类比如电子模块中的一个 湿度传感器,一家店内普遍只有两三种,比如4块钱的DHT11、HR202,一个是15块钱的DHT21、DHT22。控制数量,不要让购买者选择困难,就如东京的那间一周只卖一本书的森岡书店一样。

分工模式

类比于淘宝店,站务相当于淘宝商家,源码提供者相当于货源提供商;源码者用某个语言开发好一个较通用的功能模块,提交给站务,站务审核后分发给二次开发人员(通常也是内部人员),对其进行对各个框架的适配、测试、文档等等,最后统一发布到该语言的该功能模块下,以供购买和下载。其实这个更像是作家与出版商的关系,编写验收校对打包最后到读者。

转载于:https://www.cnblogs.com/batsing/p/5128775.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109176.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 理清那么多个OO(面向对象)

    OOA-Object-OrientedAnalysis(面向对象分析)OOT-Object-OrientedTesting(面向对象测试)OOP-Object-Oriented

    2021年12月24日
  • 股票模拟交易_JKI状态机

    股票模拟交易_JKI状态机给定一个长度为 N 的数组,数组中的第 i 个数字表示一个给定股票在第 i 天的价格。设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。输入格式第一行包含整数 N,表示数组长度。第二行包含 N 个不超过 10000 的正整数,表示完整的数组。输出格式输出一个整数,表示最大利润。数据范围1≤N≤105输入样例:51

  • Oracle 中的视图理解

    Oracle 中的视图理解

  • EOS智能合约授权限制和数据存储

    EOS智能合约授权限制和数据存储

  • Java中JDK和JRE的区别是什么?它们的作用分别是什么?「建议收藏」

    Java中JDK和JRE的区别是什么?它们的作用分别是什么?「建议收藏」DearAll:首先请允许我为大家介绍下什么是Jre?什么是jdk?JRE:首先请允许我为大家介绍下什么是Jre?什么是jdk?JRE:首先请允许我为大家介绍下什么是Jre?什么是jdk?

  • 十折交叉验证 matlab,Matlab 十折交叉验证

    十折交叉验证 matlab,Matlab 十折交叉验证十折交叉验证(1)英文名叫做10-foldcross-validation,用来测试算法准确性,是常用的测试方法。(2)将数据集分成十份,轮流将其中9份作为训练数据,1份作为测试数据,进行试验。每次试验都会得出相应的正确率(或差错率)。(3)10次的结果的正确率(或差错率)的平均值作为对算法精度的估计,一般还需要进行多次10折交叉验证(例如10次10折交叉验证),再求其均值,作为对算法准确性的估…

    2022年10月23日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号