内容简介:即使是天长地久,也总会有尽头,但这生死遗恨,却永远没有尽期。这世界上形容很长的时间大概有无数种形容方法——但是一般都是在人的寿命范围内的。再长一些,就是诸如天长地久这样人的寿命无法到达的了,可以算作是永远。而人类永远都在做的事情实际上屈指可数,学习,发展等等,这些大方向是过去没有变,现在不会变,将来也没法变的。而用迭代而不用学习,正是因为迭代和学习有共通之处——重复,改进,提高,只看这三点的话,学习和迭代并没有什么区别。只有不断的重复,改进,才能达到提高的目的,帮助大家每天都能获取知识,这正是我们想要做到的
即使是天长地久,也总会有尽头,但这生死遗恨,却永远没有尽期。这世界上形容很长的时间大概有无数种形容方法——但是一般都是在人的寿命范围内的。再长一些,就是诸如天长地久这样人的寿命无法到达的了,可以算作是永远。而人类永远都在做的事情实际上屈指可数,学习,发展等等,这些大方向是过去没有变,现在不会变,将来也没法变的。而用迭代而不用学习,正是因为迭代和学习有共通之处——重复,改进,提高,只看这三点的话,学习和迭代并没有什么区别。只有不断的重复,改进,才能达到提高的目的,帮助大家每天都能获取知识,这正是我们想要做到的。
本周全球流行开源项目榜中榜
1. commit-messages-guide
这是个在你使用 git commit 时如何明确的写附带信息的指南。兴许在一个人玩 git 的时候你可能习惯了随便写这些信息,但是在多人协作中简单清晰的表达信息是一个非常重要的点——你不可能知道别人在想什么,而且 99% 的情况下你会猜错。写好这些必要的信息,对别人了解你写了什么和很久很久之后你自己了解自己写了什么很有帮助。
2. PySnooper
平时在”写 bug 时”我们常常以暴力输出的方式检查运行过程中变量的值。这种低级的 debug 方式属实容易遭到嫌弃也不够方便。PySnooper 是 python 的一个调试器,仅仅一行代码就可以帮你逐个得到程序运行的各项变化信息。同其他调试 工具 相比,PySnooper 可以在庞大的项目中使用。无需进行配置,就能将信息输出到指定文件。使用 PySnooper 仅需通过 pip 进行安装,在代码中 import 即可。通过参数可以设置输出的文件路径,或者指定查看某些变量(不仅限于局部变量)。我们可以更加准确、系统的得到程序运行过程中的信息,这些都是无脑 print 所不能得到的。
3. Minecraft-Overviewer
感觉 Minecraft 画质很差?除了光影材质包之外,MineCraft-OverViewer 可以很好的解决这个问题。
这是一个命令行工具,用于渲染 Minecraft 的高分辨率地图。它生成一组静态 html 和图像文件,并使用 Leaflet 显示一个漂亮的交互式地图。
MineCraft-OverViewer 已经经历了多年的积极开发,并且具有许多功能,包括日夜照明,洞穴渲染,矿物覆盖以及许多的插件!
4. Awesome-Design-Tools
当你在为如何设计一个 logo 而烦恼时,Awesome-Design-Tools 无疑可以给你提供非常多的帮助,它集成了拾色、像素处理等多种操作,可以称得上是适合一切应用场景的最佳设计工具了。
5. termshark
如果你以前使用过大名鼎鼎的 Wireshark,那么你一定可以轻松上手 termshark。termshark 是一个强大的数据包分析工具,主要特性包括但不限于读取 pcap 文件,嗅探实时接口,使用熟悉的由 Wireshark 启发的视图检查每个数据包,使用 Wireshark 的显示过滤器过滤 pcaps。如果你需要在具有大型 pcap 的远程计算机上进行调试,相信 termshark 会成为你的好帮手
6. BosqueLanguage
Bosquel 编程语言是微软的一个研究项目,旨在研究对 程序员 和计算机来说都简单易懂的编程语言设计。该语言设计的关键特性在于避免在开发编程过程中产生意料之外的复杂场景。设计者希望该语言能够提升开发者的效率,改善软件产品的质量,并且支持一系列新的编译器和开发者工具.
读者可以自己尝试使用 Bosquel 编写简单程序,感受一下它和其它语言的区别。但要注意的是:该语言还处于开发的早期阶段,因而不可避免地存在大量 bug,并且也可能缺失某些功能,所以不推荐使用该语言进行产品开发,不过读者可以尝试寻找 Bosquel 的设计中不是令人十分满意的部分,并且将自己的意见提供给开发团队,推动 Bosquel 的发展。
7. TheAlgorithms/Python
你还在为许多算法都是由 C++ 所实现的而自己不知道怎么用 Python 实现这些算法而烦恼吗?在这里,所有的算法都是由 python 实现的,如果你对在 Python 上实现的算法感兴趣的话,就来看一看吧。说不定会有意外收获哦。
8. DoraemonKit
DoraemonKit 是一个功能集合面板,是一款基于 ios 和 Android 的研发助手。它功能齐全,能够让每一个 App 快速接入一些常用的或者你没有实现的辅助开发工具、测试效率工具、视觉辅助工具等等。从而完美地辅助你的开发测试,它所提供的类似性能检测以及像 H5 这样的接口也非常实用。
Doraemon 所提供的小窗口可以为你解决一些代码管理的问题,也尽量简化了代码测试的流程,设计精致的UI也让你有更好的体验。
9. mini-github
有样东西,当你天天和他黏在一块时,便会觉得自己有了整个世界 ; 当你离开他,便会无时无刻地回忆过往,想着再与他相见 ; 久隔相见,便会发现他身上又增添许多美好,愈发迷人,就好似情人一般。如今,广大内陆居民的福音来到,各位能在微信小程序上见到他的身影啦。
Github专业版已登录微信小程序,程序猿们,扫起来啊 ! !
10. marko
Marko 是 HTML 重新构想的语言,用于构建动态和交互式用户界面。几乎任何有效的 HTML 都是有效的 Marko,但 Marko 扩展了 HTML 语言,允许以声明的方式构建现代应用程序。这些扩展包括条件,列表,状态和组件。Marko 支持单个文件组件和分成单独文件的组件。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 迭代器萃取与反向迭代器
- 浅谈python可迭代对象,迭代器
- 可迭代对象,迭代器(对象),生成器(对象)
- 终于把动态规划与策略迭代、值迭代讲清楚了
- 终于把动态规划与策略迭代、值迭代讲清楚了
- 搞清楚 Python 的迭代器、可迭代对象、生成器
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
实现领域驱动设计
Vaughn Vernon / 滕云 / 电子工业出版社 / 2014-3 / 99.00元
领域驱动设计(DDD)是教我们如何做好软件的,同时也是教我们如何更好地使用面向对象技术的。它为我们提供了设计软件的全新视角,同时也给开发者留下了一大难题:如何将领域驱动设计付诸实践?Vaughn Vernon 的这本《实现领域驱动设计》为我们给出了全面的解答。 《实现领域驱动设计》分别从战略和战术层面详尽地讨论了如何实现DDD,其中包含了大量的最佳实践、设计准则和对一些问题的折中性讨论。《实......一起来看看 《实现领域驱动设计》 这本书的介绍吧!