- Mesaj
- 59
- Çözümler
- 1
- Beğeni
- 199
- Puan
- 699
- Ticaret Puanı
- 0
En sevdiğim aktivite boş vakitlerimde codebase tarayıp YMIR geliştiricilerine laf atmak, bu da onlardan biri.
Neyse, şaka bir yana bir düzenleme yaparken gözüme çarptı. Hiçbir yorum yapmayacağım, sadece bana 10+ sene geliştirme görmüş bir codebasedeki bu flowu mantık dahilinde açıklayabilecek birini arıyorum.
Gerçi zamanın en iyi MMORPG'si falan laf atmak doğru olmayabilir, adamlardan daha iyi mi bileceğiz?
Sürpriz olarak aynı fonksiyonda şöyle bir şey var mesela;
Elinde iterator varken iki kez look-up yapan geliştirici:
Neyse, şaka bir yana bir düzenleme yaparken gözüme çarptı. Hiçbir yorum yapmayacağım, sadece bana 10+ sene geliştirme görmüş bir codebasedeki bu flowu mantık dahilinde açıklayabilecek birini arıyorum.
Gerçi zamanın en iyi MMORPG'si falan laf atmak doğru olmayabilir, adamlardan daha iyi mi bileceğiz?
Sürpriz olarak aynı fonksiyonda şöyle bir şey var mesela;
C++:
if (m_map_pkItemByID.find(id) != m_map_pkItemByID.end())
{
item = m_map_pkItemByID[id];
LPCHARACTER owner = item->GetOwner();
sys_err("ITEM_ID_DUP: %u %s owner %p", id, item->GetName(), get_pointer(owner));
return NULL;
}
Elinde iterator varken iki kez look-up yapan geliştirici:

