BG Development


Страници: (214) [1] 2 3 ... последна »

dvader Публикувана на: 15-05-2025, 18:12

Мнения: 1999
Преглеждания: 115506
QUOTE (SuN @ 15-05-2025, 07:04)
Да. Може да не стане бързо, но няма особени промени по границите в последно време. А ако Тръмп не успее да договори някакъв мир, ще стане за смях. Така, че съм сигурен, че е готов на всякакви компромиси от украинска страна за да получи нобеловата награда за миротворец.

Това за границите го слушам от две години... Ако се вярва на слуховете Русия тъпче на едно място...

Тръмп може и да е готов за всякакви компромиси от украинска страна, ама не изглежда украинците да го слушат особено. С много зор подписаха някаква измислена сделка и това беше. Нищо друго не е искал от тях, освен някакви общи приказки на които не му реагират.
  Форум: Разни  ·  Преглед: #502572

dvader Публикувана на: 15-05-2025, 06:59

Мнения: 1999
Преглеждания: 115506
QUOTE (SuN @ 14-05-2025, 16:40)
В края на войната и началото на разговорите за мирни преговори,

Ти вярваш, че идва краят на войната?
  Форум: Разни  ·  Преглед: #502565

dvader Публикувана на: 15-05-2025, 06:52

Мнения: 1999
Преглеждания: 115506
QUOTE (SuN @ 14-05-2025, 12:01)
Европейците, ако не искат Путин да ги бомбардира и тях. Да не мислите, че като победи Украйна, апетита му ще секне?

Досега не съм чул смислен мотив за какво му е на Путин да бомбардира европейците, ама карай...
Моят въпрос по-скоро беше относно *кои* европейци ще заемат мястото на украинците... или искаш да ми кажеш, че англичаните, германците и французите напират *те* да воюват?

Като гледам картата, грузинците ми струват подходящи кандидати пък и постоянните опити за революция на розите подсказва, че се действа в това направление.
  Форум: Разни  ·  Преглед: #502564

dvader Публикувана на: 14-05-2025, 06:47

Мнения: 1999
Преглеждания: 115506
QUOTE (Дон Реба @ 13-05-2025, 21:58)
те не възнамеряват да я водят до безкрайност, а само докато путин умре.

Или докато свършат украинците.
На мен ми е интересно кой с гордост ще заеме мястото им...
  Форум: Разни  ·  Преглед: #502554

dvader Публикувана на: 11-05-2025, 18:56

Мнения: 1999
Преглеждания: 115506
QUOTE (SuN @ 10-05-2025, 09:30)
Турция май беше изразила готовност да продават техните дронове на Украйна.

"Байрактар" не са ли техни дронове?
Продаваха си ги отдавна, ама вече не са "вундервафе" и не ги коментират...
  Форум: Разни  ·  Преглед: #502546

dvader Публикувана на: 08-05-2025, 17:31

Мнения: 1999
Преглеждания: 115506
QUOTE (Антон Яначков @ 07-05-2025, 19:43)
Изглежда американците се готвят да катурнат Зеленски, защото не бил в състояние да постигне мир:https://www.youtube.com/watch?v=PKj87fukZCQ

И как ще го направят, освен ако те самите не превземат Киев....
  Форум: Разни  ·  Преглед: #502537

dvader Публикувана на: 07-05-2025, 08:26

Мнения: 1999
Преглеждания: 115506
QUOTE (OneOfTheMany @ 04-05-2025, 14:09)
Четох некво "изследване" наскоро, че с тая скорост на "превземане" на руснаците ще им трябват още 3-4 века за да превземат Украйна! icon_lol.gif

Само дето никой не дава смислен отговор на въпроса за какво им е на руснаците да превземат Украйна, еле пък да не говорим за Полша...
  Форум: Разни  ·  Преглед: #502534

dvader Публикувана на: 07-05-2025, 08:23

