我正在开发一个具有抽象 GUI API 的大型程序。它非常基于 GUI,许多对话框和一些讨厌的功能严重依赖于 GUI 的消息流(正确的焦点/鼠标/主动处理序列等) - 不容易移植
我现在想将它从当前使用的 FOX Toolkit 移植到本机 Cocoa/MFC。
我给自己定了一个到年底的时间框架,但我的主要工作是继续使用现有工具包进行开发工作,但在完成这两项任务之前,没有计划向最终客户发布。
我的问题是我应该如何度过我的时间?
- 停止在主程序上工作,先做一个 90% 的 GUI 移植(大约 3 个月)
- 将所有内容拆分为每个月的较小会话。
- 将星期一/星期二分配给 GUI 项目,一周的其余时间分配给应用程序。
- 先完成应用程序,然后移植。
我认为我需要平衡三个论点。
- 动机,我想看看这两个项目都发生了什么
- 大脑输入溢出,这两项任务都需要我大脑中的大量详细信息,有时足够了。
- 我猜移植是intervowen,所以移植还需要对现有代码和同时编写的新代码进行大量代码更改。