Complex sentence: In some cases, this allows programmers to minimize the number of lines of code to express a solution (hence reducing development time), or it gives programs greater flexibility to efficiently handle new situations without recompilation.
Split into simpler sentences: In some cases, this allows programmers to minimize the number of lines of code to express a solution, and thus reducing the development time,. It also allows programs greater flexibility to efficiently handle new situations without recompilation.