我正在考虑比笔记本电脑更小的东西,我可以在上班途中花费数小时来解决项目欧拉问题等。
有任何想法吗?
如果您指的是编程平台,您可以购买像华硕 EEE 这样的上网本。
或者,如果您指的是最小的可编程设备,请查看 PIC 微控制器:
这听起来可能很疯狂,但试试钢笔/铅笔和纸。不,你不能运行代码,但它会帮助你不要过多地使用在线参考(是的,它们很好,但记忆技巧对我们所有人都有帮助),它也可能会帮助你更好地规划你的代码。
我已经直接在我的HP 48G 系列计算器上进行了编程。
这里有一个很好的编程教程。我得把它掸掉,看看它是否能通过Project Euler的一分钟规则。
如果您正在寻找微控制器或类似产品,我的建议是查看 AVR、PIC、Arduino或BeagleBoard。
所有都相对便宜且易于编程(前三个更是如此)。AVR 和 PIC 是可以使用 C 或 ASM 编程的微控制器类型,但是您需要某种类型的原型板或类似的东西来实现任何目标。Arduino 是位于板上的 AVR 芯片,因此在很短的时间内完成某些事情要容易得多。除此之外,它们非常受欢迎,您可以在 Hackaday 找到许多已完成的项目。最后,BeagleBoard 是一个运行嵌入式 linux 的更强大的开发板。
我的推荐是 Arduino。
这里还有很多建议。
但是,如果您正在寻找用于编程的小型笔记本电脑设备,您有很多选择。华硕 EEE 电脑、HP 2133(我相信那是正确的型号)、MSI Wind、MacBook Air 等。正如其他人建议的那样,请查看一些上网本。您还可以对各种 PDA 或移动电话进行编程,例如 Android 电话或 OpenMoko 电话。有很多选择,我建议您找出您正在寻找的具体尺寸,这将缩小您的选择范围。
祝你好运。
我会带着名声这样说:为什么不读书或看风景呢?试图在你的一天中塞进更多的编程实际上对你没有好处,甚至可能会让你的工作效率降低。
我在我的 Palm OS 5 设备上使用SmallBASIC已经有一段时间了,它似乎可以很好地解决我遇到的大多数问题。
使用带有OnboardC编译器的 Palm 怎么样?
上网本将是理想的。
图形计算器可能对编程来说太有限了。
如果您正在谈论制作微控制器,那么有几种arduino 板模型对于不熟悉嵌入式编程的人来说非常容易。
我有一个带有 python 解释器的诺基亚 E51。用数字键盘打字一点也不愉快。我认为它尽可能小。
上网本比您的典型笔记本电脑小,并且功能强大。
这是相当主观的。我在通勤途中使用 15.4 英寸笔记本电脑进行编码,我发现它非常有限。
我仍然可以在 13 英寸时工作,但限制会变得如此之大,我已经在质疑它是否值得。任何更小的都可以。
但后来我倾向于在打开很多窗户的情况下工作。多个编辑器、文档、浏览器等。减少这会影响我的工作效率。在家里我有一个 30" 显示器。在工作中我有 2x 24" 显示器。
如果您倾向于主要在一个窗口中工作,很少查阅文档和其他应用程序等,那么您可能会变得更小。
这在很大程度上取决于您的人的类型,您喜欢什么,您的工作方式,您的工作对象和合作对象......列表还在继续。
我的猜测是,对于大多数开发人员来说,13" 将是最小的,然后它变得如此令人沮丧以至于你最好只听播客或其他东西 - 但 YMMV - 并且会!