Hocam tamam da, ben pure css'te bir class oluşturup, ona width ve height değeri atayarak, o class'ı bir çok yerde kullanabilirim zaten. Ayrıca, parametre gönderiyoruz da biz bir algoritma kurmuyoruz ki, parametre gönderiyoruz ama sanki içinde ne işlem yapabilecek? bir hesap yapıp ekrana print etse anlayacağım. Öyle bir durumda yok. Mixin kullanmak için geçerli sebepler var mı hocam?
3 роки тому+1
Ben geliştirdiğim projelerde kendi mixin kütüphanemi kullanıyorum. Mixin yapısının en büyük avantajı zaten tekrar eden kodları önlemek. Örneğin; her seferinde iki satır width : ... height : ... yazmak yerine size() yazıp kullanıyorum. Diğer bir örnek de tarayıcı uyumluluğu için yazılan prefix kodları. Her seferinde 3-4 satır kod yazmak yerine tek satır ile bu işi hallediyorum. İşlem yapma kısmına gelince. Mixin içinde işlem de yapabilirsiniz. if-else yapısı kullanabilirsiniz. SASS/SCSS'in ne olduğunu anlamak için birkaç proje geliştirmek yeterli. Proje geliştirirken daha iyi anlaşılıyor.
@ ama hocam sass zaten prefixleri kendi ekliyor. Tekrar niye bende ekleyeyim ya da bunun için autoprefixlerlar var. Tabi ki ben daha amatör gözüyle baktığım ve bir projeye dahil etmediğim için önyargılı yaklaşmış oldum, dediklerinizde haklı olduğunuza da eminim. Teşekkür ederim. Gulp veya grunt ile bi eğitim düşünüyo musunuz?
3 роки тому+1
@@chunfai6925 SASS veya SCSS zaten kullanılması zorunlu olan yapılar değil. Pure CSS yazarak da aynı sonuca varabilirsiniz. Ancak aradaki farkı görebilmek için mutlaka projenizde kullanmanız gerekiyor. Ben SASS/SCSS'e geçiş yaptıktan sonra hiçbir zaman Pure CSS yazmadım. Çünkü kaba bir tabirle "angarya" dediğimiz yükten kurtarıyor. SASS içindeki yapıların neden çıktığını geliştiriciler zamanla anlıyor zaten.
Hocam tamam da, ben pure css'te bir class oluşturup, ona width ve height değeri atayarak, o class'ı bir çok yerde kullanabilirim zaten. Ayrıca, parametre gönderiyoruz da biz bir algoritma kurmuyoruz ki, parametre gönderiyoruz ama sanki içinde ne işlem yapabilecek? bir hesap yapıp ekrana print etse anlayacağım. Öyle bir durumda yok. Mixin kullanmak için geçerli sebepler var mı hocam?
Ben geliştirdiğim projelerde kendi mixin kütüphanemi kullanıyorum. Mixin yapısının en büyük avantajı zaten tekrar eden kodları önlemek. Örneğin; her seferinde iki satır
width : ...
height : ...
yazmak yerine
size()
yazıp kullanıyorum. Diğer bir örnek de tarayıcı uyumluluğu için yazılan prefix kodları. Her seferinde 3-4 satır kod yazmak yerine tek satır ile bu işi hallediyorum.
İşlem yapma kısmına gelince. Mixin içinde işlem de yapabilirsiniz. if-else yapısı kullanabilirsiniz.
SASS/SCSS'in ne olduğunu anlamak için birkaç proje geliştirmek yeterli. Proje geliştirirken daha iyi anlaşılıyor.
@ ama hocam sass zaten prefixleri kendi ekliyor. Tekrar niye bende ekleyeyim ya da bunun için autoprefixlerlar var. Tabi ki ben daha amatör gözüyle baktığım ve bir projeye dahil etmediğim için önyargılı yaklaşmış oldum, dediklerinizde haklı olduğunuza da eminim. Teşekkür ederim. Gulp veya grunt ile bi eğitim düşünüyo musunuz?
@@chunfai6925 SASS veya SCSS zaten kullanılması zorunlu olan yapılar değil. Pure CSS yazarak da aynı sonuca varabilirsiniz. Ancak aradaki farkı görebilmek için mutlaka projenizde kullanmanız gerekiyor. Ben SASS/SCSS'e geçiş yaptıktan sonra hiçbir zaman Pure CSS yazmadım. Çünkü kaba bir tabirle "angarya" dediğimiz yükten kurtarıyor. SASS içindeki yapıların neden çıktığını geliştiriciler zamanla anlıyor zaten.
@ Anladım. Teşekkür ederim. Eğitim sonrası bir proje ile farkı anlayacağıma eminim. Emeğinize sağlık
@@chunfai6925 Naptın dostum, farkı anlayabildin mi?