Een van de meest prominente problemen in de software engineering is hoe je grote en complexe stukken software te programmeren . Vaak grote projecten gaat honderden programmeurs werken aan miljoenen regels code . In zo'n omgeving is het eenvoudig om welke specifieke code doet verliezen , of code die elders worden herschreven produceren . Om zulke slechte planning scenario's te vermijden , informatici begon rond organiseren het begrip ' modularisering ', wat betekent dat op te breken en code te organiseren op basis van de taak die het uitvoert . Zo code wordt herbruikbaar en gemakkelijker te debuggen en te beheren . Makkelijker om Debug Toen debuggen grote programma's , hoe en wanneer eventuele bugs optreden kan een mysterie zijn. Dit kan veel van een programmeur waardevolle tijd in beslag nemen als hij zoekt door middel van lijnen en lijnen van de code uit te vinden waar een fout is opgetreden , en problemen later in het programma veroorzaakt . Als een programma is ontwikkeld met modulariteit er echter rekening mee , dan is elke afzonderlijke taak heeft zijn eigen discrete deel van de code . Dus , als er een probleem in een bepaalde functie , de programmeur weet waar te kijken en kan het beheer van een kleiner deel van de code . Herbruikbare code Modulaire code kunt programmeurs om eenvoudig hergebruik van code . Als bepaalde taken afgezet om bepaalde functies of klassen , betekent dit dat de programmeur die bepaalde code kan hergebruiken wanneer zij moet die taak opnieuw uit. Als code niet wordt georganiseerd in afzonderlijke delen , dan is het moeilijker ( of onmogelijk ) om te verwijzen , scheiden of te implementeren die code in andere programmeertalen contexten . Readability Modular code is code die sterk is georganiseerd . Om code te organiseren op basis van taak houdt in dat de programmeur elk stukje code op basis van wat het doet kan organiseren. Dan kan ze gemakkelijk vinden of verwijzen die code op basis van haar organisatie schema . Bovendien kunnen andere programmeurs werken aan de code haar organisatie schema volgen om de code te lezen. Dit optimaliseert de code voor gebruik tussen meerdere ontwikkelaars met minder moeite Betrouwbaarheid Al deze voordelen toe te voegen tot een groot voordeel : . Betrouwbaarheid . Code die is makkelijker te lezen , makkelijker te debuggen , makkelijker te onderhouden en gemakkelijker te delen zal altijd soepeler met minder fouten . Dit wordt noodzakelijk bij het werken op zeer grote projecten , met honderden ontwikkelaars , die allemaal om ofwel code te delen of werken aan code die zal moeten communiceren met code andere ontwikkelaars in de toekomst . Modularisering van de code is nodig om complexe software betrouwbaar te maken .
|