17. The non-transitory computer storage medium of claim 12 , wherein the plurality of programmers comprises a plurality of artificial intelligent (AI) agents, and a plurality of AI assistants.
12. A non-transitory computer storage medium having computer executable instructions stored thereon which, when executed by a processor of one of a plurality of computers connected through a network, cause the processor to perform: providing a plurality of cognitive characteristics patterns of a plurality of programmers and programming policies to a code controller; collecting code from the plurality of programmers through a plurality of cognitive skill agents of the code controller; analyzing the collected code by the code controller using a cognitive vulnerability checker; providing collaborative programming by sharing an online editor with the plurality of programmers; and storing obtained cognitive characteristics patterns of the plurality of programmers to a database, wherein the providing collaborative programming comprises: providing real-time feedback and control of composite code formed by collaboration of the plurality of programmers; learning vulnerabilities using association rule learning over time for different programmers and teams; enforcing the plurality of programmers to follow syntax, logic, and style according to the programming policies; providing warnings, code control features, suggestions for use of particular programmer based on vulnerability risk level for the programmers; and colorizing lines of code according to the vulnerability risk level for the programmers.