FunCoder

FunCoder

基本原理

使用 GitHub Page 功能,每一个仓库设置某个 Branch 为 Page 的 Host,然后再该 Branch 中的 index.html 文件就是网站的入口文件,设置好后,网站可以通过 https://{你的用户名}.github.io/{你的仓库名}/ 访问。

  1. 创建仓库
  2. 创建网站分支
  3. 创建网站入口

创建仓库

这一步很简单,去 GitHub 网站即可完成。

Read more »

初衷

这个系列叫思考编程。有趣的话题,不是吗?当你使用一种编程语言你在思考什么?如何开始思考这个问题?

更重要的,作为一个程序员,编写代码是我们的工作也是乐趣所在,我们需要思考我们编程的思维过程,这对理解、学习计算机语言有非常大的帮助。

另外,还以一个重要的话题需要思考,就是如何阅读代码,这也是这个系列想要解决的问题的。

抽象

Read more »

学习新事物的一般规则

2-8法则

  • 找到 20% 的知识点,解决 80% 的问题
  • 与已知的知识体系建立联系

分析问题的方法

  • 拆分
  • 逐个分析
  • 关联
  • 衍生
Read more »

TL;DR

面向对象范式(OOP)正在逐渐被工业界抛弃,新兴语言,如Go、Rust完全抛弃了OO支持,清一色的Struct、接口、泛型、函数模式;老大哥语言,如C++,Java,在新的版本中也逐渐加入了非OOP特性,使用接口、泛型、函数模式;宇宙语Python,自打出生就是个混血,目前的最佳实践也是接口、函数模式。
不要再关注OO啦,更加关注OO想要实现的软件工程特性。

长版

刚接触的编程时候(2015年左右),市面上一股脑的OOP,那时候还是个小新萌,感觉编程就是面向对象,干啥都要先写个Class,然后搞点继承实现代码复用,市面上大部分语言都会标榜自己对OOP支持很给力。

OOP是一个技术,他想解决一个工程问题:就是如何构建健壮、容易拓展、容易维护的软件。这个问题的背后,其实是如何解决软件工程出现的复杂度。OOP其实是一个古老的方案,最早萌发于1960年 Simula 语言;90年代被 Java 扭曲,“发扬光大”了。

Read more »

一些观察

金融属性

2021年区块链又火了一波,整个区块链总市值达到2万亿美金,整个币圈都在为NFT疯狂,比特币一度达到6万美金。上一次这种盛况还是在2017年,那时候比特币的达到2万美金,整个币圈在位空气币ICO疯狂。

这波币圈牛市主要是专业风投支撑的。请看下图,Solana 50%代币SOL被insider持有;Polkadot超过70%的代币被创造者和insider持有;Binance公链,超过50%;以太坊稍好,20%。比特币出初始代币发行没有机构接入,只是创始人自己挖矿,他有用多个账号,但是这些账号几乎没有太多动静,中本聪也销声匿迹了^4

Read more »

GitHub·能干啥

GitHub是通过Git进行 版本控制 的软件 源代码 托管服务平台。创建于2008年,最初的版本是 Ruby 完成的(啊,那时候正式Ruby on Rails的全胜时期)。目前拥有超过4000万用户(我觉得这是4000万程序员吧:>),是目前最大的开源项目托管平台。

GitHub对于程序员来说意味着:

  • 代码相关
    • 代码仓库托管
    • 代码阅读、学习
    • 开源项目参与和学习
    • Devops
  • 打造个人IP
    • 博客
    • 图床
    • 写书
    • 社交媒体
  • 资料库
    • 学习路线图
    • 教程
    • 电子书集合

这一篇,泛泛给大家聊聊如何利用GitHub获取资源和入门GitHub,以后会给大家具体讲讲上面提到的一些功能,比如如何实现博客、图床、写书、代码阅读等等。

Read more »

世界

2021年,我是这样观察世界的:

  • COVID-19
  • 证券市场
  • Crypto
    • 金融属性
    • Web3 和 元宇宙

Covid-19

一个代号19年的病毒,影响了整个2020年,也影响了整个2021年,想想有点后怕呢。也许,他还会继续影响2022年。

Read more »

这是一本针对股票类资产的统计套利书,系统的描述了该类投资组合的交易:数据、Alpha生成、风险控制、成本控制、投资组合优化。

系统化交易 = 数据 + 模型

数据 = 收集 + 后处理

模型 = 预测模型 + 风险模型 + 花费模型 + 投资组合构成模型

预测模型 = Alpha + Alpha组合模型

Read more »

前不久写了一个小文 如何选择(第一)下一个语言 给大家提供了一种选择计算机语言的思路。那篇文章更多是从纯技术层面分析的,今天这一篇我来给大家提供另一种思路:生态和未来。

为什么选择“二外”

大部分时候,我们选择第一门语言比较简单/被动,特别是在我们还没有什么技术审美和偏好的时候,无外乎:

  • 工作的公司用什么语言?
  • 学校的课题组用什么语言?
  • 大作业用什么语言?
  • 行业标准用什么语言?
Read more »
0%