Û Xudan emir kir: "hevpeyvînek bikin û pêşniyaran qebûl bikin"

Çîrokek rastîn li ser bûyerên xeyalî.
Hemû tesadufî ne tesadufî ne.
Hemû henek ne pêkenok in.

- Sergey, silav. Navê min Bîbî ye, hevkarê min Bob e û em du... serokên tîmê ne, em ji demek dirêj ve di nav projeyê de ne, em hemî tiştan ji dil dizanin û îro em ê li ser zanîn û jêhatîyên we ragihînin.
CV-ya we dibêje ku hûn kal in, bi giranî bi .NET-ê re dixebitin, bernamesaziya asynkron û pir-têl fam dikin, bi pêbawerî bingehên algorîtmayan û strukturên daneyê fêr dibin, hem di refaktorkirin û hem jî di sêwirana modulên mezin de ji nû ve xwedî ezmûn in. Lê dîsa jî, meriv nikare vê pirsa ehmeqî neke: bi kurtî ji me re behsa xwe bike?
- Merheba, Bîbî û Boba. Ez di serî de bi .NET re dixebitim, ez ji bernamesaziya asynkron û pir-thread fam dikim, ez ji bingehên algorîtmayan û strukturên daneyê de fermanek pê ewledar im, hem di refaktorkirin û hem jî sêwirana modulên mezin ji sifirê de ezmûna min heye. Bi kurtî ev e.
- Sipas ji were. Erê, em dest pê bikin! Ji bo germkirinê, tiştek hêsantir: hûn çi daran dizanin û çawa li dora wan digerin?
- Berûz, akasî, nêrx, kiraz... Ji ber vê yekê yekser tiştek din nayê bîra min. Ji bo derbaskirina darê, hûn dikarin darê ji aliyên cihê bigerin: li milê çepê an li rastê. Ez jî dizanim ku hûn dikarin hilkişin ser darekê û ku di nav daran de qulik hene ku carinan dûpişk lê dijîn.
- Baş e. Wê hingê pirs ev e - ferqa di navbera derbaskirina tiştek bi referansê û bi tevahî kopîkirina wê de çi ye?
- Cûdahî ew e ku di rewşa yekem de tişt bi referansê derbas dibe, û di ya duyemîn de bi tevahî tê kopî kirin.
-Tu ji grafikan çi dizanî?
- Ez ji xebata Count Lev Nikolaevich Tolstoy pir rêz digirim; di zarokatiya xwe de min pirtûka "Count of Monte Cristo" xwend. Û kî Count Dracula nizane?!
- "SOLID" çi ye?
- "Solid", kêm caran - "hişk". Bi çarçoweyê ve girêdayî ye, bê guman.
- Berhevkarê çopê çawa dixebite?
- Ez jî dizanim. Berhevkarek çopê ya tîpîk kincên porteqalî yên geş û pêlavên ewlehiyê li xwe dike. Ew bi giranî bi şev dixebite - li ser kamyonek çopê. Karê sereke yê çopê berhevkirina naveroka çopê ye ku li pişt kamyona çopê veguhezîne, hay jê hebe ku çopê bêhn nerijîne ser rê. Bi kurtî em dikarin bibêjin ku girîngiya berhevkarên bermayiyan ji aliyê civaka me ve kêm tê dîtin, lê karê wan bi qasî karê mamoste û nanpêjê bi qîmet e!
- Û pirsa ehmeqî ya dawî ji bo îro: bihesibînin ku hespekî me yê qemerî heye ku dikare li ser lingên xwe yên paşîn mîna mirovan bimeşe. Knight xwedan çarçoveyek darvekirinê ye ku bi berdewamiya cîh-demê ya heyî ve girêdayî ye. Pêwîst e ku hewzek ji hespên bi vî rengî yên bi şiyana destpêkirina pevçûnên leşkerî li Rojhilata Navîn pêk were. Hûn ê di O(n * log(n)) de vê yekê çawa bikin?
- Hmm... ji bo destpêkê, ez ê dev ji dadbariyên nirxan berdim. Ez ê di dawiyê de fêhm bikim ku hewzek hespên gewherî tune - û bi xwe formûlasyona pirsê dê hemî wateya xwe winda bike. Ez bi xwe jî di heman demê de ev hesp, û hewza hespên weha, û Rojhilata Navîn. Ji bo Merged With Eternal, O(n * log(n)) bi tevahî ji O (n ^ n) nayê cuda kirin.
- Spas dikim, Sergey. Em ê dîsa bangî we bikin.
- Bi rastî jî wisa ye: tu bi xêr hatî. Ne hewce ye ku vegere.

Source: www.habr.com

Add a comment