温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
窗口一放大,右边和上边就多出一圈黑点,查到最后才发现,问题出在一行从来没人写过的代码上。在原来的系统上,这件事一行代码都不用写,可是一行都不用写不等于不用做。Porter的Windows版就碰上了这圈黑边,他们连猜了3次,3次都猜错。先猜窗口得先显示出来一试不是再猜的,一开始就按最终大小键好,改完居然好了。可闹,只是碰巧药材画布没跟着变大,一查尺寸全对。最后他们把画框的大小打了出来,画框就是告诉显卡往多大一块地方画,窗口放大前后他一直卡着没动,再一查负责设画框的那段代码,整个项目里一次都没人用过。
01:04
那为什么Linux上从没出过这个问题?连安那边的界面工具包,每一帧都悄悄替它们设好画框,换到Windows光秃秃的窗口上就没人管了。修的时候他们没加,如果是Windows又怎样,而是让两边共用的画图代码自己把画框设好。这样的事不止一件,比如我主菜单100多个菜单项全画在一张界面图纸里,一行代码都没写。Windows版原本打算干脆不做菜单栏,结果被用户当面否了。一个从没人教过的人要怎么找到这些命令?所以下次搬家前,把原来0行代码的功能列出来,每条都问一句,为什么是0?是真不用做,还是有人替你做了?
02:00
回到那圈黑边,答案不在写错的代码里,而在从来没人写过的那一行里。
我来说两句