Yoğun Gündem 20 Nisan 2017 Burak-Selim-Senyurt Seminerler Son bir senelik zaman dilimi içerisine epeyce seminer ve eğitim sığdırdığımı ifade edebilirim. Genellikle Üniversitelerin bilişim kulüplerince düzenlenen etkinliklerde Ruby sevdamı anlatmaya çalıştım. Ayrıca DevNot etkinliklerinde de görev aldım. İşte son bir kaç ayın programı. [Daha fazla]
DevNot Developer Summit Ankara 20 Nisan 2017 Burak-Selim-Senyurt Seminerler 8 Nisan tarihinde gerçekleştirdiğimiz DevNot Summit etkinliği arından sıradaki durağımız Ankara. Uzun zamandır ziyaret etme fırsatı bulamadığım, yedek subaylık anılarımla dolu Ankara'ya gitmek için şimdiden sabırsızlanıyorum. İstanbul etkinliğinde Script Tabanlı Dillerin Önemi ve Geleceği'nden bahsetmeye çalışmıştım. Ankara etkinliğimize de Ruby programlama dilini götürüyorum :) [Daha fazla]
Tek Fotoluk İpucu 156 - Sevimli Ruby Block'ları 16 Nisan 2017 Burak-Selim-Senyurt Ruby Farklı programlama dillerini çalışırken alışkın olduğum programlama dillerindeki ortamlardan çok daha farklı kabiliyetleri görme şansını buluyorum. Bazı dillerin kabiliyetleri bana çok ilgi çekici geliyor. Örneğin Ruby dilindeki block kavramı. [Daha fazla]
Ruby Kod Parçacıkları 34 - Struct ve OpenStruct 10 Nisan 2017 Burak-Selim-Senyurt Ruby Bir süredir tek günlük bir Ruby eğitimine hazırlanmaktayım. İşlerden çok vakit kalmasa da önceki notlarımı ve farklı kaynakları takip ederek bir içerik oluşturmaya çalışıyorum. Konular üzerinden geçerken struct ve openstruct kavramlarına da rastladım. Struct aslında Ruby'nin built-in sınıflarından birisi. Temel olarak bir sınıf tanımı yapmadan nitelik barındıran tip kullanımına olanak sağlıyor diyebiliriz. Aşağıdaki kod parçasını göz önüne alalım. [Daha fazla]
Tek Fotoluk İpucu 155 - C# 7.0 Tuple İyileştirmeleri 10 Nisan 2017 Burak-Selim-Senyurt C# 7.0 C# 7.0 tarafında geliştiricileri mutlu eden iyileştirmelerden birisi de Tuple tipi ile ilgili. Klasik olarak bir tip tanımı yapmamıza ihtiyaç duymadan özellikle metodlardan dönüş yaptığımız noktalarda faydalanabildiğimiz generic Tuple tipinin en büyük handikapı üye isimlendirmesiydi. Aşağıdaki kod parçasında bu durumu görebilirsiniz. [Daha fazla]
DevNot - Script Tabanlı Dillerin Önemi ve Geleceği 07 Nisan 2017 Burak-Selim-Senyurt Seminerler Bir kaç ay önce yaklaşık beş yıldır çalışmakta olduğum turuncu bankanın oldukça yaşlı bir ürününde değişiklik yapmamız istendi. Söz konusu ürün bir devlet kurumunun eski nesil SNA protokol tabanlı sunucuları ile iletişim kurmaktaydı. Bankanın kritik süreçlerinde rol alan bu ürün VbScript tabanlı klasik ASP ile yazılmış bir Web uygulamasıydı. Uygulamanın neredeyse 13 yaşındaydı. Geliştiricisi olan 3ncü parti firma çok uzun zaman önce kapanmıştı. [Daha fazla]
GoLang - Pointers 01 Nisan 2017 Burak-Selim-Senyurt GoLang 1993 yılında girdiğim Matematik Mühendisliği bölümünün bilgisayar programlama ağırlıklı bir müfredatı vardı. GWBasic ile başlayan maceramızda Pascal, C, C++, Cobol gibi programlama dillerine uğradık. Sınavlarımız çoğunlukla kağıt üzerinde olurdu. Basit for döngülerini dahi kağıt üzerinde yazarak algoritma çözmeye çalışırdık. [Daha fazla]