本发明揭示了一种社会编程的方法,包括如下步骤:S1,构成行指令的内容;S2,选用行指令构成程序;S3,对一行行指令的指令条进行编辑;S4,对一行行指令进行编辑;S5,对行指令进行过滤,用于对不同需求的行指令进行快速选用。S6,对由行指令构成的程序进行编译和执行,社会编程平台的运行。本发明通过提供一个社会编程平台,使更多的编程用户能方便地参与到程序的开发,不同编程思想的程序部分能共存于同一个程序中,各自独立运行又互不影响,自动地实现程序优存劣汰。通过使用行指令这样的程序传递单位,让编程人员快速关注到整个程序中发生变化的部分,提高了编程效率,而且解决了模块级程序传递时流量浪费的问题。