The Daily WTF на русском
Подписаться
CodeSOD: Государственно-частное партнерство
Разработчик обнаружил несоответствие в коде обработки параллелизма API. В комментарии к свойству статуса было указано, что оно должно быть приватным во избежание злоупотреблений. Однако определение свойства было объявлено как публичное. Такое публичное определение позволяет внешним потребителям изменять статус, что противоречит намерению, выраженному в комментарии. Автор подчеркивает иронию ожидания от пользователей API чтения документации и соблюдения предполагаемой конфиденциальности публичных методов. Такое расхождение особенно тревожно в API параллелизма. Подчеркивается потенциал злоупотреблений и последующего хаоса. Несмотря на риск, код остается общедоступным, и только комментарий служит предупреждением. Это подчеркивает распространенный недосмотр, когда документация и реализация расходятся.