Мнения: 1999
Преглеждания: 115506
QUOTE (Дон Реба @ 04-05-2025, 05:42)
а дано зелката да ги изпраска с някой дрон, той си пада по такива ефекти

Имам силното подозрение, че ако го направи наистина количеството доброволци рязко ще се вдигне.
  Форум: Разни  ·  Преглед: #502533

dvader Публикувана на: 07-05-2025, 08:22

Мнения: 1999
Преглеждания: 115506
QUOTE (Антон Яначков @ 03-05-2025, 19:00)
Три китайски дивизии с бронирана техника пристигат от Китай в Москва за парада на победата

Това са за парада в Киев icon_smile.gif
  Форум: Разни  ·  Преглед: #502532

dvader Публикувана на: 02-05-2025, 17:43

Мнения: 30
Преглеждания: 5236
QUOTE (ici @ 02-05-2025, 13:32)
Вече и в Германия чудеса на демокрацията:

Ами те са си наистина малко екстремални... друг е въпросът защо с тях се занимава именно разузнаването...
  Форум: Разни  ·  Преглед: #502496

dvader Публикувана на: 01-05-2025, 22:20

Мнения: 42
Преглеждания: 8956
QUOTE (Дон Реба @ 30-04-2025, 08:04)
QUOTE (dvader @ 30-04-2025, 06:39)
QUOTE (Дон Реба @ 30-04-2025, 05:56)
изглежда в испания изключването е било точно от излишък, а не от недостиг.

Което навежда на мисълта, че е по-добре да имаш много и малки електроцентрали, отколкото малко и големи.

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

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

Проблемът е, много малки вместо едно голямо обикновено има яко овърхед и, по възможност, се избягва.

Помня как се сплитваха каналите в IRC - има само един ъпллинк и ако стане нещо половината мрежа изчезва.
  Форум: Разни  ·  Преглед: #502482

dvader Публикувана на: 30-04-2025, 06:39

Мнения: 42
Преглеждания: 8956
QUOTE (Дон Реба @ 30-04-2025, 05:56)
изглежда в испания изключването е било точно от излишък, а не от недостиг.

Което навежда на мисълта, че е по-добре да имаш много и малки електроцентрали, отколкото малко и големи.
  Форум: Разни  ·  Преглед: #502468

dvader Публикувана на: 29-04-2025, 22:15

Мнения: 42
Преглеждания: 8956
QUOTE (Bender++ @ 29-04-2025, 21:17)
Та всъщност ми е много интересно какво точно се сучва с един генератор ако няма достатъчно консумация на енергия в мрежата ?

Подозирам, че става същото като с автомобилен двигател когато натиснеш съединителя без да пуснеш газта.
  Форум: Разни  ·  Преглед: #502465

dvader Публикувана на: 28-04-2025, 11:45

Мнения: 69
Преглеждания: 3379
QUOTE (SuN @ 28-04-2025, 02:31)
Не съм запознат, но си мисля, че би било възможно така да се подредят и оптимизират разклоненията за Опциите, че да имаш щастлив път и кратък път, който обработва грешките.

В С++ 20 има добавени атрибути, с които можеш да кажеш, че се очаква if да фейлне (или да не фейлне) и се предполага, че така компилатора може да избегне излишните jmp инструкции.
  Форум: Други  ·  Преглед: #502453

dvader Публикувана на: 27-04-2025, 21:05

Мнения: 69
Преглеждания: 3379
QUOTE (SuN @ 27-04-2025, 19:37)
Общо взето си го обяснявам, че е все едно да имаш указател към резултат, ако резултата съществува и ако не - имаш нулев указател, но компилатора бие през монитора зад врата, ако се опиташ да го ползваш.

Ужас...

Между другото, пробвал съм го.
Преди четвърт век (give or take) си бях направил "смарт" указател, който на всеки * на указателя му правеше assert. Работеше не просто бавно а ужасно бавно (на Borland C беше).

Търсех някакъв null pointer assignment, който в днешно време се хваща на секундата, щото процесора се намесва. Нямах акъл тогава да си изпрограмирам един x86 VM режим...
  Форум: Други  ·  Преглед: #502442

