Информация об изменениях

Сообщение Re[11]: [СПб] Математик криптограф 500$-5000$ от 06.03.2018 13:38

Изменено 06.03.2018 13:38 lpd

Re[11]: [СПб] Математик криптограф 500$-5000$
Здравствуйте, Nikе, Вы писали:

N>Здравствуйте, lpd, Вы писали:


N>>>Какие должны быть резоны у человека, чтобы писать скажем так:

lpd>>Далеко не всегда блок фигурных скобочек совпадает с временем захвата мьютекса.

N>В 95+% случаев.


В оставшихся N% случаев, видимо, предполагается добавлять искуственные блоки, а иногде еще и пытаться объединять разные функции, в которых мьютекс захватывается и освобождается.

lpd>>Тем более, тогда бы пришлось каждый раз искать, где именно объявлен lock_guard, и был ли он вообще, т.к. в любом случае явные lock/unlock нагляднее неявных скобочек.

N>Да, т.е. нехватка абстрактного программерского мышления и навыков грамотно организовывать код компенсируется избысточностью текста программы, высокой вероятностью создать критические ошибки и крайней сложности в поддержке простыней созданных любителями.

Неявность lock_guard это объективный недостаток, который усложняет чтения кода. Хотя для hello world на шаблонах, наверное, выглядит неплохо.
Re[11]: [СПб] Математик криптограф 500$-5000$
Здравствуйте, Nikе, Вы писали:

N>Здравствуйте, lpd, Вы писали:


lpd>>Далеко не всегда блок фигурных скобочек совпадает с временем захвата мьютекса.


N>В 95+% случаев.


В оставшихся N% случаев, видимо, предполагается добавлять искуственные блоки, а иногде еще и пытаться объединять разные функции, в которых мьютекс захватывается и освобождается.

lpd>>Тем более, тогда бы пришлось каждый раз искать, где именно объявлен lock_guard, и был ли он вообще, т.к. в любом случае явные lock/unlock нагляднее неявных скобочек.

N>Да, т.е. нехватка абстрактного программерского мышления и навыков грамотно организовывать код компенсируется избысточностью текста программы, высокой вероятностью создать критические ошибки и крайней сложности в поддержке простыней созданных любителями.

Неявность lock_guard это объективный недостаток, который усложняет чтения кода. Хотя для hello world на шаблонах, наверное, выглядит неплохо.