看《如何正确使用开源项目?》有感

今天看了一篇很有感触的文章《如何正确使用开源项目?》

摘抄:
5. 请一定要封装一层

计算机史上有个万能的解决方案就是,如果原有层面解决不了问题,那么就请再加一层!

对于开源项目,我们知道有些库设计的确实很棒,使用者调用起来非常方便,一行代码直接搞定,拿图片加载库 Picasso 举个例子:

Picasso.with(context).load(imageUrl).into(imageView); 

使用起来是不是特简单?你也许问我,都封装的这么好了还用得着再封装一层么?那你错了,哪怕他已经很完美了,我都会这么做:

public class ImageLoader {
    public static void with(Context context, String imageUrl, ImageView imageView) {
        Picasso.with(context).load(imageUrl).into(imageView); 
    }
}

这样我所有项目调用的方式直接就是 ImageLoader.with() ,这样做的好处是:

入口统一,所有图片加载都在这一个地方管理,一目了然,即使有什么改动我也只需要改这一个类就可以了。

随着你们业务的需求,发现 Picasso 这个图片加载库已经满足不了你们了,你们需要换成 Fresco ,如果你没有封装一层的话,想要替换这个库那你要崩溃了,要把所有调用 Picasso 的地方都改一遍,而如果你中间封装了一层,那真的非常轻松,三天两头的换一次也没问题。

这就是所谓的外部表现一致,内部灵活处理原则

积累自己的轮子
你应该积累出一套你们自己的专属「轮子」

有感:自己的基础差,记忆也差,平时用到的一些开源框架,明明有搜索研究过他的使用方法,用不了几天就忘了,看来是不熟,专属于自己的轮子也是屈指可数,编写代码的规范性也有待加强,未来的自己,以后用到开源框架,请一定要封装一层,也要记录好框架的使用方法。

参加Python的开源项目可以通过以下步骤进行: 1. 确定你感兴趣的项目:浏览Github、GitLab等开源代码托管平台,寻找与你技能和兴趣相关的Python项目。你可以搜索特定关键词,如“Python”、“开源”、“Python项目”等。 2. 阅读项目文档和指南:进入项目页面,仔细阅读项目的README文件和贡献指南。了解项目的目标、功能、代码结构、代码规范等信息。这些文档通常会告诉你如何参与项目以及如何提交代码。 3. 解决已存在的问题:查看项目的issue列表,找到一些适合自己能力水平的问题。开始解决这些问题,并在评论中与项目负责人和其他贡献者交流。这有助于你了解项目的工作流程和社区氛围。 4. 提交补丁或功能请求:如果你有新的功能想法或者发现了bug,可以向项目负责人提交补丁或功能请求。在提交前确保仔细阅读贡献指南,确保你的代码符合项目的要求。 5. 参与讨论和协作:加入项目的邮件列表、论坛或聊天室,与其他贡献者进行讨论和交流。这有助于你更好地了解项目,并与其他人合作开发。 6. 持续学习和改进:通过参与开源项目,你将有机会与其他经验丰富的开发者合作,并学习到新的技术和开发实践。不断改进自己的技能,提高自己在开源社区中的影响力。 记住,在参与开源项目时,要保持尊重和耐心,遵守项目的规则和代码行为准则。同时也要注意保护个人信息和遵守开源项目的许可证要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值