Unity ile S.O.L.I.D Prensipleri

  Рет қаралды 2,952

SkinnyDev

SkinnyDev

Күн бұрын

Пікірлер: 72
@skinnydev
@skinnydev 10 ай бұрын
Abone olmayı unutmayın!!
@trusxtedit
@trusxtedit 10 ай бұрын
Kodlama yapan biri olarak bu tarz videolar çok faydalı oluyor. Kodlama denilince dinozorların yok oluşundan alan videolar var. Bu hem ortalama hem de sade, anlaşılır olmuş. Kesinlikle bu içeriğin devamı gelmeli.
@skinnydev
@skinnydev 10 ай бұрын
Çok teşekkürler, gelmesi için uğraşacağım. Aynı şekilde anlaşılması güç design patternleri de bu şekilde anlatmayı planlıyorum. Yorumunuz için çok teşekkürler ☺️
@Sqark
@Sqark 10 ай бұрын
Ciddiyim o kadar kanal izledim bir seninkinden düzgün anladım SOLID muhabbetini. Mükemmel anlatmışsın👌
@skinnydev
@skinnydev 10 ай бұрын
Çok teşekkür ederim. İşine yaradıysa çok sevindim
@MayKayy
@MayKayy 5 ай бұрын
Ya sen nasıl bir kralsın çok teşekkür ederim harika bir anlatım❤‍🔥
@skinnydev
@skinnydev 5 ай бұрын
Ben teşekkür ederim, beğenmenize çok sevindim ❤️
@lejonlar1999
@lejonlar1999 Ай бұрын
çok temiz anlatıyosun ve bunu eleştiri olarak söylemiyorum ama hangi videoya girersem daha iyi anlamak için başka videoları izlemem gerektiği için kanaldaki bütün videoları izledim joaısjfıoa
@skinnydev
@skinnydev Ай бұрын
Hahahahah öncelikle çok teşekkür ederim, bu tarz teorik konular maalesef birbiriyle çok bağlantılı. Yani benlik de pek bir şey yok maalesef. Ama bu videoları izlemek temiz kodlamaya giriş için çok güzel bir başlangıç olabilir diye düşünüyorum. Umarım keyif almışsınızdır.
@lejonlar1999
@lejonlar1999 Ай бұрын
@@skinnydev kesinlikle öyle ve bana ilaç gibi geldi diyebilirim. bir süredir iflerle spagettiye dönüşecek olan kodlarımı nasıl daha tertipli hale getiririm diye düşünüyodum çok iyi oldu bu
@skinnydev
@skinnydev Ай бұрын
@@lejonlar1999 Süper, çok sevindim
@emrrecinar
@emrrecinar 10 ай бұрын
Tayfun kardeşim o kadar video izledim ve mantığı oturtamamıştım. Yazılımın doğuşundan başlayıp anlatmadığın , sade ve anlaşılır bir dille aktardığın bilgi için teşekkür ederim.
@skinnydev
@skinnydev 10 ай бұрын
Rica ederim işinize yaradıysa çok sevinirim. Tek amacım yazılımın doğuşundan başlatmamaktı 😁
@emrrecinar
@emrrecinar 10 ай бұрын
@@skinnydev State machine hakkında da video bekliyoruz.
@skinnydev
@skinnydev 10 ай бұрын
@@emrrecinar Gelecek sonraki video o olacak ☺️
@berkaycayhan7304
@berkaycayhan7304 10 ай бұрын
Böyle videoların hastasıyız. Bugün de sayende bilgiye doyduk.
@skinnydev
@skinnydev 10 ай бұрын
❤❤❤
@johntitor7966
@johntitor7966 10 ай бұрын
favori kanalım sensin
@skinnydev
@skinnydev 10 ай бұрын
Kralsın
@zafer1121
@zafer1121 3 ай бұрын
Mükemmel bir video, teşekkür ederim.
@skinnydev
@skinnydev 3 ай бұрын
Yardımı dokunduysa ne mutlu 🥳
@alibt
@alibt 9 ай бұрын
Çok güzel anlatmışsın tayfun abi
@skinnydev
@skinnydev 9 ай бұрын
@EnderHesen
@EnderHesen 10 ай бұрын
Video adeta bilgi çeşmesi👌!
@skinnydev
@skinnydev 10 ай бұрын
Teşekkürlerr❤❤
@H.A.A0
@H.A.A0 10 ай бұрын
Emek kokan video , sade ve anlaşılır tertemiz emeğine sağlık hocam.
@skinnydev
@skinnydev 10 ай бұрын
Çok teşekkür ederim abi senden duymak çok değerli
@DINC67
@DINC67 10 ай бұрын
İleri seviyeler için bilinmesi gereken önemli bir konu. Tayfun hocamdan dinlemek de bir o kadar keyifli.
@skinnydev
@skinnydev 10 ай бұрын
Çok teşekkür ederim
@Ben-Resul
@Ben-Resul 10 ай бұрын
Sonunda Artık Kodum Daha kaliteli Eline Sağlık abi
@skinnydev
@skinnydev 10 ай бұрын
Uygulamayı unutma 🤓
@ByteB3nder
@ByteB3nder 10 ай бұрын
Ellerine sağlık
@skinnydev
@skinnydev 10 ай бұрын
Çok teşekkürler ❤️❤️
@djwolf9705
@djwolf9705 10 ай бұрын
Hocam elinize sağlık yine güzel bir video olmuş. Bir sonraki videolar için önerim olacaktı. at0mun da yaptığı gibi biraz içeriğin görüntüsü aktarıp biraz kendi yüzün ve konuşmanla videoyu süslendirirsen daha güzel videolar oluşturubilirsin. Tekrardan eline emeğine sağlık
@skinnydev
@skinnydev 10 ай бұрын
Çok teşekkür ederim önerileriniz için. Aslında o tarz videolar izleyiciyi tutma açısından çok faydalı fakat tutorial videosu çektiğim için dikkat dağıtmamaya özellikle uğraşıyorum. Yoksa eğlence videolarında dedikleriniz çok kıymetli ❤️
@eys-
@eys- 10 ай бұрын
En sevdiğim yutubur video atmış
@skinnydev
@skinnydev 10 ай бұрын
Ahaaaa en sevdiğim youtuber yorum atmış 😋
@ismailegeturgut
@ismailegeturgut 10 ай бұрын
Çok bilgilendiri olmuş eline sağlık abi
@skinnydev
@skinnydev 10 ай бұрын
Teşekkür ederimm
@ardahacfevzioglu9670
@ardahacfevzioglu9670 10 ай бұрын
Emeğinize sağlık hocam süpersiniz çok faydalı bir video olmuşş 👏👏👏
@skinnydev
@skinnydev 10 ай бұрын
❤❤
@AlperenAkkurt33
@AlperenAkkurt33 10 ай бұрын
Eline koluna sağlık çok teşekkürler :)
@skinnydev
@skinnydev 10 ай бұрын
Çook teşekkürlerr❤❤
@umutfarukdilli
@umutfarukdilli 10 ай бұрын
Unreal kullaniyorum ama aynı bilgiler burada da geçerli, bilgi için teşekkürler
@skinnydev
@skinnydev 10 ай бұрын
Evet evet sadece oyun geliştirme de değil tüm yazılım alanları için çok önemli bir konu 🤩
@tahalancs
@tahalancs 10 ай бұрын
Üstattan güzel video 👍
@skinnydev
@skinnydev 10 ай бұрын
❤❤
@galipcankaraarslan1607
@galipcankaraarslan1607 10 ай бұрын
Hocam emeğinize sağlık, çok güzel bir anlatım. Lütfen devamı gelsin videoların. Bir de StrangeIoC framework'ü ile ilgili video gelir mi lütfen ? Dönüş yaparsanız yorumuma çok sevinirim. Saygılar.
@skinnydev
@skinnydev 10 ай бұрын
Çok teşekkür ederim güzel yorumunuz için. Dediğiniz frameworkü hiç duymadım fakat araştırıp dönüş yapacağım. Sonraki video State Machine’ler ile ilgili olacak ☺️
10 ай бұрын
❤👌
@skinnydev
@skinnydev 10 ай бұрын
Çok sağol abi beğendiysen çok sevinirim 🤩
@gmangman123
@gmangman123 10 ай бұрын
Kısacası düzenli ve tertipli çalışın ki scriptleriniz ergen odası gibi dağınık olmasın.
@skinnydev
@skinnydev 10 ай бұрын
Gayet güzel özetlemişsin abi 😁
@Efedits1905akaWhynt
@Efedits1905akaWhynt 10 ай бұрын
Müze gezerken izlemek 👍🏿
@skinnydev
@skinnydev 10 ай бұрын
Sararr
@semih-ze9uo
@semih-ze9uo 9 ай бұрын
Hocam meraktan soruyorum neden vscoddan yazıyorsunuzda vsden yazmıyorsunuz kodlarınızı
@skinnydev
@skinnydev 9 ай бұрын
Tamamen temasını sevdiğim için, renkli kodlar hoşuma gittiği için yani ☺
@hakanaksut4277
@hakanaksut4277 9 ай бұрын
CollectibleManager'a kadar güzeldi ama bu script bence olmadı. Her collectible için burada metodlar eklemek zorunda kalacaksın.
@skinnydev
@skinnydev 9 ай бұрын
Her metod farklı bir işe yaradığı için ister istemez bunu yapmak konumundayım. Otomatik bir fonksiyon yazabileceğimiz bir yol düşündüm fakat aklıma gelen en iyi yolla yaptım diyebilirim. Sizin başka bir fikriniz varsa duymayı ve öğrenmeyi çok isterim. Yapıcı eleştiriniz için de çok teşekkür ederim bu arada 😊
@hakanaksut4277
@hakanaksut4277 9 ай бұрын
@@skinnydev kodu çok detaylı incelemedim ama bence doğrusu collectiableManager'da her class için method yazıp ilgili class'da instance'ın bu metodunu çağırmak yerine her class'da aynı isimde metod olup player'da yaptığın işlemi collectiableManager'da yapıp(interface'in tek methodunu çağırmak). Player'da collectiableManager instance'ından bu metodu çağırmak daha doğru gibi geldi ama tartışılır. Yani Managerin her işi yapıp ilgili class'ların sadece bu metodu çağırması yerine her Class'ın kendine ait tek bir işi yapıp manager'ın bu metodları çağırması bence daha mantıklı
@skinnydev
@skinnydev 9 ай бұрын
@@hakanaksut4277 Dediğiniz çok mantıklı. Hemen deniyorum teşekkür ederim
@apoledev
@apoledev 7 ай бұрын
Hocam peki sizce benim bir playerim var ve bu playerinda enemyininde attack fonksiyonlari var ben bu fonksiyonlari ayri scriptler halinde mi kullanmaliyim yoksa karakterlerin icinde direkt bulunmali mi playerin icinde attack fonksiyonu enemy icinde attack fonskiyonu mu yoksa ayri bir script mi bu sekilde ayirdigimda birbirleriyle iletisime gececmek zorunda olduklari icin sizcede kotu bir karar degil mi ?
@skinnydev
@skinnydev 7 ай бұрын
Scriptleri ayırmak çoğu zaman kötü bir karar olmuyor. Ki zaten genellikle "Single Responsibility" Prensibine uymak için ayırmamız gerekiyor. Böylelikle kontrol elimizde oluyor. Playerınız için PlayerMovement, PlayerAttack şeklinde scriptler, Enemy için de EnemyMovement, EnemyAttack şeklinde scriptler en doğrusu olacaktır. Bu tarz bi dosyalama, proje büyüdükçe sizi rahatlatacaktır. Fakat projem küçük bunlarla uğraşmama gerek yok derseniz o da mantıksız bir yaklaşım olmaz. Fakat küçük projeler için.
@apoledev
@apoledev 7 ай бұрын
@@skinnydev peki sadece okunurluğu arttırmak için interface veya abstarct class kullanmak mantıklı bir secim mi örneğin bir manager classım var bu classta olacak fonksiuonlari interfacede tanimlayip implemente etmek
@skinnydev
@skinnydev 7 ай бұрын
@@apoledev Tek bir yerde kullanmak için maalesef mantıklı değil, aksine okumayı daha da zorlaştırır bu tarz manager sınıflarında interface veya abstract class kullanımı
@sandman76_
@sandman76_ 10 ай бұрын
D disinda hepsini yapanlar +1lesin beyler
@skinnydev
@skinnydev 10 ай бұрын
+1
@umutkilexter9351
@umutkilexter9351 8 ай бұрын
BANA BİR KOD ÖĞRETENİN 40 YIL KÖLESİ OLURUM -UMUT KİLEXTER
@skinnydev
@skinnydev 8 ай бұрын
ne güzel demiş umut kilexter öyle
@vroq0
@vroq0 10 ай бұрын
videoyu yemeye geldim bismillah
@skinnydev
@skinnydev 10 ай бұрын
Afiyet olsun
Steroidli Coroutine: Unity'de Async/Await Kullanımı
14:42
SkinnyDev
Рет қаралды 1,6 М.
Cute
00:16
Oyuncak Avı
Рет қаралды 11 МЛН
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 84 МЛН
Solid Prensipleri Nelerdir | Solid Principles Explanation
41:27
Tech Buddy
Рет қаралды 19 М.
2'ye 1 Darlamalı Sunumlar: Solid Prensipleri
47:11
Swiftliyoruz
Рет қаралды 2,7 М.
How To Make HANGMAN in Unity! [FULL GAME TUTORIAL]
31:43
AlexJDev
Рет қаралды 4,7 М.
Principles of Writing Clean Code: SOLID
15:56
Ömer Bektaş
Рет қаралды 44 М.
KRAL ÖLDÜ, YAŞASIN YENİ KRAL (Unity ile UniTask)
37:05
Tolga Karanlikoglu
Рет қаралды 2 М.
UNITY'İ BIRAKIP UNREAL'A GEÇMENİZ İÇİN 7 SEBEP
13:54
Kodların İletişimi: Unity'de Event Bus Kullanımı
19:59
SkinnyDev
Рет қаралды 2 М.
2 Haftada 0 dan UNITY öğrenmek!
11:08
Kuzey Köse
Рет қаралды 15 М.