Düşük kod, uygulamaları aşırı derecede karmaşık hale getirir mi?


Düşük kod, çok sayıda basın ve tartışma almaya devam ediyor. Pek çok yazılım geliştiricisi, hala düşük kod kullanımının uygulama geliştirme sürecini daha iyi mi yoksa geliştirme sürecine engel olup olmadığını ve yetersiz uygulamalarla mı sonuçlandığını merak ediyor. Diğerleri, düşük kodun güvenlik etkileri konusunda endişeleniyor.

Elbette, düşük kod kullanmanın kaçınılmaz sonucu daha fazla uygulama karmaşıklığıysa, düşük kod güvenlik sorunlarıyla ilgili artan zorluklara yol açabilir. Ama öyle mi? Son zamanlarda uygulama karmaşıklığı ve düşük kod hakkında çok şey yazıyorum. Ancak uygulama karmaşıklığı ile düşük kod kullanımı arasındaki ilişki ilginç bir bakış açısıdır. Hadi dalalım.

Karmaşıklık yaklaşımdan bağımsızdır

Açık olmak gerekirse, düşük kodun kaçınılmaz sonucu mutlaka karmaşıklık değildir. Tıpkı geleneksel uygulama geliştirmede olduğu gibi, karmaşıklık da ürün kodu tabanının yaşam döngüsüne girebilir ve sıklıkla girer. Kaçınılmaz olmasa da, yaygındır. Uygulamaların nasıl oluşturulduklarına bakılmaksızın karmaşıklığı azaltmak için atabileceğiniz birçok adım vardır; bu da performansı, ölçeklenebilirliği, kullanılabilirliği ve yenilik hızını artırır.

Evet, tüm uygulamalar gibi düşük kodlu bir uygulama karmaşık hale gelebilir ve karmaşıklığı azaltmak için basitleştirme tekniklerinin kullanılmasını gerektirir. Ancak bu sorunlar, düşük kod kullanımına bağlı değildir. Düzenli ürün geliştirme süreçlerinde de aynı derecede önemlidirler.

Bilinmeyen karmaşık değil

Düşük kodun artması, uygulamanızdaki doğrudan geliştirme ekibiniz tarafından yazılmayan kod miktarıdır. Düşük kod platformu tarafından otomatik olarak oluşturulan veya uygulamanızın çalışması için gereken kitaplıklara dahil edilen, ancak geliştiricilerinizin ürünü olmayan daha fazla kod var. Bu nedenle, düşük kod tekniklerini kullandığınızda uygulamanızda genellikle daha fazla “bilinmeyen” kod bulunur.

Ancak bilinmeyen karmaşıklıkla aynı şey değildir. Bilinmeyen kod (başka biri tarafından sağlanan ve uygulamanıza eklenen kod), kendi başına uygulamanın karmaşıklığını artırmaz.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3659796/does-low-code-make-applications-overly-complex.html#tk.rss_all

Yorum yapın