Yapılandırılmış programlama, programları hem daha ayrıntılı hem de daha güvenilir hale getiren bir dizi kalite standardını ifade eder. Okunabilirlik, bakım kolaylığı ve güvenilirlik gibi avantajlar, bu standartların getirdiği ek karmaşıklıktan daha ağır basar. Bu standartların temel amacı, yaygın olarak "spagetti kodu" olarak adlandırılan kodu ortadan kaldırmaktır. uzman kodlamada hoş karşılanmayan teknikler ve olumsuz uygulamalar üzerine inşa edilmiştir. toplum.
Technipages Yapılandırılmış Programlamayı Açıklar
Bu, bir programın hangi bölümünün etkin veya kullanımda olduğuna bakılmaksızın, bir programın bir bölümünden diğerine acımasız ve doğrudan bir atlama olan GOTO ifadesi gibi şeyleri içerir. Döngüler bu şekilde kırılabilir, ancak en zor koşullar dışında hepsinden kaçınılmalıdır. Bu, kodlama standartlarını korumak için programcının bir hedefe ulaşmak için bilinçli olarak daha karmaşık bir yöntem seçmesi gerektiği anlamına gelir – ideal olarak GOTO komutu olmadan.
Farklı diller bu tür standardı destekler, ancak en yaygın örneklerden bazıları C, Pascal ve dBASE yazılımı komut dilini içerir. Doğrusu, hemen hemen her kodlamada yapılandırılmış programlamayı oluşturan standartlar vardır. tamamen resmi bir dizi olmak yerine basitçe 'en iyi uygulama' olarak kabul edilebilirler. standartlar. Bir programın genel program yapısı her zaman bir programın ne yapması gerektiğini göstermelidir. Bu, yapılandırılmış programlamanın belirli bir ağaç kurulumunu dikte ettiği anlamına gelir. İlk görev ilktir ve takip eden her şeyin mantıklı bir şekilde sıralanması gerekir.
Yapılandırılmış Programlamanın Yaygın Kullanımları
- Yapılandırılmış programlama standartları, GOTO gibi "kaba kuvvet" komutlarının kullanımını yasaklar.
- Hem resmi kurallar hem de yönergeler, yapılandırılmış programlama standartlarının bir parçasıdır.
- Uygun girinti ve boşluk, yapılandırılmış programlamanın bir parçasıdır.
Yapılandırılmış Programlamanın Yaygın Yanlış Kullanımları
- Yapılandırılmış programlama, resmi bir yapı kullanan bir programlama dilini ifade eder.