Bug哪里逃
“敲一夜代码,流两行老泪。用三种语言,唯四肢受罪。”这是程序员生活的真实写照。而无穷无尽的Bug(程序漏洞)是绝对狂热的好战分子,潜伏在程序员的周围,在其百密一疏时一击奏效。
近日,为了“码农”的微笑,一种能够自行修复程序漏洞的系统“挺身而出”。美国麻省理工学院研究人员表示,他们开发的这种Code Phage系统,可在无需人工干预、不用访问应用程序源代码的情况下对存在高危漏洞的程序进行修复,直至问题解决。
在运行过程中,这位“修补匠”会识别出目标软件中的错误与故障,再从程序库中为故障组件找到替代品。据测试,一般情况下,该系统能在2到10分钟之内完成漏洞修复任务。
此外,研究者正在进一步探索,希望未来Code Phage的版本能大大减少软件开发者花费在繁重工作中的时间,让程序员真正迎来人生的春天。
“未来的愿景是,你再也不需要写一段别人曾写过的代码。这个系统能够发现代码,自动连结,让你的程序运行起来。”项目负责人马丁·里纳德教授表示,重复劳动将会大大减少,程序员们也能得以解放。
等一下,要是这个家伙什么码都能写,“码农”会不会又因失业而失去微笑呢。那些不再与Bug征战的日子,又会不会像老兵穿过硝烟和炮火,徒留漫长刻骨的落寞。
青春何处找
自古以来,“返老还童”一直是人们的终极理想。回顾历史,多少君主帝王痴迷炼制仙丹,祈求长生不老。直到今天,人类依然在实验室炮制着“重返20岁”的梦想。
近日,一项最新的科学研究成果出炉,让人类离自己梦寐以求的“青春”近了一步。中国科学院广州生物医药与健康研究院抛弃了传统的思路,通过在体细胞中寻找具有反作用的因子,让细胞重焕年轻活力。
自上世纪50年代以来,科学家们就开始了类似的尝试。他们发现,将体细胞基因进行“重新编程”,乘坐“时光机”,逆向回复到干细胞状态,能让细胞重新焕发青春活力。这部“时光机”简称iPS,即诱导多能干细胞。
各国科学家跃跃欲试,英国人将青蛙的体细胞移植到去核卵子中,实现体细胞的多能性恢复。日本人则在4个调控多能性的转录因子的作用下,让小鼠重返青春。
这些传统的重编程方法虽然有效,但效率低、争议大,而在此次的最新研究中,一种癌基因c-Jun被发现是干细胞的“死对头”。
因为和癌细胞一样具有无限增殖潜力等原因,这部细胞“时光机”从问世起就受到很多质疑。
“但科学往往是反直觉的!”研究成果论文第一作者刘晶说,这项发现意味着,癌细胞并不能通过重编程方法变成有功能的iPS细胞,而后者也并不会和癌症共享一条通路。
iPS沉冤得雪,但人类“重返20岁”的路还很漫长。其实这些研究的目的更多是治病,而不是炼制不老神药。因为大自然给我们的时间越有限,生命就越发珍贵闪光。
排异几时消
今天,大多数移植手术没那么可怕了。肾脏、肝脏、角膜和胰腺移植成功率都很高,连心脏和肺移植也不再是神话。但仍有很多接受移植的患者被死神无情带走,“罪魁祸首”之一便是排斥反应。
此前,医学家们普遍认为,器官移植数月或数年后由感染引发的排异,会让二次移植也迅速产生排异,且免疫耐受会永久丢失。但近日发表于《自然-通讯》的研究成果则显示,这一观点是错误的。
研究人员先是给小鼠移植心脏,帮其建立起免疫耐受后,再用细菌使其感染。在一半受试的小鼠中,感染都引起了免疫排斥。免疫系统“拿起长矛”、“竖起盾牌”,对移植物发起猛烈进攻。
但研究人员发现,这种免疫激活的状态是短暂的。当他们将小鼠免疫系统内的细菌清除掉,系统立即恢复“战斗力”,呈现出原有的免疫耐受状态。而当免疫耐受超越了移植被排斥的记忆时,二次移植便可有效进行。
这一现象若能同样适用于人类,将会对器官移植、自体免疫和癌症的治疗方法产生巨大影响。