<<十年顶一生>>读书摘录

  • 书名 :《十年顶一生》一任康磊
  • 先做出,后做对,再做精 做事的一般次序是:刚起步时,解决“有没有”的问题;平稳后,解决“好不好”的问题;复盘时,解决“精不精”的问题。 我们可以追求一次性把事情做对,但很难追求一次性把事情做精。把事情做对,需要方向、方法、逻辑正确;把事情做精,则需要在时间上、付出上、经验上打磨。

       

### 软著申请中的源代码范围 软件著作权(简称软著)的申请过程中,提交的材料通常包括程序设计文档以及部分源代码。对于是否需要包含数据库调用的相关代码,这取决于具体的应用场景和功能实现逻辑。 在实际操作中,如果应用程序的功能涉及数据库交互,则这部分代码属于整体程序的一部分,因此可能需要被纳入到提交的内容之中[^1]。例如,在基于Maven构建的项目中,`pom.xml` 文件定义了项目的依赖关系,其中包括 MySQL 数据库驱动等相关组件。这些配置虽然本身不直接构成业务逻辑的核心代码,但它们作为支持数据库连接的关键组成部分,可能会间接影响评审人员对整个应用架构的理解。 然而需要注意的是,并非所有的细节都需要完整呈现给版权局审核;申请人可以选择摘录最具代表性的片段来展示其原创性和技术特点[^2]。这意味着你可以挑选那些最能体现创新点的部分——无论是算法实现还是数据处理流程等方面——而无需事无巨细地罗列每一个辅助性模块或第三方库集成情况。 以下是关于如何选取适当内容的一个简单示例: ```java // 假设这是您希望保护的一段核心业务逻辑 public List<User> fetchUsersByCriteria(String criteria){ String sql = "SELECT * FROM users WHERE status=?"; try(Connection conn = dataSource.getConnection(); PreparedStatement pstmt = conn.prepareStatement(sql)){ pstmt.setString(1, criteria); ResultSet rs = pstmt.executeQuery(); List<User> resultList = new ArrayList<>(); while(rs.next()){ User user = new User(); user.setId(rs.getInt("id")); user.setName(rs.getString("name")); // ... other fields mapping resultList.add(user); } return resultList; }catch(SQLException e){ throw new RuntimeException(e); } } ``` 此代码展示了通过特定条件查询用户的函数,其中包含了基本的SQL语句执行过程以及异常管理机制等内容。尽管它确实涉及到数据库的操作,但是重点在于演示开发者是如何围绕需求定制解决方案的能力而非单纯复制粘贴标准API调用方式而已[^3]。 综上所述,在准备软著申请资料的时候,应该优先考虑哪些地方能够最好地反映作品的独特之处和技术含量,而不是机械地按照某种预设模式去收集素材。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值