Hope this OK to ask about Programino here, even if it's a external tool.
I been testing Programino for 10 days and love it, but yesterday I get some trouble: The sketches evaluates, they upload to the Arduino board (at least I get no errors saying different), but the Serial Monitor just show the result from old code.
I rebooted, moved the USB to another port, and attached different Arduino boards, but the Programino just wont overwrite the old code.
I also have been using Programino for a couple of years and like it. If offers of number of features the standard Arduino IDE doesn't have, but are common with many software editors.
I have run into the problem you mention - upload code, but the changes are not shown in the Serial Monitor. Usually, there is, in fact, an error. The problem is that I don't see the error because I have reduced the size of the error window at the bottom of the screen so I have more space in the editing window. When I look at the entire error window, I see an error was generated.
This is a user mistake on my part, and may well not be your problem.
If it reports successful upload, the new code has been uploaded and the old code is gone - the programming process reads back the flash and confirms that the new code is what's on there.
This is most likely a bug in your code that causes it to present the same output as the old version, instead of something new and different. 95+% of the time when someone comes here insisting that the old code is staying that's what it is.