Demo для перегляду функцій, Production для стабільної роботи.
Сьогодні один баг у низькорівневому SDK, що при повторному підключенні за 2 хвилини з’їдає всі 65535 портів. Система явно зависла.
Це ще раз підтверджує один з основних принципів програмної інженерії:
Ви думаєте, що пишете логіку, насправді пишете захист.
Новачки зациклюються на реалізації функцій, досвідчені — на обробці помилок:
- коливання мережі - збої залежностей - виснаження ресурсів - некоректний ввід
Це не "непередбачені" ситуації, це норма.
Хороша система створена не для "уникнення" помилок, а для їх "терпіти".
Можливість працювати — це технічна сторона, а стабільність — інженерна.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Demo для перегляду функцій, Production для стабільної роботи.
Сьогодні один баг у низькорівневому SDK, що при повторному підключенні за 2 хвилини з’їдає всі 65535 портів. Система явно зависла.
Це ще раз підтверджує один з основних принципів програмної інженерії:
Ви думаєте, що пишете логіку, насправді пишете захист.
Новачки зациклюються на реалізації функцій, досвідчені — на обробці помилок:
- коливання мережі
- збої залежностей
- виснаження ресурсів
- некоректний ввід
Це не "непередбачені" ситуації, це норма.
Хороша система створена не для "уникнення" помилок, а для їх "терпіти".
Можливість працювати — це технічна сторона, а стабільність — інженерна.