tr-demoscene

the scene => coding => pc => Konuyu başlatan: horselogy - 05.05.2007 22:04:45

Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: horselogy - 05.05.2007 22:04:45
soru yeterince acık :)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: Wisdom - 05.05.2007 22:32:51
Selam Horselogy,

Forum'da guzel sorular sormussun, ancak her soru icin yeni bir thread acmak yerine sorularini topluca bir thread'de sorabilirsen forum kirliligini azaltmis oluruz. Tesekkurler.
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: skate - 05.05.2007 22:45:42
@horselogy: bu günlerde demo harici zaman zaman oyun ve profesyonel iş hayatımda genellikle telekomünikasyon ile ilgili uygulamalar (CDR, Callshop v.s.) geliştirdim. ama "bu güne kadar neler kodladın?" dersen o an için ne gerektiyse kodladım. Ön muhasebe modüllerinden, CRM uygulamalarından, anket programlarından, her tür websitesi ve web tabanlı uygulamaya kadar müşteri ya da çalıştığım firma ne istediyse hazırladım. sanırım benim gibi freelance iş yapan herkes de aynı durumdadır.
 
Müşteri gelir "benim bir dokuma atölyem var, orada ahtopot tabir ettiğimiz cihazlar var. onların yönetim programı DOS'dan kalma, artık güncellemek istiyorum. yapar mısın?" der. sen de "elbette ki" dersin. tabii ki tam olarak ne yapman gerektiği konusunda henüz fikrin yoktur ;) ama bir bakarsın birkaç ay ya da 1-2 sene içersinde (projenin büyüklüğüne bağlı olarak) teslim edivermişsin projeyi.
 
ama "demo harici birşey kodlamak zevk veriyor mu?" diye sorsaydın yalnızca "oyun" derdim. diğerlerinin hepsi başlangıçta zevkli, bitişe yakın sıkıcı olmaya başlayan projeler. yani demo projelerinin tam tersi :)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: spaztica - 05.05.2007 23:47:45
sen neler yaparsın horselogy, biraz da seni tanıyalım? ;)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: horselogy - 06.05.2007 02:06:49
benim işler garip. aslında herşey karışık lisedeykende böyleydi. sözel bölümden sayısal bölüme son senede geçiş yapıp oradan da güzel sanatlara kayıverdim planları hızla değişiyor. yaprak gibi savruluyorum açıkcası. :) lisedeyken arkadaşımla oyun yapma hayalleri kuruyorduk o grafik ses falan ayarlayacaktı ben  coding eyleyecektim o sıralarda paskal öğrenmeye başladım baya da ilerledim hatta kendi mode13 kütüphanemi yazmıştım asm ile acayip hızlı ekrana sprite basma fonksiyonlarım falan vardı hatta okulu bitirirken tübitak ın programlama yarışmasına katılmıştım (labirentteki fare peyniri buluyordu yapay zeka hesabı aslında a* algoritmasından başka birşey değil) neyse o yarışmadan hiçbirşey alamadım çünkü hayvanozun biri diyorum çünkü katılanların hepsi 16-18 yaşında gençlerdi gidip fps oyun yazmıştı ben o yarışmadan 3ün birini aldım ama benim için bir yarışmaya girmek yinede çok büyük anlam ifade ediyordu ha bu arada bütün bunlar olurken müzik grubum vardı fastracker la tanışmamın asıl sebebi aslında grubumuz için yaptığım besteleri elle tutulur hale getirmekti bas yaz bateri yaz vs.  grubumuzun adı ilizyondu genç ve heyecanlıydık :) acayip rocker takılıyorduk taaki hepimiz aşık olana kadar.. 5 mal 5imiz de ayrı ayrı kızlara aşık olunca şimdiye kadar yaptığımız en güzel slow olan 'sevsen'  adlı parça (kaydı yok elimde ama bir ara yapıp upload edicem) liseler arası müzik yarışmasında (kasdav) 2. lik ödülünün sahibi oldu. ben gelecek kurmanın paniği içerisindeydim lise bitince en temiz ve güzel parayı resimle kazanabileceğimi düşündüm. zira müzisyen olursam serdar ortacın poposunu yalayacaktım bilgisayar mühendisliği okumaya ise matematik kafam el vermiyordu (matematik yapamıyorum hala :P) geriye tek bir seçenek kalıyordu grafik- iç mimarlık vs gibi birşey okumak. 1 sene kursa gittim istanbuldaki sınavları kazanamadım şu anda eskişehir anadolu üniversitesi güzel sanatlar bölümü resim öğrencisiyim. sabahtan akşama çıplak karılara bakıp yağlıboya resim yapıyoruz(öküzlüğüm üzerimde). pek de mutlu sayılmam aslında hem okul uzadı ... sonra ben programcılık olayına ara verdikten sonra geçen sene para sıkıntısı çekmeye başladım acayip bir şekilde dedim ki kendi kendime madem para lazm. madem programcılığa basıyor kafan git php/html/css öğren koy paranı cebine. öğrendim öğrenmesine ama bi türlü yapacak site bulamadım eheheh. evdeki hesap çarşıya uymuyor harbiden. (insan sinir oluyor 14 yaşında hiçbir standardı olmayan siteler yapıp 1500 er ytl kazanan amca oğullarını görünce) paranın tadını alamayınca hemde sevmediğim bir tarz olunca (gıcık gıcık yok session_start yok session['hedegödö'] c ye benzemesine rağmen acayip iğrenç bir dil php) ondan da soğur gibiyim. şimdi c tutorialleri okuyor milkytracker da müzik yapıyor hafta içi okula gidiyorum.
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: skate - 06.05.2007 12:33:34
"c ye benzemesine rağmen acayip iğrenç bir dil php"
 
