[Перевод] Как отладить программу, к которой у тебя нет доступа

Джерело:
Хабрахабр:

Дата публікації:
17/05/2021 11:58

Постійна адреса новини:
http://www.vsinovyny.com/7857278

[Перевод] Как отладить программу, к которой у тебя нет доступа

 

17/05/2021 11:58 // Хабрахабр:


Фото: Intricate Explorer, Unsplash

Сегодня я вспомнил один из любимых «программистских мифов», который вполне может быть городской легендой, и свою собственную версию «чёрного ящика», который требовал отладки.

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

Разбираемся с «чёрными ящиками» и c тем, какими они бывают сегодня


«Чёрный ящик» — это популярная концепция программирования, предполагающая, что мы находимся снаружи системы или компонента, не имея прямого доступа к коду. Это может быть вызвано различными факторами:

  • Вы работаете со сторонним ПО, разработчики которого просто не раскрывают код.
  • Вы взаимодействуете с API, внутренняя логика которого абстрагирована.
  • У вас нет необходимых полномочий для доступа к Git-репозиторию.
  • Даже система с полным доступом может де-факто стать «чёрным ящиком» из-за своей сложности.
  • Сотрудник, обладавший всеми ключами и знаниями, внезапно уволится/пропал/умер.
  • Легаси-система состоит из .dll, которая «всегда работала» на сервере, и не была подключена к системе контроля версий. Чтобы просто посмотреть на код, её нужно декомпилировать, если это возможно, конечно.
Читать дальше →

 

» Читати повністю

 

« Наступна новина з архіву
[Перевод] DBT: новый способ трансформации данных в The Telegraph
  Попередня новина з архіву
Релиз Linux 5.12, подробности для локалхоста
»

 

 
© 2026 www.vsinovyny.com