说来荒谬,我学编程的契机是想做一套色彩分析工具——研究后印象派那帮人怎么用补色对抗,总不能靠肉眼硬撑吧。
最初啃GIMP源码,被C++模板报错吓得半死。后来转投Python,跟着matplotlib的绘图逻辑慢慢摸,才发现代码和调色盘异曲同工:都是图层叠加,都是迭代试错。去年给Krita提了个PR,修HSV色环的一个小bug,merged那天比卖出第一张画还爽。
现在沉迷Rust, borrow checker虐我千百遍,但那种编译通过后的确定性,像极了一幅终于"成立"的构图。
有没有艺术背景转开发的朋友?你们怎么熬过早期那些panic和segfault的