El kodlaması, kullanıcının tüm kodu manuel olarak girdiği bir programlama ve kodlama tekniğidir. Bir kullanıcı bir web sitesi veya program oluşturduğunda, ya kodunu ya da bir jeneratör kullanabilir - genellikle Ne Gördüğünüzü Alırsınız (WYSIWYG) editörü olarak bilinir. Elle kodlamanın bir avantajı, web sitelerinin ve programların hızlı ve temiz bir şekilde yüklenmesine neden olan daha küçük bir kodlama alanıdır. Programcı işe alan çoğu iş, kodların nasıl verileceğini bilmelerini gerektirir, çünkü bazı üreticiler işlevsellik açısından sınırlı olabilir. Bir web sitesini veya programı manuel olarak kodlamanın dezavantajları, daha uzun sürmesi ve bir öğrenme eğrisi olmasıdır.
Bir web sitesi veya program oluşturmak isteyen bir programcı, kodu vermeyi veya bir jeneratör kullanmayı seçebilir. El kodlaması ile kullanıcı her şeyi manuel olarak yazar; tüm kodlar elle bir metin editörüne yazılır. Bir jeneratör kullanılırsa, jeneratör otomatik olarak kodun büyük bir bölümünü oluşturur. Örneğin, programcı bir web sitesine görüntü yerleştirmek istiyorsa, görüntüyü sadece jeneratörde açabilir ve görüntüyü web sitesine yapıştırmak için gereken tüm kodlamaları oluşturur.
El kodlamanın birincil avantajı, küçük bir kodlama alanıdır; Bir jeneratör kullanıldığında, genellikle ekstra kod oluşturur. Bazı jeneratörler tanımlayıcı kod ekler, böylece diğer kullanıcılar web sitesinin veya programın hangi jeneratörü yaptığını bilir. Diğer üreticiler birkaç yıl kodlama standartlarını bir kerede yerine getirmek için ekstra kod ekler, böylece daha önce İnternet tarayıcıları veya işletim sistemleri olan insanlar hala web sitesini veya programı kullanabilirler, ancak bu genellikle gereksizdir. Elle kodlanmış bir web sitesi veya program tipik olarak daha az kodlamaya sahip olacağından yükleme süreleri daha hızlı olur. Kodlama ayrıca daha temiz yüklenir, yani programın veya web sitesinin bir kısmının yanlış yüklenme olasılığı vardır, bu da bir resim veya metin yerine kodun görünmesine neden olur.
Bir programcı, program oluşturma veya web siteleri oluşturma konusunda kariyer arıyorsa, çoğu işveren, kodu nasıl kullanacağını bilmesini ister. Jeneratörler normal olarak kodu oldukça iyi bir şekilde yönetebilir ve oluşturabilir, ancak jeneratörler gelişmiş kodlama sorunlarını düzeltemeyebilir. El kodlamasını bilmek de daha fazla kodlama bilgisi gerektirir, bu da programcının kodlama dilinde daha becerikli olmasını sağlar.
El kodlamanın iki önemli dezavantajı vardır: zaman ve bilgi. Sıfırdan bir web sitesi veya program oluşturmak, bir jeneratör kullanmaktan daha uzun saatler veya günler sürebilir. El kodlama programcıları da kodlama dili hakkında iyi bilgi sahibi olmalıdır; Aksi halde, web sitesi veya programı yaparken kodlama referanslarını sık sık kontrol etmek zorunda kalacaklar.