eeeeerrrmm. sanırım katılmıyorum ;)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: spaztica - 06.05.2007 12:58:54
sanırım yeterince php ile yatıp kalkmamışsın. ne de olsa körle yatan şaşı kalkar; elbet uyum sağlardın...
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: mfk - 06.05.2007 14:38:24
Yıllar süren ASP maceramdan sonra askerde php ve mySQL'e dadandım. Sonuç: php rulez!
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: vigo - 06.05.2007 14:48:37
@horselogy : yaş kaç?

merak ettim php'ye "iğrenç" demişsin ya... dumur oldum direk...
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: Hydrogen - 06.05.2007 15:08:59
Valla gene bir dil-platform tartismasi yasamasak. Ben boyle tartismalar basladiginda geri kalani okumuyorum. Faydali postlara oluyor olan.
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: spaztica - 06.05.2007 15:22:15
web'in %60'ı neredeyse php ile yazılırken bunu diyebilmiş olması, kısıtlı bir çerçeveden baktığının göstergesi.

"kedi ciğere mundar dermiş, erişemediğinden..."

bu da eğlencesi:
http://www.googlefight.com/index.php?lang=en_GB&word1=php&word2=asp

ile php 2,880,000,000 sonuç verirken, asp 1,820,000,000 sonuçta kaldı...
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: horselogy - 06.05.2007 16:14:37
Alıntı yapılan: spaztica;14735
web'in %60'ı neredeyse php ile yazılırken bunu diyebilmiş olması, kısıtlı bir çerçeveden baktığının göstergesi.

"kedi ciğere mundar dermiş, erişemediğinden..."

bu da eğlencesi:
http://www.googlefight.com/index.php?lang=en_GB&word1=php&word2=asp

ile php 2,880,000,000 sonuç verirken, asp 1,820,000,000 sonuçta kaldı...

yaw ben php ye kötü demedim ben zevk aldığım bir tarz değil web programlama onu dedim forma girilen karakterleri kontrol etmek falan çok sıkıcı değilmi sizcede? veritabanında bu kayıttan bitane daha varmı diye kontrol etmek sıkıcı geliyor bana. php nin krallığı konusunda söylenecek söz yok. ama bu ara python da web için kullanılmaya başladı. ve ivmesine bakarsak 1-2 sene içerisinde baya birşeyler olur gibime geliyor çünkü gerek syntax'i güzel öğrenmesi kolay vs. google ve nasa kullanıyor şu anda pitonu vardır bi bildikleri :)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: horselogy - 06.05.2007 16:19:10
Alıntı yapılan: vigo;14733
@horselogy : yaş kaç?

