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

Сообщение Re[4]: Архитектура и дизайн современных C++ приложений от 14.12.2020 15:00

Изменено 14.12.2020 15:24 PM

Re[4]: Архитектура и дизайн современных C++ приложений
Здравствуйте, reversecode, Вы писали:

R>представим, приходите вы на собеседование

R>а вам — ну ка дизайн и архитектуру опенссл расскажите

Ну это вряд ли. Скорее будет вопрос "вы использовали OpenSSL?" с ожиданием правильного ответа "да конечно, могу sha1, могу ssl сокет, а еще 1 раз свое BIO делал"

R>а вы — ой ну там %?%?%?%, я вот умную книжку читал...

R>вам — то есть 99% в мире используют ее, даже с других языков врапперы над опенссл а вы что то имеете против ? до свидания!

Синьор не скажет категорично, что там $%%&@@$%
Скажет что приходилось писать свои обертки на C++ для RAII, посетует, что сборка не очень удобна, что вместо документации иногда лучше смотреть в заголовочные файлы. Но все этим пользуются, есть улучшения, так что будем надеяться, что второго heartbleed не будет.

R>умение делать хорошо и правильно выводится из знания о том что такое плохо и не правильно


R>и согласен, опенссл не есть идеал архитектуры и дизайна


Мой поинт был, что нет в идеала архитектуры и дизайна ни в одном проекте. Есть череда событий и решений, приведших к нынешнему дизайну, большей частью эволюционно выросшему. И 20 лет назад при старте проекта никто толком не знает, как сделать сразу хорошо и правильно.
Re[4]: Архитектура и дизайн современных C++ приложений
Здравствуйте, reversecode, Вы писали:

R>представим, приходите вы на собеседование

R>а вам — ну ка дизайн и архитектуру опенссл расскажите

Ну это вряд ли. Скорее будет вопрос "вы использовали OpenSSL?" с ожиданием правильного ответа "да конечно, могу sha1, могу ssl сокет, а еще 1 раз свое BIO делал"

R>а вы — ой ну там %?%?%?%, я вот умную книжку читал...

R>вам — то есть 99% в мире используют ее, даже с других языков врапперы над опенссл а вы что то имеете против ? до свидания!

Синьор не скажет категорично, что там $%%&@@$%
Скажет что приходилось писать свои обертки на C++ для RAII, посетует, что сборка не очень удобна, что вместо документации иногда лучше смотреть в заголовочные файлы. Но все этим пользуются, есть улучшения, так что будем надеяться, что второго heartbleed не будет.

R>умение делать хорошо и правильно выводится из знания о том что такое плохо и не правильно


R>и согласен, опенссл не есть идеал архитектуры и дизайна


Мой поинт был, что нет в идеала архитектуры и дизайна ни в одном проекте. Есть череда событий и решений, приведших к нынешнему дизайну, большей частью эволюционно выросшему. И 20 лет назад при старте проекта никто толком не знает, как сделать сразу хорошо и правильно.

Но вообще да, читать код открытых проектов вместо тысячестраничных книг это хороший совет.