dvader Публикувана на: 27-04-2025, 21:00

Мнения: 69
Преглеждания: 3379
QUOTE (Дон Реба @ 27-04-2025, 19:05)
търсиш химикалка в бюрото, а химикалката я няма, това е валидна ситуация, част от живота, не е грешка.

Връщаш фиктивна химикалка... За тези, на които им е важно да знаят дали химикалката е истинска или не можеш да добавиш метод isThisRealPen() и да си го извикват, останалите си работят с химикалката като с химикалка и дори не разбират, че е имало проблем.
  Форум: Други  ·  Преглед: #502441

dvader Публикувана на: 27-04-2025, 15:22

Мнения: 69
Преглеждания: 3379
QUOTE (SuN @ 27-04-2025, 11:47)
Лъжат те!

QUOTE
It is not recommended to use this function for a general try/catch mechanism.

В днешно време на никой не можеш да вярваш... icon_wink.gif
  Форум: Други  ·  Преглед: #502436

dvader Публикувана на: 27-04-2025, 11:30

Мнения: 69
Преглеждания: 3379
QUOTE (Дон Реба @ 27-04-2025, 09:13)
направят аналог на int i=atoi(str); който "съобщава" че стринга не е число хвърляйки изключение. практика която звучи много примамливо, но е път към ада

Аха... а ако го проверяваш с error code и да връщаш error code - това не е ли път към същият ад?
Или имаше в предвид "път към Ада" icon_smile.gif

Според мен е едно и също, просто е повече писане.
  Форум: Други  ·  Преглед: #502431

dvader Публикувана на: 27-04-2025, 11:26

Мнения: 69
Преглеждания: 3379
QUOTE (DarkOne @ 27-04-2025, 11:17)
Да хванеш изключение = да обработиш грешката.

Дискусията е не КОИ грешки да хващаме а КАК да ги хващаме.
А темата беше, че в Ръст са премахнали едната опция ИЗЦЯЛО.
  Форум: Други  ·  Преглед: #502430

dvader Публикувана на: 27-04-2025, 08:15

Мнения: 69
Преглеждания: 3379
QUOTE (thrawn @ 26-04-2025, 19:00)
Не казвам да пишеш на всяко ниво try/catch а там където има смисъл да го обработиш.
Така де... На мен тезата ми е, че има смисъл да се обработва най-горе по веригата, колкото се може по-близко до main loop.

QUOTE (thrawn @ 26-04-2025, 19:00)
Да речем, пишеш в база данни, в транзакция. Нещо се дъни (дублираш ключ, невалидна стойност...) и получаваш изключение. Тъпо е да го хвърлиш чак в main, нали? Обработваш го веднага (обикновено с rollback, правиш лог запис...) и хвърляш друго изключение (или същото) на извикващата функция с описание (което използваш за да покажеш съобщение за грешка на потребителя например).
Ъъъ, не те разбирам. Защо трябва да правя всичките тези неща *ръчно* след като могат да станат *автоматично* и да си се върна директно в main и да си продължа със следващата итерация? То това е целият смисъл, ако всичко това трябва да се прави на ръка на всеки етап, тогава си имаме error codes за целта. То точно затова е целият спор, и в часност за това, че в езика са *премахнали* изцяло тази опция, демек няма не искам, пишеш error codes.

QUOTE (thrawn @ 26-04-2025, 19:00)
Друг пример - четеш от файл. Ако по време на четеното се получи грешка (изключение) го обработваш за да затвориш самия файл. Пък поле, ако искаш го подхвърляй на горе.
Ами пак не, няма нужда нищо да обработвам, става си автоматочно.

