Независающий Код

  • Автор темы Eksworden
  • Дата начала
E

Eksworden

#1
Когда мы используем какую-либо программу, иногда мы имеем дело с крешами или зависаниями. Используете ли Вы какие-то методики или правила написания кода, что бы избежать таких ошибок при работе Вашей программы?
 
E

Eksworden

#3
Уважаемый Xima,
отладчик нам слабо поможет если креш связан с библиотеками windows.
:-(
 
X

Xima

#4
А что за ПО можно узнать? :blush:
Очень интересно;)
 
E

Eksworden

#5
А что за ПО можно узнать?
Очень интересно;)

Например, используйте любую Windows API функцию, которая работает с областью памяти, и передайте ей неправильный адрес. Для "С" аналогичным является поведение функции "free" при обращении к блоку памяти, который был ранее уже освобожден.
 
X

Xima

#6
Ясно :))))

Вот например:

Роберт Мартин - Чистый код. 2010 г.
а ещё wasm и cracklab :)
...
 
E

Eksworden

#7
"Мартин Р. Чистый код: создание, анализ и рефакторинг. - 2010 г."
Русское издание этой книги мне очень понравилось. Спасибо за хороший совет.
 
R

rrrFer

#8
верификация
могут и юнит-тесты помочь
инструменты типа valgrind