Ал Жаратқан Ие бұйырды: «Сөйлесіңдер және ұсыныстарды қабылдаңдар»

Ойдан шығарылған оқиғаларға негізделген шынайы оқиға.
Барлық сәйкестіктер кездейсоқ емес.
Барлық әзілдер күлкілі емес.

— Сергей, сәлем. Менің атым Биби, менің әріптесім Боб және біз екі... топ жетекшіміз, біз жобада көптен бері жұмыс істейміз, біз барлық тапсырмаларды жатқа білеміз және бүгін біз сіздердің білімдеріңіз бен дағдыларыңыз туралы сөйлесетін боламыз.
Сіздің түйіндемеңізде сіз жоғары курс студенті екеніңізді, негізінен .NET-пен жұмыс істейтініңізді, асинхронды және көп ағынды бағдарламалауды түсінетініңізді, алгоритмдер мен деректер құрылымдарының негіздерін сенімді меңгергеніңізді, рефакторингте де, нөлден бастап үлкен модульдерді жобалауда да тәжірибеңіз бар екенін айтады. Дегенмен, мына ақымақ сұрақты қоймасқа болмайды: өзіңіз туралы қысқаша айтып беріңізші?
— Сәлем, Бибі мен Боба. Мен негізінен .NET-пен жұмыс істеймін, асинхронды және көп ағынды бағдарламалауды түсінемін, алгоритмдер мен деректер құрылымдарының негіздеріне сенімдімін, мен рефакторингте де, нөлден бастап үлкен модульдерді жобалауда да тәжірибем бар. Бір сөзбен айтқанда солай.
- Рақмет сізге. Ал, бастайық! Жылыту үшін қарапайым нәрсе: сіз қандай ағаштарды білесіз және оларды қалай айналып өтуге болады?
- Емен, акация, үйеңкі, шие... Сонымен бірден ойға басқа ештеңе келмейді. Ағашты айналып өтуге келетін болсақ, сіз ағашты әртүрлі жағынан кесіп өтуге болады: сол жақта немесе оң жақта. Мен ағашқа өрмелеуге болатынын және кейде тиіндер мекендейтін ағаштарда қуыстар болатынын да білемін.
- Жақсы. Сонда сұрақ туындайды - объектіні сілтеме арқылы беру мен оны толығымен көшірудің айырмашылығы неде?
— Айырмашылығы мынада: бірінші жағдайда объект сілтеме арқылы берілсе, екіншісінде ол толығымен көшіріледі.
— Графиктер туралы не білесіңдер?
— Мен граф Лев Николаевич Толстойдың шығармашылығын қатты құрметтеймін, бала кезімде «Граф Монте-Кристо» кітабын оқығанмын. Граф Дракуланы кім білмейді?!
— «СОЛИД» дегеніміз не?
- «Қатты», сирек - «қатты». Контекстке байланысты, әрине.
— Қоқыс жинағыш қалай жұмыс істейді?
- Оны мен де білемін. Әдеттегі қоқыс жинаушы ашық сарғыш комбинезон мен қауіпсіздік аяқ киімін киеді. Ол негізінен түнде – қоқыс таситын көлікте жұмыс істейді. Қоқыс жинаушының негізгі міндеті – сасық қоқыстың жолға төгілуінен сақ бола отырып, қоқыс жәшіктерінің ішіндегісін қоқыс таситын көліктің артына апару. Қорытындылай келе, қоқыс жинаушылардың маңыздылығын қоғамымыз жете бағаламағанымен, олардың еңбегі ұстаздар мен наубайшылардың еңбегіндей құнды!
— Ал бүгінгі ақымақ сұрақ: бізде адам сияқты артқы аяғымен жүретін шар тәрізді жылқы бар делік. Рыцарьда ағымдағы кеңістік-уақыт континуумына байланысты орындалу контексі бар. Таяу Шығыста әскери қақтығыстарды бастау мүмкіндігі бар мұндай жылқылардың пулын іске асыру қажет. Мұны O( n * log(n) ) ішінде қалай жасайсыз?
- Хм... біріншіден, мен құндылық туралы пікірлерден бас тартар едім. Ақырында, мен сфералық жылқылардың бассейні жоқ екенін түсінетін едім - және сұрақтың тұжырымының өзі барлық мағынасын жоғалтады. Мен өзім де бір мезгілде осы атқа, сондай жылқылардың бассейніне және Таяу Шығысқа айналар едім. Біріктірілген Мәңгілік үшін O( n * log(n) ) O-дан ( n ^ n ) мүлдем айырмашылығы жоқ.
- Рахмет, Сергей. Біз сізге қайта қоңырау шаламыз.
- Бұл шынымен де: қош келдіңіз. Қайта қоңырау шалудың қажеті жоқ.

Ақпарат көзі: www.habr.com

пікір қалдыру