Code/design/engineer are considerably different than say biology, because you can (and should) publish artefacts. The actual code/algorithms (not pseudo code) needs to be shared and archived with the journal.
There has been some work for archiving code with some journals and some allow video uploads as well for segments from the actual experiments.
There has been some work for archiving code with some journals and some allow video uploads as well for segments from the actual experiments.