Complex sentence: Unstructured programming has been heavily criticized for producing hardly-readable ("spaghetti") code and is sometimes considered a bad approach for creating major projects, but has been praised for the freedom it offers to programmers and has been compared to how Mozart wrote music.
Split into simpler sentences: Unstructured programming has been heavily criticized for producing hardly-readable ("spaghetti") code and is sometimes considered a bad approach for creating major projects. However, it has been praised for the freedom it offers to programmers and has been compared to how Mozart wrote music.