User Tools

Site Tools


skill-tree:sd:b

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
skill-tree:sd:b [2020/07/19 11:30] – external edit 127.0.0.1skill-tree:sd:b [2020/07/19 20:00] (current) lucy
Line 4: Line 4:
  
 Software engineering is often neglected in computational science. Software engineering is often neglected in computational science.
-However, it bears potential to increase productivity by providing scaffolding for the collaborative programming, reducing the coding errors and increasing the manageability of software.+However, it bears the potential to increase productivity by providing scaffolding for collaborative programming, reducing the coding errors and increasing the manageability of software.
  
 # Aim # Aim
Line 16: Line 16:
   * Configure and use integrated development environments (IDEs) to seamlessly perform the typical development cycle with the steps edit, build (compile and link), and test.   * Configure and use integrated development environments (IDEs) to seamlessly perform the typical development cycle with the steps edit, build (compile and link), and test.
   * Use sophisticated debuggers for parallel programs.   * Use sophisticated debuggers for parallel programs.
-  * Recognize where (parallel) programming idioms are violated and refactor the code to comply to a specific programming idom.+  * Recognize where (parallel) programming idioms are violated and refactor the code to comply with a specific programming idiom.
   * Define and establish coding standards and conventions in a project.   * Define and establish coding standards and conventions in a project.
   * Apply version and configuration management to the development of (parallel) programs in order to track and control changes in the sources and to establish and maintain consistency of the program or software system throughout its life.   * Apply version and configuration management to the development of (parallel) programs in order to track and control changes in the sources and to establish and maintain consistency of the program or software system throughout its life.
skill-tree/sd/b.1595151007.txt.gz · Last modified: 2020/07/19 11:30 by 127.0.0.1