специалисты "Базальт СПБ" нашли и устранили уязвимость в одной важной библиотеке, glibc, входящей в состав linux, за 16 лет до того, как эту уязвимость обнаружили программисты Linux-сообщества.
То есть нашли уязвимость в опенсорс продукте, пофиксили, но 16 лет молчали и не возвращали фикс в родительский проект? Есть чем гордиться! Молодцы!
Нет, ни в коем случае не старайтесь следовать правила "одного return". Наоборот, при написании функции старайтесь отсечь простейшие случаи сразу, обработать их в начале функции и тут же сделать явный return
Множественные return хороши в C++ в чистом C, правило одного return имеет смысл, потому что перед ним как правило стоит код освобождения ресурсов и метка для goto. Соответственно везде где вы отсекаете на раннем этапе случаи вы вместо return пишите что-то типа goto free_resources_and_return, которая приведет нас к корректному освобождению памяти и к единственному return. Это, кстати, еще отличный практический пример, когда goto - не зло.
Под сейлфиш есть полтора приложения, под айос и андроид миллионы, о чем тут еще говорить? Даже Гейтс недавно сказал что без экосистемы операционная система сейчас никому не нужна (конечно кроме нескольких тысяч нердов, но на них не заработаешь). А то что там где-то как то что-то считается быстрее — да кого это волнует уже?
One, Two, Freddy's Coming For You
Three, Four Better Lock Your Door
Five, Six Grab A Crucifix
Seven, Eight, Gonna stay up late.
Nine, Ten Never Sleep Again
;-)
Перестал курить (не бросил, именно перестал) после длительной командировки в США.
Помогла жадность — курить по пачке на два дня по 8.5 баксов — нет спасибо.
Важно отметить, что физической зависимости не испытывал ранее, мог спокойно не курить день-два или когда болею. В среднем курил пачку на 2-3 дня в течение 12 лет. Отношение к курению за полгода не поменялось на отрицательное, под алкоголь раз в пару недель выкуриваю пару сигарет. Здоровье стало заметно лучше. Но стал набирать вес, набрал килограмм пять уже.
Вот ничего из перечисленного меня не интересует и вообще неитересно, из лайвлогинга иногда сохраняю некоторые поездки в на велосипеде в strava и то только для того, по большей части, чтобы сохранить маршрут, а не посмотреть, насколько больше/выше/сильнее я проехал в прошлом месяце
Сплошная хипстота какая-то, для людей, которые читают, чтобы потом сказать «я крутой, я столько-то прочитал». Нафига эта статистика, сколько я потрачу на прочтение книги, или в какой день недели я больше читаю. Меня вообще это не волнует. Ровно как и то насколько плавно прокручивается список книг, я в него захожу когда меняю текущую книгу, т.е. примерно раз в месяц. То что реально волнует меня как читателя — это насколько хорошо можно читать пдф без страданий из-за плохого масштабирования шрифтов (особенность формата, но некоторые читалки выкручиваются). Удобство выделения и сохранения ванильных цитаток (лучше всего это было у старого кнопочного киндла, цитатки элементарно выделялись в два клика и курсор и сохранялись в текстовый файл, который без проблем можно сдернуть на комп). А еще удобная навигация вперед назад из положений лежа, сидя, стоя, стоя на голове, правой или левой руками, носом или языком. Именно поэтому у хорошей книжки должна быть как хардварная так и софтварная навигация, которую можно настраивать.
Ой как не просто, а с учетом того что ошибки могут быть и в коде определений шагов и в новом приложении на новом языке, это будет довольно сложная работа.
Ой, а что можно запросить триалку линуксовую?
1. А как она работает? Standalone?
2. Как генерируется вывод? xml?
3. А графические утилиты какие есть? Или интерграция в… не знаю… vim, kdevelop, qt creator :)
4. А в 11/14 стандарты может? gcc/clang? А парсите clang'ом?
5. А работает через Makefile? CMake?
А выклянчить триалку — показать на работе, ни к чему не обязывает?
Сумбурно получилось, но про бету линукс версии правда в первый раз слышу
Под ребро...
То есть нашли уязвимость в опенсорс продукте, пофиксили, но 16 лет молчали и не возвращали фикс в родительский проект? Есть чем гордиться! Молодцы!
Множественные return хороши в C++ в чистом C, правило одного return имеет смысл, потому что перед ним как правило стоит код освобождения ресурсов и метка для goto. Соответственно везде где вы отсекаете на раннем этапе случаи вы вместо return пишите что-то типа goto free_resources_and_return, которая приведет нас к корректному освобождению памяти и к единственному return. Это, кстати, еще отличный практический пример, когда goto - не зло.
делить на ноль,
плевать в колодец
и писать на третий рельс…
впрочем, последнее наверное да.
Three, Four Better Lock Your Door
Five, Six Grab A Crucifix
Seven, Eight, Gonna stay up late.
Nine, Ten Never Sleep Again
;-)
Помогла жадность — курить по пачке на два дня по 8.5 баксов — нет спасибо.
Важно отметить, что физической зависимости не испытывал ранее, мог спокойно не курить день-два или когда болею. В среднем курил пачку на 2-3 дня в течение 12 лет. Отношение к курению за полгода не поменялось на отрицательное, под алкоголь раз в пару недель выкуриваю пару сигарет. Здоровье стало заметно лучше. Но стал набирать вес, набрал килограмм пять уже.
Но теряется же все удобство пользования
Ой как не просто, а с учетом того что ошибки могут быть и в коде определений шагов и в новом приложении на новом языке, это будет довольно сложная работа.
1. А как она работает? Standalone?
2. Как генерируется вывод? xml?
3. А графические утилиты какие есть? Или интерграция в… не знаю… vim, kdevelop, qt creator :)
4. А в 11/14 стандарты может? gcc/clang? А парсите clang'ом?
5. А работает через Makefile? CMake?
А выклянчить триалку — показать на работе, ни к чему не обязывает?
Сумбурно получилось, но про бету линукс версии правда в первый раз слышу