可以以源代码丢失为由不上交公司源代码吗?

你不能。

程序员写的源代码的知识产权一般属于公司,拒绝交出源代码不仅不合适,而且违法。

源代码(也叫源程序)是指按照一定的编程语言规范编写的未编译的文本文件,是一系列人类可读的计算机语言指令。在现代编程语言中,源代码可以以书籍或磁带的形式出现,但最常用的格式是文本文件,通常用于编译计算机程序。计算机源代码的最终目标是将人类可读的文本翻译成计算机可以执行的二进制指令。这个过程叫做编译,由编译器完成。