merak ettim php'ye "iğrenç" demişsin ya... dumur oldum direk...

php ye iğrenç dememin sebebi diğer web programlama dilleri ile karşılaştırmamdan ve objektif bir sonuca ulaşmamdan gelmiyor tamamen kendi zevkim ve tercihimden geliyor php kral ona lafım yok ben sevmiyorum varmı ötesi?:cool:


yaw oraya kocaman yazı yazdım bi kelimeye amma takıldınız ha :p
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: MGzzY - 06.05.2007 16:26:53
horselogy: hala mi php - python geyigi ya..
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: spaztica - 06.05.2007 16:30:12
python, daha pratik implementasyon yüzünden tercih edilmekte; php ise daha geniş bir alanda işlevsel olabiliyor. ror (ruby on rails) de son zamanlarda python'un pabucunu dama atıyor.
dil seçimi, biraz da server ve aplikasyon yayılımına bağlıdır. yapacağın iş web işi ise ve biraz da ucuz çözümleri tercih eden müşterilerle çalışıyorsan ya da detaylı sistem erişimlerine de giriyorsan php iyi bir opsiyondur. python, hele hele ror, o kadar da yaygın değiller. m$ cephesi de daha pahalı opsiyon olarak cephesini korumakta. java tamamen custom bazı sistemler için sağlıklı olabilir.

karakter kontrolü gibi işler aslında bir kullanıcınin yazılım ile interaksiyonunu güvenli tutmak ve programının patlamamasını sağlamak içindir. c++de de oturup program yazınca tüm verileri sınırlarsın, alternatif planlar hazırlarsın, farklı donanımlara göre kontrollerini yaparsın. bu, bir yazılımı fool-proof yapan, en saçma sapan hareketlerde bile aksamadan çalışmasını sağlayan unsurlardır. bunu kaale almazsan zaten temiz bir yazılımcı sayılmazsın bence. bu alanda ekmek yemeği planlıyorsan da kendini bu alanın ihtiyaçlarına göre geliştirmek durumundasın. yazılım yazmak ne yazık ki yağlı boya tablo yapmak kadar sübjektif ve keyfi değil; bazı minimum kriterlere uymak gerekiyor. web için bir uygulama yapıyorsan binlerce, onbinlerce kullanıcının yapacağı abzürd hareketleri, kötü niyetli davranışları tespit etmek, ınlara göre gardını almak senin görevin, yazılım dilinin değil.

bunları, güzel sanatları (marmara grafik) bitirmiş, bu işin kod kısmına da epey girişmiş birinin tavsiyesi olarak görmen ve kendini geliştirmen dileğiyle yazdığımı unutma...
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: horselogy - 06.05.2007 16:34:12
ben bu kontrolleri yapmak gereksiz demedim ki sadece sıkıcı dedim. yaw müzik bölümüne birsürü entry açtım. kimse bakmadı bi satır yazmadı. tartışma yaratacak 1 laf ettim herkes yüklendi bana gidip müzik bölümündeki entry lerime de php kötü yazayım da bari onlara da cevap verin :)

buldum c çok kötü bi dil yazacam o zaman kesin ilgi görür orasıda :D
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: horselogy - 06.05.2007 16:37:38
Alıntı yapılan: MGzzY;14738
horselogy: hala mi php - python geyigi ya..

