Try   HackMD

Setup develop environments

Git

Git commit messages

Git Flow

Git commands

Git hooks

Coding Style

  • Find a auto formatter
    • clang-format
    • python-black
    • eslint
  • Enforced it by git hook or editor (save and format)

Kanban & Scrum

The Computer Scientist as Toolsmith

By Fred Brooks: https://www.cs.unc.edu/~brooks/Toolsmith-CACM.pdf

Two of our criteria for success in a tool are:

  • It must be so easy to use that a full professor can
    use it, and
  • It must be so productive that full professors will use it.

AI Tools

Use it as much as you can to assist you.

  • Claude.ai
  • Microsoft Copilot from UNC
  • Cursor AI