Sobes.tech

កម្មវិធីនេះទទួលបានវត្ថុ។ ក្នុងវត្ថុមួយៗអាចមានលេខទូរស័ព្ទ និង/ឬចូលប្រើ (ឬមួយក្នុងចំណោមតម្លៃទាំងនេះ ឬទាំងពីរពីរជាមួយគ្នា), ហើយក៏មានផ្ទុកប្រើប្រាស់ក្នុងទ្រង់ទ្រាយទិន្នន័យ binary ផងដែរ។ វត្ថុដែលមកដល់ត្រូវតែរក្សាទុកក្នុងអង្គចងចាំប្រតិបត្តិការ ដោយគោរពតាមការរឹតត្បិតដូចតទៅ: បើវត្ថុដែលមកដល់មានចូលប្រើ និង/ឬលេខទូរស័ព្ទដូចគ្នាជាមួយវត្ថុដែលបានរក្សាទុកមុននេះ, វត្ថុដែលបានរក្សាទុកត្រូវតែត្រូវបានលុបចោល ហើយវត្ថុដែលមកដល់មិនត្រូវបានរក្សាទុក។ បើវត្ថុមួយនៅក្នុងអង្គចងចាំប្រតិបត្តិការមានអាយុច្រើនជាង 60 វិនាទី, ត្រូវតែលុបចោលវា។ គិតថាវត្ថុមកដល់ជាញឹកញាប់។ បន្ថែមពីនេះ, វត្ថុដែលផ្គូផ្គងតាមចូលប្រើ និងលេខទូរស័ព្ទមានស្រេចតិចជាង ចំនួនសរុបនៃវត្ថុដែលមកដល់។ void process(Object o) { }

234

[isim] მითხარით თქვენი და მუშაობით დაკავშირებული პროდუქტების შესახებ, და შესრულებული დავალებების შესახებ.

215

შესწავლაში ჩანს diff, რომელიც გამოიყურება როგორც უხეში კოპიპასტი ან უცნაური ჰაკი — კოდი ასრულებს საჭირო მოქმედებას, მაგრამ არ არის ნათელი, როგორ მუშაობს ან მუშაობს თუ არა სწორად. რა იქნება შენი შემდეგი ნაბიჯები?

201

რა თვისებები უნდა ჰქონდეს დავალებას, რომ პირიქით, გამოიწვიოს რეაქცია „ოი, ამას არ მინდა გავაკეთო“?

184

და რა, პირიქით, რა გიშლით ასეთ ღონისძიებებში?

181

რა თვისებები უნდა ჰქონდეს კოლეგას, რომ მასთან მუშაობა კომფორტული იყოს?

175

როგორ გავიგოთ, რომ ცვლილება (მაგალითად, Boost-დან სტანდარტული ბიბლიოთეკისკენ გადასვლა) ნამდვილად «աշխատებს»?

170

როგორ უყურებ სამუშაოს გარეთ აქტივობებს (ფორუმები, კორპორატიული ღონისძიებები, სპორტი) და რა გიხდება მათში ყველაზე მეტად?

169

დიდი legacy ბაზის მასშტაბური რეფაქტორინგის გამოცდილება გაქვთ? თუ არა, როგორ მოიქცეოდით, თუ ამის გაკეთება დაგჭირდებათ?

165

თქვენ ოდესმე მონაწილეობდით გუნდში ტექნიკურ დისკუსიებში/დისკუსიებში? როგორ მიმდინარეობდა და როგორ გადაწყდა?

165

რატომ დატოვეთ თქვენი წინა სამუშაო ადგილი?

164

რა განაპირობა ახალი ადგილის ძიება?

162

კოდის გადამოწმების დავალება: თანამშრომელმა წარადგინა გადაწყვეტილება, რომელიც მუშაობს და დაფარულია ერთეულ ტესტებით, მაგრამ განხორციელება საერთოდ არ არის ისეთი, როგორც შენ გააკეთებდი. რა გააკეთებ?

161

პირობა: ორი მენეჯერი მოდის და აძლევს ორი სასწრაფო დავალებას, მაგრამ დრო არ არის. რა გააკეთებდი?

159

რა არის რეფაქტორინგის გეგმა და რა უნდა იყოს, რათა მასში თავდაჯერებულად ჩადება?

156

როგორ თავიდან ავიცილოთ სიტუაცია, როდესაც სამი თვის შემდეგ ყველაფერი "გატეხილია" და არაფერი მუშაობს, თუ ლიდერმა გადაწყვიტა კოდის რადიკალურად გადაწერა (მაგალითად, Boost-ის ამოღება)?

155

როგორ შეიძლება განახორციელოს RVO/NRVO ოპტიმიზაცია კომპილატორში?

155

პროექტირების დროს ანალიზისთვის საკმარისი ინფორმაცია იყო, თუ გადაწყვეტილება უფრო თვალთმაქცურად მიიღებოდა, მაგრამ წარმატებით?

154

რა გამოიტანება ეკრანზე? (კითხვა 1: კონსტრუქტორები, RVO/NRVO)

154
/2