ben tartışma yaratmaya çalışmıyorum ki. sadece fikrimi söyledim o taraftada php ve asp ye alternatif bir gelişme var demek istedim. piton php yi döver demedim
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: skate - 06.05.2007 23:27:04
python çok baba ve çok hızlı bir dil, kendisine saygım sonsuz. özellikle projecteuler.net'deki birkaç soruyu çözerken 64-bit integerlarla brute force kullanmak için tercih ettim kendisini ki yüzümü kara çıkarmadı. php'ye gelince, gerçekten bu güne kadar kullandığım en zevkli dildir. zevkli olma nedeni ise herşeyi yapabilecek bir extensionı var illa ki. bu güne kadar ldap, active directory, ssh, ftp, gd2 (grafik librarysi) ve bunlar gibi onlarca extensionını kullandım. diğer dillerde yapmak için günlerimi harcadığım şeyleri PHP kullanarak dakikalar mertebesinde yapabildim. dolayısıyla sen hardcore bir şekilde "acayip iğrenç bir dil" dediğinde sakin bir protesto çektim haliyle. bu kadar yüzeysel bilgiyle bu kadar ağır bir itamda bulunmamanı tavsiye ederim hiçbir dile. mesela ben senin duygularını Java için besliyorum ama "Java iğrenç bir dil" demek yerine "Java benim için tam bir karın ağrısı" diyorum. Niye? Çünkü o dili bir türlü adam akıllı kullanmayı beceremeyen, bir iki sene önce kendi yazdığım kodları bile çalıştırmayı beceremeyen benim sonuçta :) kısacası ilk cümlen yanlış oldu, bu yüzden bu kadar tepki aldın. bir dili beğenmemekte elbette ki özgürsün.
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: osx - 17.12.2008 21:22:31
Alıntı yapılan: horselogy;14716
...lisedeyken arkadaşımla oyun yapma hayalleri kuruyorduk o grafik ses falan ayarlayacaktı ben  coding eyleyecektim o sıralarda paskal öğrenmeye başladım baya da ilerledim hatta kendi mode13 kütüphanemi yazmıştım asm ile acayip hızlı ekrana sprite basma fonksiyonlarım falan vardı hatta okulu bitirirken tübitak ın programlama yarışmasına katılmıştım (labirentteki fare peyniri buluyordu yapay zeka hesabı aslında a* algoritmasından başka birşey değil) neyse o yarışmadan hiçbirşey alamadım çünkü hayvanozun biri diyorum çünkü katılanların hepsi 16-18 yaşında gençlerdi gidip ...

şuan lise son öğrencisiyim ve iki sene önce bende aynı durumu yaşadım...

