毕业衫的设计初稿以及设计这件小事

乔治·伯恩斯,美国著名喜剧演员,八十高龄时夺得了奥斯卡奖

“宁愿失败地做你爱做的事情,也不要成功地做你恨做的事情。” (I honestly think it is better to be a failure at something you love than to be a success at something you hate.) —— George Burns

有那么一段时间,我很讨厌去做设计。

厌倦了那种明明没有灵感,但第二天又得交稿的焦急。幸好有音乐,书,游戏和电影,试图说服自己,可以在deadline之前从中寻找到灵感。一幅一幅的参考图片从眼前走马而过,哒哒哒的鼠标点击声不绝于耳,时间越晚,我越认定这事情的疯狂和危险。我希望有那么一天,有人能直接把设计图递到我面前,而我将只着手编码的工作。

直到实习过后,我成为了一名前端。我开始怀念设计了。

模式应用小分享——中介者模式(mediator)

实况足球

你需要一种设计模式,一定是哪里出问题了。这问题是指语言天生缺陷,不得不去寻找一种通用的解决方案。

程序设计最后的终点,就是要找到一种解决方案来解决问题。这句话正确无疑。但我又想起有个冷笑话,A对B说:我教你怎么去赢这盘象棋,B问怎样,A回答说:吃掉对方的“帅”就赢了啊。略去中间的过程,直接描述到结果,这其实是毫无意义的。而设计模式,又恰恰关乎中间解决问题的过程。

当我想用css3实现一个动作类库

当我如是想的时候,事实上我已想了很久。后来被各种纠结的差事冲乱了生活和心绪,并且心里认为这是个妥当无比的借口。找到了借口后一拖再拖,果然认识到deadline才是第一生产力的真理。最近,却是被朋友的一句话逼急了,他跟我说:我们的业务用到了css4的新属性!

这句话的意思,大体等同于说,我买到了一个iphone6,亲你怎么看?

生产者-消费者模型的coffeescript实现

这两天一直在看coffeescript相关的东西,也帮一个朋友搞了个生产者-消费者模型的C语言实现。想到还没用coffeescript真正意义上写过程序,那就尝试做一下吧。

其实《CoffeeScript小书》是暑假实习时就买了,一直比较向往着函数式编程却拖延了很久没行动起来。小书只有几十页,本是github上一个开源的项目,我喜欢这种轻巧的文字。语法部分看下来,再看下类与继承,只花了半天的时间,而且心情非常愉悦,然后就可以开始我菜鸟的第一次试飞了。

生产者-消费者模型没什么好说的了,就是读写共享缓冲区,pv操作控制是否冲突。更多的就是冲着coffeescript来的。下面是一些凌乱但自认为有思考价值的记录,或许后续我会继续写一些coffeescript的学习笔记,再做深入的研究。

css实现九宫格(二)

书接上回,上回在这

9个元素,每个50*50px,排成九宫格
默认是border颜色为blue,hover到格子上变成red(兼容到IE6)

css题目

题目的关键是解决“公用边”,上次我主要做了两个方面的尝试:

用负margin使元素的border叠加
用table的border-collapse实现边框合并

这一次的思路则更加简明,也是个人认为是更好的方法。感谢队长提供的思路。