Şu anda bir hükümet müteahhitinde stajyer olarak çalışıyorum ve Word'ün yazılım geliştirme sürecinde fiili bir standart olduğu hissine kapılmıştım (iğrenç bir şekilde kaçınılmaz).
İkili formatı, belgeler üzerinde işbirliğine alışkın olduğum şekilde belgeler üzerinde işbirliği yapmayı çok zorlaştırıyor. Düz metin işaretlemesinin kullanılması (LaTeX, Markdown, ReStructured Text, vb. Dillerle ) bir geliştiricinin normal iş akışına iyi çalışan farklı bir belgeye izin verir. Dilin onları desteklemediği yorumlara gelince (örn. Markdown), kod tabanları (örn. GitHub, Bitbucket) üzerinde işaretleme içeren diğer düz metin dosyalarına kolayca uygulanabilecek işbirlikçi yorumlara izin veren birçok mevcut çözüm vardır .
Teknolojik olarak okuma yazma bilmeme yönetimi ile işbirliği yapma gereğinin her şeye bir tür grafik arayüz gerektirdiğini biliyorum, ancak bu tür arayüzler bu formatların çoğu için var. Örneğin, LaTeX, grafiksel bir ön uç olan LaTeX benzeri bir sözdizimine grafik ön uç yerleştiren LyX adında bir 'çatal' türüne sahiptir. Bu dosya, esasen düzenlemesinde grafiksel olsa bile, yine de farklıdır. (Ayrıca Word tarzı yorumlar da vardır.) Bu çözümlerin birçoğu Word yerine kullanılabilir ve büyük çoğunluğu ücretsiz veya açık kaynaklıdır.
Ancak, başka kimsenin görmediği kendi dahili belgelerimiz için bile Word'ü kullanıyoruz. Kariyerimizin önemli bir bölümü için metinle çalışıyoruz --- neden belgeler bu kadar özel? "Daha iyisini bilmiyorduk ve şimdi burada sıkışıp kaldık" önemsizliğinin yanı sıra, böyle bir kararı destekleyen sebepler olmalı. Düz metinli belgelerin diğer, daha konuşmacı (ve elbette daha az güçlü) belge yazma araçları yerine kullanılmasında yazılım geliştirme sürecindeki zorluklar nelerdir?
Nedenler farklılık göstereceğinden, belki de birbiriyle yakından ilişkili bu iki senaryoyu ayrı ayrı yanıtlamak gerekir.
- Başlangıçtan itibaren düz metin belgelerini kullanma
- Zaman içinde düz metin belgelerine geçirme