Python ile yazdığım "Bukalemun - Grafik işleme" yazılımıyla tubitak ın yarışmasına katılmıştım (hayallerim vardı, adobe çalışanları evime gelip algoritmalarımı satın almak için milyon dolar önerecekti, :) olmadı... proje orijinal değildi...) Python imaging library çizim fonksiyonlarını kullanarak yazdığım uygulamayı çokurova üniversitesinde sergilemekten ileriye gidemedim...
(http://img395.imageshack.us/img395/8914/bukalemunlu5.gif)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: vigo - 19.12.2008 12:06:09
2-3 aydır webApp development'ı python'a kaydırdım...
php + mysql 'den, python + django + postgres'e süper dikey geçiş yaptım...

php5.x , python yanında çok güçsüz kalıyor...

ama halen shellscripting işlerimde kombine olarak;

-applescript
-bash
-php

kullanıyorum..

sonuç php6 official çıkınca daha da güçlenecek...

dil seçimi tercih meselesi, projenin büyüklüğüne bağlı olarak database ve dil değişebilir...

ama tek kesin olan bişi var microsoft SUX... ( asp'si de, aspx'i de si şarp'ı da, database'i de hepsi... )

( evet lapinlemeleri bekliyorum, cevabım 7D8'de... )
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: Bakkada - 19.12.2008 16:39:55
Alıntı yapılan: vigo;19579

ama tek kesin olan bişi var microsoft SUX... ( asp'si de, aspx'i de si şarp'ı da, database'i de hepsi... )
 
( evet lapinlemeleri bekliyorum, cevabım 7D8'de... )

"Milyarlarca sinek yaniliyor olamaz , o zaman insanlar da bok yesin " :)
Microsoft kadar ticari kimligi yuksek , teknik destegi yuksek , cebren ve hile ile bile olsa(gotune guvenen borazanci basi diger firmalarda yapsin) pazar payina hakim cok az firma var.Bu baglamda yanlis da olsa bazen secimler bu yone kayiyor.Programci kimligim yok ama altyapi uygulamalarinda her zaman once MS :)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: osx - 19.12.2008 16:42:24
Sanırım en iyi programlama dili yazılan uygulamaya ve programcının seviyesine en uygun olan dilidir.
Python'un basit yapısı yeni başlayan birisinin bile basitçe web uygulamarı geliştirmesini sağlar. mesela geçen sene eğlence olsun diye basit bir "sözlük" klonu kodlamıştım, text tabanlı basit bir veritabanı ve okunan başlığa göre html sayfası hazırlayıp gönderen bir yapısı vardı... baya eğlenceliydi... :p
(http://img150.imageshack.us/img150/3647/sozlukzx3.gif)
Yeni başlayan birisi için python çok iyi, ileri seviye programcıların da python kullandığını zaten herkes biliyor.

ouv altta işler karıştı :)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: Decipher - 26.12.2008 19:16:48
Arasira mini oyunlar kodluyorum ama bunun disinda buyuk olarak ugrastigim, okuldaki matematik bolumunun Research & Development grubunda baslatmis oldugum ufak bir deneyle ilgileniyor ve mezuniyetim icin (evet liseden bahsediyorum) bu deneyden cikacak olan, Constructive Solid Geometry: Generation, Refinement and Manipulation of Simplex Meshes in Two and Three Dimensional Euclidean Spaces in Function of Procedural Generation and Boolean Logic, baslikli kagidi yaziyorum. Ki bak, ocakta teslimmis kagitlar :/. Yine son ana kaldi kagidi yazmak :(
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: spaztica - 26.12.2008 19:18:10
paper'ın akademik çevirisi tezdir. ;)
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: skate - 26.12.2008 22:23:57
@Decipher: Olm ödevi başlığa yazmiican lan, başlık ödevin özetidir :p Zevkli konu seçmişsin bu arada.
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: Decipher - 27.12.2008 09:44:48
@spaz: tesekkur ettim :)

@skate: Benim ilk basligim "Constructive Solid Geometry"di, gozetmen ogretmene gitti baslik "bu konu cok genis kisitla" dedi, sonra "CSG: Generation, Refinement and Manipulation of Meshes" dedim "meshlerin turu cok genis kisitla" dendi, sonra o "CSG: Generation, Refinement and Manipulation of Simplex Meshes" oldu en sonunda da "laaayn, n dimension calisamazsin, zamanin yok kisitla" dedi adam, en sonda da ustteki posttaki haline geldi. Sonra ben bekliyorum ki adam desin "tamam simdi oldu" ama soyledigi tek sey "hic yoktan iyidir" kafayi yedim...
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: ssg - 28.12.2008 04:34:16
biraz off topic olacak ama php'nin belirttiginiz "son derece genis extension secenekleri" disinda sevdiginiz kendisine has avantajlar nedir? yani diger seceneklerde (python, ruby on rails) olmayan?
 
ben bir kac benchmark yapmak disinda php'ye bakmadim ama her variable basina $ koyma gerekliligi kirli gorunmustu, string literal icinde variable substitution yapmasi ve string birlestirme icin "." gibi alisilmadik bir operator kullanmasindan da hoslanmamistim. nihayetinde interpreted olmasi (loosely typed, native'den dusuk performans) da cabasi.
 
php'ye alternatif asp.net'i sunamiyorum malesef asp.net'in programlama modelini begenmiyorum (nedenleri sozlukte yaziyor).
 
ama php'yi ruby on rails ve python'dan bu kadar ustte tutan ne var cok da merak ediyorum.
 
ssg
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: vigo - 28.12.2008 13:21:36
php güzeldir, ama python > php > asp

ya önemli olan, ne için ne kullandığın... dil çok da sorun değil.
hangisi ile rahatsan onunla devam.

1999-2005 asp 3.0 ile uğraştım tonla proje yaptım,
2005- ...  php'ye geçip OOOOH dedim. asp bi yerde tükendi...

son 1 aydır python ile uğraşıyoruz... hakkaten dinsizin hakkından imansız gelir gibi, süper sevdiğim saygı duyduğum php'yi de çok pis geçen bişi çıktı... ya sonuçta teknoloji ilerliyor... php 6.0'a geçemedi bi türlü... namespacing, oop durumları, locale durumu ( pek çok LC_ tr'de bug'lı ) filan derken yarışta biraz geri kaldı... sevgili yeni elemanımız Fırat'ın demesine göre, bazı konularda ruby , python'dan da akıllıymış...

