unconnected, мне кажется, что Вам подробно всё расписали. Мало того, в Вашем вопросе уже есть ответ. С одной стороны хочется выложить в свободный доступ, с другой — стыдно. Надо трезво оценить, возможен ли интерес со стороны к Вашим нарабаткам. Если возможен (и хочется выложить), то надо просто исправить те места, за которые стыдно. Если Вы осознаёте, что Ваши наработки не будут полезны другим, то, наверное, не стоит повышать энтропию.
Хотя возможны и другие причины для публикации кода, например, пиар.