QUOTE (thrawn @ 26-04-2025, 19:00)
Ако си стигнал обаче до края на файла не получаваш изкючение а статус -1 който използваш за flow control, спираш да четеш, освобождаваш ресурсите и минаваш към обработка на данните.
Ако при четене от файла е станала *грешка* това означава че или ми е умряла мрежата или нещата са толкова дълбоко осрани, че по-добре да хвърля направо std::terminate. Достигането до край на файла очевидно не е грешка и не влиза в скоупа на дискусията (но пък и -1 за целта ми звучи странно).

QUOTE (thrawn @ 26-04-2025, 19:00)
В java когато нещо хвърля изключение си длъжен или да го обработиш на място или да декларираш, че методът хвърля изклчението.
Да, знам го това, ама никога съм знаел, дали това, че методът хвъля изключение те *задължава* да го хендълнеш първо при тебе а после да го препратиш нагоре. В С++ нещата са по-прости - ако не си казал, че метода НЕ хвърля изключение, се предполага, че хвърля. Всъщност на мен болката ми е, че няма warning ако noexcept функция викне не-noexcept без да има try/catch.
  Форум: Други  ·  Преглед: #502425

dvader Публикувана на: 27-04-2025, 07:49

Мнения: 69
Преглеждания: 3379
QUOTE (ici @ 26-04-2025, 17:51)
ПП. Нищо не ни чака. Всичко си работи като слънце Прокта се разработва от 2016-та, над половин милион реда код, макефайлове, рест, флекс, тестове на роботфреймвърк и пр. от които аз съм написал над 450 хиляди.

Ако по мрежата пристигне пакет и половина (а това не е невъзможно в tcp) проверката за \n няма да сработи, след което на следващият пакет може да се препълни буфера и да дропнеш пакетите.

Но щом казваш, че работи, няма да споря...
  Форум: Други  ·  Преглед: #502424

dvader Публикувана на: 26-04-2025, 17:43

Мнения: 69
Преглеждания: 3379
QUOTE (ici @ 26-04-2025, 17:40)
То сигурно грешките и обработката им са измислени в Ц++? icon_smile.gif icon_smile.gif

Ужасен code style - { } са току на същият ред, току на следващият...

Ако пък netconn_recv работи с TCP, тогава ви чакат незабравими нощи да дебнете бъгове от загуба на данни.
  Форум: Други  ·  Преглед: #502420

dvader Публикувана на: 26-04-2025, 17:40

Мнения: 69
Преглеждания: 3379
QUOTE (thrawn @ 26-04-2025, 16:47)
което води до тия скокове на горе по-веригата, до място на което някой е решил да хване нещо.

Цялата идея е именно в това - да се скокне най-горе по веригата.
Ако трябва на всяко ниво да пишеш try/catch то губи смисъл.

  Форум: Други  ·  Преглед: #502419

dvader Публикувана на: 26-04-2025, 13:54

Мнения: 69
Преглеждания: 3379
QUOTE (Дон Реба @ 26-04-2025, 11:28)
освен това дори да беше проверки по цялата верига (виждал съм такъв код и не го одобрявам),

Ами не мога да те разбера - къде проверяваш за грешки тогава?
Или викаш exit на fwrite фейлне?
  Форум: Други  ·  Преглед: #502415

dvader Публикувана на: 26-04-2025, 08:21

Мнения: 69
Преглеждания: 3379
QUOTE (Bender++ @ 25-04-2025, 23:37)
Има няколко механизма, които работят заедно:

Мен повече ме притесняват deadlock/livelock сценариите.
Пример:

Нишка 1:
mutex_a.lock();
mutex_b.lock();

Нишка 2:
mutex_b.lock();
mutex_a.lock();

Това нещо компилатора хваща ли го?
  Форум: Други  ·  Преглед: #502411

Страници: (214) [1] 2 3 ... последна »
New Posts  Отворена тема (има нови мнения)
No New Posts  Отворена тема (няма нови мнения)
Hot topic  Гореща тема (има нови мнения)
No new  Гореща тема (няма нови мнения)
Poll  Анкета (има нови гласували)
No new votes  Анкета (няма нови гласували)
Closed  Заключена тема
Moved  Преместена тема

Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0