benim python'a kanım macOS yüzünden kaynadı. direk native macosApp yazabiliyorsun python'la..

php'de bende süper kıl oldum $ ile variable olayına ama biraz shell'den miras gibi... keza conc. olarak . kullanılması da mal gibi bence... en büyük sıkıntı metodları -> olarak çağırma, yada key => value diye deklare etmek..

$x = new Hede();
$x->Start();

-> ??? neden . diil? çünki reserved ( concat olayı )

$a = array( 'x' => 5 );

bence de sacma! en azından jscript deki gibi filan olsaydı...

$a = array( 'x' : 5 ); gibi...

-------------------------


sonuç, php hiç birinden üstün değil pek çoğu daha modern olaylara sahip...
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: skate - 28.12.2008 13:36:15
edit: Vigo'nun postunu görmeden attım bu postu, belirteyim.
 
@ssg: Açıkçası kullanmadan ve "bu $ ne böyle? çüş . operatörüyle toplama mı yapılırmış?" diye bakarak elbette ki PHP hakkında sağlam bir değerlendirme yapmak olanaklı değil. şu kadarını söyleyebilirim, şu ana kadar PHP ile her ne yapmak istediysem acayip kolay bir şekilde yapabildim. Hem de gerçekten fazlasıyla kolay... Bunun tek sebebi dilin yapısı değil, arkasında bulunan zilyon tane destekçisinden geliyor.
 
PHP ile LDAP, Active Directory'e bağlanmak mı gerekiyor? PHP'nin zaten php_ldap.dll extension'ı mevcut. Active Directory'e bağlanabilemek için 3-5 satır fazladan kod mu yazmak gerekiyor? Birileri çoktan bir php_ldap.dll kullanan Active Directory classını yazmış.
 
Bu basit bir örnekti sadece. Benzer şekilde PHP ile captcha image oluşturmak gibi birşey için de mükemmel grafik libraryleri mevcut (php_gd2.dll gibi). Ben bunu Commodore 64 grafik dosyalarını PNG olarak render eden bir kod için kullandım mesela. Bkz: http://noname.c64.org/csdb/release/?id=70285
 
PHP'nin en güçlü bulduğum yönlerinden birisi de string, array fonksiyonu türü özellikleridir. Mesela bir array oluşturup array_walk komutuyla array'in tüm elemanlarına tek tek uygulanacak bir fonksiyon belirtebilirsin (foreach gibi birşeye gerek kalmaksızın) ya da array'ler üzerinde kolayca push, pop v.s. yapabilirsin. ışin detayına girince görüyorsun ki "ulan adamlar ne varsa yapmışlar" ve sen sadece hazır 3-5 fonksiyon çağırıyorsun hepsi bu. Ayrıca PHP'nin source codeları incelendiğinde bu çağrılan fonksiyonların ne derece optimize olduğu da açıkça görülüyor (ben meraktan birkaç tanesini inceleyip tebrik etmiştim arkadaşları).
 
Diğer bir konu ise PHP'deki değişkenlerin variant mantığında olması. Elbette ki bu istenilen OOP yapının kurulmasında, özellikle method/property oluşturmanın anlamının azalması gibi şeylere yol açsa da diğer taraftan casting işlemleriyle uğraşmamak da çok kolaylık sağlayabiliyor. String olarak tanımlanan bir değişkene 1 eklendiğinde integer'a otomatik cast edilirken ekrana yazdırmak istenildiğinde tekrar string'e otomatik cast edilebiliyor. Bununla ilgili oluşabilecek performans problemlerinin hepsinin de workaroundları mevcut bu arada. Hız endişesi olan projelerde (%1) bu tür problemler aşılabilirken diğer projelerde (%99) inanılmaz kullanışlı bir özellik olarak göze çarpıyor bu.
 
