<bgdev />free

Вход Регистрация

Какво наистина дава
0

0 1 2 3 4 5 ....7 8 9 10 11 12 13 14
#111834 (ツ) waldorf
Създадено на 23.07.2024, видяно: 293 пъти.
Дон Реба

със смартпоинтери по-лесно се прави лийк отколкото на чисто С, заради което в макса са сложили рънтайм тест за циклични референции, и юзера гледа като теле когато работата му неочаквано се прекъсне от табела "предотвратен опит за циклична референция" хехехе.

Ти нали се сещаш какъв овърхед има за да се следи рънтайм за циклични референции. Да не говорим, че това без рефлекшън май е невъзможно т.е. отиде коня в ряката …

#111835 (ツ) Дон Реба
Създадено на 23.07.2024, видяно: 292 пъти.

все пак, ако под "нормално" разбираш с легални методи, без да се рови в карантията на поинтера, то няма нужда от никакви фокуси и специални примери - всяка кръгова структура остава неосвободена когато я "освободиш", пробвай, направи деструктора да печата нещо и ще видиш че няма да се обади. затова модерните езици ползват гарбидж колектор, а не смарт поинтери. смарт поинтерите имат някои достойнства, но пазенето от лийкове не е между тях :)

#111841 (ツ) Реконструктор
Създадено на 23.07.2024, видяно: 264 пъти.
Дон Реба

все пак, ако под "нормално" разбираш с легални методи, без да се рови в карантията на поинтера, то няма нужда от никакви фокуси и специални примери - всяка кръгова структура остава неосвободена когато я "освободиш", пробвай, направи деструктора да печата нещо и ще видиш че няма да се обади. затова модерните езици ползват гарбидж колектор, а не смарт поинтери. смарт поинтерите имат някои достойнства, но пазенето от лийкове не е между тях :)

Както казах, примера - в студиото. За да си отговориш на въпроса защо няма проблем, помисли защо C++ и Objective-C разчитат само на RC и нямат проблем, докато жава и ц# имат нужда от GC.

#111845 (ツ) Дон Реба
Създадено на 23.07.2024, видяно: 256 пъти.

аз никви въпроси не си задавам че да им отговарям, а и не кодя че да ми дреме - ти гънеш гръб на тръстиката и вероятно оставяш лийкове убеден че смартпоинтерите те пазят

#111848 (ツ) Един от многото
Създадено на 23.07.2024, видяно: 250 пъти.
Реконструктор
Дон Реба

все пак, ако под "нормално" разбираш с легални методи, без да се рови в карантията на поинтера, то няма нужда от никакви фокуси и специални примери - всяка кръгова структура остава неосвободена когато я "освободиш", пробвай, направи деструктора да печата нещо и ще видиш че няма да се обади. затова модерните езици ползват гарбидж колектор, а не смарт поинтери. смарт поинтерите имат някои достойнства, но пазенето от лийкове не е между тях :)

Както казах, примера - в студиото. За да си отговориш на въпроса защо няма проблем, помисли защо C++ и Objective-C разчитат само на RC и нямат проблем, докато жава и ц# имат нужда от GC.

Въпрос: Защо C++ няма Garbage Collector?

Отговор: Защото от езика нема да остане нищо!

#111851 (ツ) Реконструктор
Създадено на 23.07.2024, видяно: 237 пъти.
Дон Реба

аз никви въпроси не си задавам че да им отговарям, а и не кодя че да ми дреме - ти гънеш гръб на тръстиката и вероятно оставяш лийкове убеден че смартпоинтерите те пазят

осъзнай се бате

#111852 (ツ) Дон Реба
Създадено на 23.07.2024, видяно: 230 пъти.
Реконструктор

осъзнай се бате

виж тука цяла глава има посветена на тоя проблем, но са изпуснали най-важното - че много от робите на тръстиката изобщо не знаят за проблема и спокойно мажат убедени че рц пази от мемори лийкове. това не че е проблем - памет има, всички виждаме как браузъра я яде, но като намалее просто го рестартираме. пък и компютри не е редно да се ползват за сериозни работи, компютрите са за игри, видяхме оня ден до какво водят напъните да се ползват за сериозни неща

#111853 (ツ) Един от многото
Създадено на 23.07.2024, видяно: 225 пъти.

Ахахах - Реба сипваш напрао с тенджерата... и сепак ОБЕКТИВНО ОРИЕНТИРАНО СИ ПРАВ...

#111854 (ツ) Реконструктор
Създадено на 23.07.2024, видяно: 216 пъти.
Дон Реба
Реконструктор

осъзнай се бате

виж тука цяла глава има посветена на тоя проблем, но са изпуснали най-важното - че много от робите на тръстиката изобщо не знаят за проблема и спокойно мажат убедени че рц пази от мемори лийкове. това не че е проблем - памет има, всички виждаме как браузъра я яде, но като намалее просто го рестартираме. пък и компютри не е редно да се ползват за сериозни работи, компютрите са за игри, видяхме оня ден до какво водят напъните да се ползват за сериозни неща

Абе още веднъж, няма проблем, когато се пише както трябва, там 3-тото изречение пише как трябва. Съвсем без да мислиш няма как да стане, борбата е за минимизиране на мисленето.

