« HashTable nedir ?Sandcastle Çıktı »

4 comments

Comment from: serkan eren [Visitor] Email · http://www.serkaneren.net
Zaten sizler, eleman alımı yapmıyorsunuz ki,her zaman deneyimli eleman deneyimli eleman diye bi türkü tutturmuş gidiyorsunuz.Oraya git, deneyimli buraya git deneyimli, hayır bizlerin bildiği şeylerlede yetinmiyorsunuz devamlı en iyisi devamlı en yükseğini istiyorsunuz,kimse bunu işe aliyim, sağa sola bakarak öğrenir demiyosunuz.Sosyallikten bahsetmişiniz,kendimizi geliştirmemiz için asosyal olmamız gerekiyor,ee cok normal o kadar isteğe yetişmek kolay olmuyor.Hem biz zaten sizlerin istediği kadar gelişsek sizlere ihtiyaç duymayız.Ben şuan profesyonel bir yazılımcı olmasamda,kendi bildiklerim var, aldığım eğitimlerimde var, ama kimse işi işte öğrensin bu eleman diye eleman alımı yapmıyor..
06/09/08 @ 15:02
Comment from: Serkan eren [Visitor] Email · http://www.serkaneren.net
Sizi tanımıyorum, tanısamda tanımasamda bir soru sormak istiyorum, bunu benim gibi tüm insanlar için soruyorum, bu vermiş olduğunuz cevapta, çevremdeki çoğu arkadaşımıda iletilmiş olacak.

Sorum şu: Yazılım firmaları,yada yazılıma ihtiyaç duyan şirketler, nedendir ki işi işte kapsın mantığı ile yaklaşmıyor? (sıfırdan bir eğitimden bahsetmiyorum)

Daha açık konuşacak olursam, Bilgisayar Programcılığı okudum,Netron bilişim akedemesinde SDS ve MCPD eğitimi almaktayım ve eğitimim aralıkta son bulmak üzere,şuan için yayınlanmasada siz bu yazıyı okudugunuz vakitlerde yazgelistirde yayınlanacak olan bir çok makalem varken,gittiğim bir çok iş görüşmesinde neden işe alınmıyorum ve bu gittiğim iş görüşmelerinde ısrarla işi işte öğrenme mantalitesini altını çizerek söylememe rağmen kabül görmüyorum.Benim illa yalan mı söylemem lazım, herşeyi biliyorum mu demem lazım, bana bunları bunları biliyor musunuz diyorlar, evet biliyorum diyorum ancak, büyük projelerde bu söylediğiniz şeyleri kullanmadım, bizede kursta bu saydıklarınızı tadımlık gösteriyorlar lezzetini bilmiyorum madabında sözler sarfederken, acaba kafalarında, bunu nasıl çabuk postalarda, sıradaki yazılımcıyı alırım diye mi düşünüyorlar.Açıkcası ben çok merak ediyorum.
İnşallah sorularımı yanıtlarda artılarımı eksilerimi görürüm..
06/09/08 @ 15:14
Comment from: dewell [Visitor]
Arkadaşım;
1- HTable hakkındaki makaleniz çok zayıf ve yetersiz hatta hiç - HFunction'ın bile açıklanmadığı okuyucuyu kılgısal uslamlamaya zorlayan çöp bir bilgi.
2- Bu makale hakkında: Bütün mantıksal ana fikrinizin altındaki gerçek nedenleri görmeden olaylar hakkında mantık yürütmüşsünüz. Tıpkı yüksek seviye dillerde size sunulan araçları kullanırken yaptığınız gibi oysa aşşağı seviyedeki gerçek Sevgi'yi görmeden geçmişsiniz. Bu nedenle yanılıyorsunuz. Andığınız Argeci, Araştırmacı, Asosyal gibi kavramlar kime göre?? Niçin..
28/10/08 @ 13:51
Comment from: ertan [Member] Email
@Serkan Eren;
Cevaplar için ayrı bir yazı hazırlıyorum. Konu önemli olduğu için kısa bir cevapla geçmeyi pek istemedim.

@Dewell;

(Bu comment'i buraya yazmayı pek içim elvermese de en azından cevaplamış olayım)

HFunction ile sanırım hash alma fonksiyonundan bahsediyorsun. Yazı zaten hash nasıl alınır değil, hash table nasıl çalışır üzerine hazırlandı. Zaten hash table gibi mekanizmalarda bilinen (md5,sha1 gibi) fonksiyonlar yavaş olduğu için kullanılmaz. Pratikte objeye ait bir id numarası dönmek bile yeterli olacaktır. Örnek olması için;

string için GetHashCode fonksiyonu;

[code]
public override unsafe int GetHashCode()
{
fixed (char* str = ((char*) this))
{
char* chPtr = str;
int num = 0x15051505;
int num2 = num;
int* numPtr = (int*) chPtr;
for (int i = this.Length; i > 0; i -= 4)
{
num = (((num >> 5) + num) + (num << 0x1b)) ^ numPtr[0];
if (i >= 2)
{
break;
}
num2 = (((num2 >> 5) + num2) + (num2 << 0x1b)) ^ numPtr[1];
numPtr += 2;
}
return (num + (num2 * 0x5d588b65));
}
}
[/code]

gördüğün üzere herhangi bir hash algoritması ile ilgili değil, sadece unique değer üretmek için hazırlanmış. Float tipi için memory adresini veren daha basit bir fonksiyon geçerli. Reflector kullanarak içeriğine kendinde bakabilirsin.

"çöp" konusunda; sen daha güzel olanını hazırlayabilirsen ben mutlulukla hazırladığın yazıya link verebilirim. Ama bir şey üretmeden başkalarının yaptığı işlere "çöp" demeyi mastürbasyonla aynı kulvarda görüyorum.

2. kısım için;

Cümlelerden pek fazla anlam çıkaramasam da, yazıdaki fikirler geçmiş tecrübelerimden ibarettir. Beğenmeyenler kendi iş görüşmelerinde "sevgi"yide gözönüne alabilirler. Ama iş dünyasında romantik davranmak pek uygun değildir.

Arge, araştırmacı, asosyal gibi kavramlarda herkesce anlamı bilinen kelimelerdir, kişiden kişiye (mavi rengi sevmek gibi) değişmez. Nedenleri ise yaptığımız işin gereğidir.
29/10/08 @ 02:34

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)