PHP'nin en büyük derdi nedir? PHP 6'nın henüz çıkmamış olmasıdır :) PHP 6'da herşey tam istediğim gibi olacak. PHP 5'de şimdiden namespaceler falan eklendi. Yavaş yavaş istediğim yapıya doğru ilerliyor...
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: ssg - 28.12.2008 13:39:19
classic asp zaten boyle bir kiyaslamaya giremez, son 10 yildir gelistirilmiyor. antika degeri var.
 
tamam bu daha aciklayici oldu bir an discussion'in tonunu "php python'i da ruby'yi de gecer" gibi hissettim degilmis.
 
bahsettigin $a->x() hikayesi de cok sacmaymis hakkaten ona ben de kil oldum simdi. iyi bari php'ye bakmadan kafamdan sileyim, tesekkurler vigo :)
 
python'in bloklari indentlerle belirlemesine basta kil oluyordum (kodun 8. kolondan baslamak zorunda oldugu fortran-77 gibi arkaik geliyordu) ama biraz f#'in light syntax'iyle ugrastiktan sonra rahatsiz etmeyebilir. (f#'i duymadiysaniz, .net icin yeni bir fonksiyonel programlama dili, ocaml tabanli).
 
hatta konuyla alakali olsun gunluk hayatta f# egzersizi yapmak icin yazdigim bir genetik algoritma kodunu paylasayim: http://cs.hubfs.net/forums/thread/8048.aspx
 
ssg
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: ssg - 28.12.2008 14:01:42
tesekkurler skate, bahsettigin avantajlar onemli ama php'nin python ya da ruby'ye ozel ustunlukleri gibi durmuyorlar.
 
hazir fonksiyonlar da onemli ama yeni jenerasyon dynamic programming language'lerin cogu bu ozellikleri sagliyor. (orn az once bahsettigim f#). python ve ruby'de de vardir zannederim.
 
array_walk orneginden gidecek olursam (simdi web'den tanimina baktim), c# 3.0'da array_walk'un bir adim ustune gidip ayri bir fonksiyon tanimlamadan lambda expression'la calisacak kodu yazabilirsin. mesela pseudo bir ornek:
 
array_walk(ar, x => alert(x)); // array'in her elemani icin dialog box goster.
 
Linq ve lambda expressions'a bakmanizi oneririm acayip buyuk rahatliklar. C# cok sahane olmasina ragmen malesef asp.net'in daha kirk firin ekmek yemesi lazim.
 
ya da F# olsaydi tabi su yeterli olurdu (ayri fonksiyon yazmaya gerek olmazdi):
 
ar |> Array.iter (fun x -> alert(x))
 
:)
 
ssg
Başlık: demolardan başka neler kodluyorsunuz?
Gönderen: vigo - 28.12.2008 17:28:50
neticede 3 aşşa 5 yukarı hepsi benziyor birbirine... mix bi şekilde hepsiyle ilgilenmek zorunda kalıyor insan... mac'de ilk yapmak zorunda kaldığım şeyi heme php script ile yapmıştım. o an için hemen hızla en iyi bildiğim şeyle hallettim işimi. mevzu da şuydu; bluetooth'la desktop'da bt_sharing'e açık olan bi folder var, nokia n70'den otomatik videoları-resimleri oraya yolluyorum. nokia'daki file-naming yıl-ay-gun-counter gibi bişiydi. amacım otomatik folderları oluşturup fileları türüne göre gruplicak basit bi script. o an için bash'e yabancıydım, hemen php ile yapmıştım. bu tarz kullanımlar içinde php kullanılabilir yani...

ama, shared hosting bir yerin var, php5.2.1 kurulu mesela, eğer 5.2.5'e özel bişiler kullanıp proje yaparsan sıçtın... çünki genelde hosting firmaları için böyle majör update yapmak korkunç bişi... ofiste kafam rahat, eğer bir proje yarsa o an için en son ne kullanıyorsam yaparım, deploy ederken hemen kurarır virtual bi gentoo, emerge yaparız en son ne varsa, yada debian/ubuntu vs... o iş için dedicated bişi olur çıkar...

python 2.4 ile 2.5 arasında ciddi farklar var... yani stable olmuyor bildiğiniz gibi...