我觉得楼主应该考虑一下买这台电脑的作用是什么,一般在什么情况下用的到,还有就是楼主个人对电脑的一些倾向问题。
MacBook的优点在于便携,精良的做工以及在某些方面的应用。如果楼主所说的编程仅仅指的是c++或者基础性的编程,另外楼主对超大型的游戏也不是那种非玩不可的发烧粉,购机预算充足,那么就不妨买MacBook;
alienware的优点在于同等价位下的超高配置,但是过于沉重(真的是太沉了)和做工是为人所诟病的,我有的同学买了alienware玩游戏,经常会出现些问题,比如背光键盘不亮了之类的等等,问题不大,但是足够烦心。
所有我的建议是MacBook,实在不行还可以用虚拟机嘛