[开发者简报:第十四期] 函数式编程| 公钥加密 | REST | GraphQL

developergang 发布于 08/09 16:53
阅读 5K+
收藏 72

教程

函数式编程

Charles Scalfani在Medium上分享了几篇高质量关于函数式编程教程文章,另外还有几篇文章也很精彩,强烈推荐阅读。

使用Android分页库:创建无限列表

本问教你构建一个简单的Reddit应用,使用Paging库和Room实现无限列表。

什么是公钥加密

应用安全是每个开发人员必需掌握知识,本文深入探讨现代密码学,概述工作原理及日常案例。

REST VS GraphQL

文章比较了REST API和 GraphQL优缺点,并简单说明每种技术用途。

导航架构组件教程:入门

学习如何使用导航架构组件,简化了Android应用程序中导航实现。

文章

初级程序员常犯的错误

作者总结了25条初级程序员常犯的错误,下面我简单总结一些仅供参考:

  • 初学者程序员犯的最大错误之一就是在没有太多思考和研究的情况下立即开始编写代码。虽然这可能适用于小型独立应用程序,但对较大的应用程序有很大的负面影响。
  • 代码质量很重要。大部分时间都是在维护修改之前的代码,代码写的烂,今后很难维护。
  • 搜索引擎和stackoverflow对程序员很重要,但不要太过于依赖。找到你认为是解决方法的代码时,一定要三思不要盲目复制粘贴到项目中。
  • 善于抽象封装。比如,但你觉得代码会在多出重复使用时应当封装,而不是到处复制。
  • 明确在什么情况下该使用那种数据结构。
  • 不要把代码修改的比之前更糟糕。
  • 代码注释很重要。但是良好的命名规范比注释更重要,甚至可以抵消一些注释。
  • 编写完代码一定要多加测试。
  • 不要重新发明轮子。时间很宝贵,遇到困难是善于利用搜索引擎看看是否有解决方案。
  • 不要在不熟悉代码的情况下修改代码。
  • 不要害怕代码审核,如果你单独开发也可以在提交代码到git服务器时自我审核。
  • 不要忽视IDE编译警告。
  • 最后,编程很辛苦一定要保护好自己身体。

这可能是我见过最好的编程指南了

自学编程很难,当初我写Android走了很多弯路。希望这篇文章能给你带来帮助。

工具&资源

sqlfmt

sqlfmt是一个在线SQL格式化程序。发音sequel fumpt。目的是精美地格式化SQL语句。如上图。本文是作者分享为什么要制作这款软件,以及有哪些特性和用途。

11个Javascript数据可视化库

利用这些JS开源库制作漂亮的图表,图形和数据可视化应用

logger

简单,漂亮,功能强大的android Log库

首发微信公众号ITPostman

加载中
0
北辰之海
北辰之海
自学,苦于无从下手
0
x
xytest01

引用来自“北辰之海”的评论

自学,苦于无从下手

https://github.com/chentsulin/awesome-graphql

返回顶部
顶部