msusur / kodlama-pratikleri

Bu projenin amacı yazılım geliştirmeyi öğrenmekte olan ya da işi Code Golf seviyesinde ele almak isteyenlere uğraşacak problemler çıkartmaktır.
153 stars 40 forks source link

Soru gereksinimleri #50

Open dogagenc opened 6 years ago

dogagenc commented 6 years ago

Sierpinski Üçgeni sorusunda gereksinimlerin acik olmadigini dusunuyorum. Algoritma basligi altinda belirlenen sartlar nispeten bir algoritmayi tanimlasa da problem 1 de UI gelistirme istenmekte. (nispeten dememin sebebi "ciz" komutu olmasi. Dolayisiyla tanimin sadece UI gelistirme yapan gelistiricilere anlamli gelmesini - bir UI gelistirici olmama ragmen - pek dogru bulmuyorum. Temelde algoritma gelistirmelerinin olmasi ve gorselligin bu algoritmalar uzerine gelen feature'lar olmasi gerektigini dusunuyorum.

Kendimden ornek vereyim: Soruyu yapmaya istekliydim ancak isin icine UI ve zoom-in/out girdiginden odagimi tamamen cizim metodojilerine kaydirip algoritmanin temelinden kopmus oldum bu soruda. Daha sonra da ucuncu bir parti kullanmak istemedigim, sifirdan cizim yapacak ve kullanici etkilesimiyle scaling/zooming yapacak bir rendering metoduna zaman ayiramayacagimi dusundugum icin temelden hepten uzaklastim. Oysa gelen cevaplarda bu kayginin olmadigini goruyorum - ki kesinlikle dogru oldugunu dusunuyorum -.

Sonuc olarak, cevaplarin tek bir type cikti verebilen gereksinimler olarak belirlenmesi ve ustune yapilabilecek (UI gibi) seylerin feature oldugu sorular olmasi gerektigini dusunuyorum.

enderahmetyurt commented 6 years ago

peki neden o soruyu düzeltmek için bir PR göndermiyorsun?

dogagenc commented 6 years ago

@enderahmetyurt Aslinda ortada teknik olarak hatali bir sey olmadigi icin bir duzeltme yapmadim. Vurgulamak istedigim nokta o soruyla orneklendirilebilen ancak temelde genel olarak algoritma/ui ayrimiydi.

Tabi bir de sorunun gereksiniminin ozellikle bu sekilde (ui renderiyla beraber) istendigi acikca belirtilmisken PR acmadan once konuyu tartismanin daha makul olacagini dusundum. :)