#111858 (ツ) |
Създадено на 23.07.2024, видяно: 195 пъти.

Хахаха, smart pointers in 2024. Някои хора още живеят в 20-ти век. :)

#111865 (ツ) Дон Реба
Създадено на 23.07.2024, видяно: 186 пъти.
Реконструктор

Съвсем без да мислиш няма как да стане, борбата е за минимизиране на мисленето.

аз не съм ползвал new/delete от много много години, мисленето ми на тема как да се предпазя от лийкове е нула.

#111866 (ツ) Stilgar
Създадено на 23.07.2024, видяно: 180 пъти.
Реконструктор

При референс каунтинга цикличните референции нямат никво значение, освен ако не решиш да бъркаш директно m_ptr. Ама ако видя някой да прави подобно нещо, директно вадя двуцевката.

Е как пък да нямат?

#111868 (ツ) Реконструктор
Създадено на 23.07.2024, видяно: 178 пъти.
Stilgar
Реконструктор

При референс каунтинга цикличните референции нямат никво значение, освен ако не решиш да бъркаш директно m_ptr. Ама ако видя някой да прави подобно нещо, директно вадя двуцевката.

Е как пък да нямат?

Ами няма как да се получат просто, ако спазваш правилата (съгласен съм, че не е само горното). Както казах, ако някой има пример - да го показва.

#111869 (ツ) Реконструктор
Създадено на 23.07.2024, видяно: 176 пъти.
|

Хахаха, smart pointers in 2024. Някои хора още живеят в 20-ти век. :)

Някои хора им трябва предсказуемост в скоростта на изпълнение на кода.

#111870 (ツ) Дон Реба
Създадено на 23.07.2024, видяно: 176 пъти.

да, а правилата са "не прави циклични референции".

#111871 (ツ) Реконструктор
Създадено на 23.07.2024, видяно: 169 пъти.
Дон Реба

да, а правилата са "не прави циклични референции".

за 2 се сещам

#111872 (ツ) Stilgar
Създадено на 23.07.2024, видяно: 165 пъти.
Реконструктор
Stilgar
Реконструктор

При референс каунтинга цикличните референции нямат никво значение, освен ако не решиш да бъркаш директно m_ptr. Ама ако видя някой да прави подобно нещо, директно вадя двуцевката.

Е как пък да нямат?

Ами няма как да се получат просто, ако спазваш правилата (съгласен съм, че не е само горното). Както казах, ако някой има пример - да го показва.

Тоест има - ако не спазваш правилата. Ама то ако ще спазваш правилата по-добре онова RAII да ти го сложат в езика и да не се занимаваш с глупости

#111874 (ツ) Дон Реба
Създадено на 23.07.2024, видяно: 159 пъти.
Реконструктор
Дон Реба

да, а правилата са "не прави циклични референции".

за 2 се сещам

виждаш ли цели две, а сигурно и още има дето не ги знаеш, а на суровото new/delete е само едно - не оставяй new без delete. те затова с new/delete имаш по-малко течове, защото правилото е просто и е само едно

#111875 (ツ) Евлампи
Създадено на 23.07.2024, видяно: 147 пъти.
palavrov

Фокуса върху кое е:

- предимство на Ц или Ц++?

- предимство на МОДЕРЕН пред СТАРОВРЕМСКИ компилатор?

Върху двете е :)

То ако можеше да се раздели лесна работа

#111876 (ツ) Rabin
Последно редактирано на 23.07.2024 от Rabin, видяно: 146 пъти.

Чудил съм се вас кво ви питат по интервюта. Макар и по най-кривия език евър.

Мене жаварникът ми е 5% от интервюто, патърните са 10 вида с по 50 подвида, па SQL па noSql, па индексът как работел, па ORM, ООП, функционално, па Спринг има над 20 технологии в екосистемата. Очакват да ги знам баш техните. После по Апачи квото ползват там, Кафка да речем, после докеризации и оркестрации.

За задачите да не отварям приказка. Ена буля искаше пред нея да нацъкам REST, с ORM отдолу, да се обърна към някъв гео сървър и да извлека справка. И още една задача, че тая малко им е. После да ми кажат, че имали друг кандидат, или изпитателен 6 месеца. И за капак са на майната си в дивия в Младост 4.

п.с А, и за Линукс ме питат. Само дето не са изпитали колко дигам от лежанка.

За фулстек интервюто още нараства, в геометричен порядък. 3 часа са ме държали, второ интервю, първото беше час.

п.с. 2 - В Скрилл ме питаха по tcp/ip стека.

После кат почна работа и ми сипват най-неземната кочина с стотици грешки в production, и ме питат втория ден, за estimation. Не преувеличавам.

п.с. 3 - грам документация няма, когото мога да питам е отпуска. Всичкия тоя кеф - за 30 годишен дръгел, кашкавал туризъм отпуската, и едностаен кимизарник с още 50 чалгар малоумника.

Село, ерген, чекия!

0 1 2 3 4 5 ....7 8 9 10 11 12 13 14

Какво наистина дава
0

AsmBB v3.0 (check-in: c3141620454b640e); SQLite v3.42.0 (check-in: 831d0fb2836b71c9);
©2016..2023 John Found; Licensed under EUPL. Powered by Assembly language Created with Fresh IDE