Video: C++ Tutorial for Beginners - Full Course 2024
Şablon oluşturmanın ilk adımı, fikrinizin faydalı bir şablon oluşturup oluşturmayacağına karar vermektir. Çoğu geliştirici, kariyerlerinde fikirlere dönüşen binlerce yaratıcı düşünceye sahiptir; Fakat bu fikirlerden sadece birkaçı son derece faydalıdır.
Oluşturmak istediğiniz şablonun başlangıçta iyi bir fikir olup olmadığını belirleyerek, kötü fikirlerde daha az zaman harcıyorsunuz ve gelişme şöhretinin zirve noktasına yükselmenize yardımcı olacak bu gerçekten yararlı fikri yaratmak için daha fazla zamanınız olsun (ve pozisyonun üretme eğiliminde olduğu astronomik nakit miktarı).
Geliştiricilere her yere hayran kalacak ve ilham verecek bir sonraki şablonu oluşturmadan önce aşağıdaki soruları göz önünde bulundurun:
-
İhtiyaçlarınızı karşılayacak kadar yakın bir genel şablon var mı? İyi bir şablon fikri benzersizdir - yararlı bir görevi yerine getirmekten daha fazlasını yapar; yeni bir tür faydalı görev gerçekleştirir. Teklik testinde başarısız olan şablon fikirleri genellikle küçük bir kazanç için birçok kaynağı tüketir.
-
Şablonu birden fazla kullanacak mısınız? Bazı şablon fikirleri, geliştiricinin bunları tam olarak bir kez kullandığı belirli bir projeye uyarlanmıştır; bu, şablonu oluşturmada yatırımdan asla geri ödeme yapmaz demektir.
-
Şablon, oluşturmak için kullandığınızdan daha fazla zaman kazandıracak mı? Şablonlar karmaşık hale gelebilir. Aslında, bazı şablonlar yeterince karmaşıktır, bu nedenle bunları hiç yazmayarak zamandan kazanırsınız. Şablonları kullanmanın nedeni zaman ve emekten tasarruf etmektir; bu nedenle, karmaşık bir şablon basit bir şablondan daha fazla geri ödeme süresi gerektirir.
-
İhtiyacınıza neredeyse uyan bir üçüncü parti şablonunuz var mı (veya daha iyisi, bedava mi elde edebilirsiniz)? Başkası iyi fikir sahibi olmuş olabilir. Bir şablon oluşturmaya zaman ayırmadan önce, çevrimiçi araştırma yapmaya zaman harcamanız gerekir.
Başkası, neredeyse fikirle uyuşan bir şablon oluşturmuş olabilir. İstediğiniz şeye yakın bir üçüncü taraf şablon edinmek, kendi başına bir özel şablon oluşturmaktan daha verimlidir.
-
Oluşturmak istediğiniz şablon ne kadar genel? Pek çok iyi şablon fikri basitçe çok spesifiktir ve bu da uyarlanabilirliğini diğer durumlarla sınırlar. Benzersiz bir şablon oluşturmak istersiniz, ancak bir dizi örgütsel gereksinimi karşılayabilecek benzersiz bir şablon oluşturmak istersiniz.
-
Şablon konseptiniz tamam mı? Geliştiriciler çoğunlukla sadece bir şablon parçası öngörüyorlar. Örneğin, bir matematik şablonu oluşturursanız, uygulamalarınızla birlikte kullanmayı planladığınız tüm denklemleri içeren bir kitaplık oluşturmanız gerekir.Tek bir denklem içeren bir şablon tasarlamak asla faydalı olmayacaktır çünkü diğer geliştiriciler başlattığınız işi bitirmek zorunda kalacaklardır.
-
Şablon oluşturma beceriniz var mı? Herkes iyi bir şablon tasarımcısı değil. Bir şablon tasarımcısı, orijinal beklentilerin ötesinde bir şablon tanımlamalıdır; çünkü birisi şablonu beklenmedik şekillerde kullanacaktır. En iyi şablonlar, gönderenin hiç düşünmediği yeni durumlara uyar. Dolayısıyla, bir şablon oluşturmak, bir uygulama yaratmaktan ziyade farklı bir zeka düzeyi gerektirir.
Başlangıçta biraz araştırma, önemli zaman, çaba ve çoğaltılmış gelişmeyi kurtarabilir. C + +, uzun süredir (en azından bilgisayarla) dolaşıyor ve böylece varolan kod zenginliğini seçebilirsiniz. Oluşturmak istediğiniz şablonun çaba harcayıp kullanmadığını her zaman önceden belirleyin ve diğer geliştiriciler için hayatı kolaylaştıracaktır.