-
- Но сначала не мешало бы разобраться, зачем хотите инкапсуляцию и
ограничение видимости. Это вообще прилично хотеть такие вещи? :-) - SciFi(19.10.2022 11:42)
- При написании библиотечного кода наружу должен только интерфейс
торчать. При ООП, само собой, тоже, но это не про сишечку. - VladislavS.(19.10.2022 15:24)
- А потом нужно дополнить либу функцией, которой сильно не хватает, и
облом. Редактировать исходники не вариант, потому что они
обновляются. Короче непонятный анонизм, который решается нормальной
документацией, где описан стабильный интерфейс и отдельно
версия-специфичные детали. - =AlexD=(19.10.2022 17:43)
- А если все кишки торчат наружу исходпики для добавления функции не
надо редактировать? - VladislavS.(19.10.2022 19:03)
- Не надо, оформляешь отдельным файликом и алга. Придется следить за
версиями, но практика показывает, что внутренности либ (модель
данных) меняются крайне редко и очень незначительно. - =AlexD=(19.10.2022 19:53)
- Надеюсь, вы это не серьёзно? Ибо это пооный ахтунг. - VladislavS.(20.10.2022 08:10)
- Святотатствую, ага. Я же не говорю, что это должна быть стандартная
практика. Тем не менее подобные случаи бывают. И эти ваши анальные
огораживания сильно мешают. - =AlexD=(20.10.2022 08:12)
- Не мешают, а защищают. Папу в папу нельзя. - VladislavS.(20.10.2022 08:21)
- Святотатствую, ага. Я же не говорю, что это должна быть стандартная
практика. Тем не менее подобные случаи бывают. И эти ваши анальные
огораживания сильно мешают. - =AlexD=(20.10.2022 08:12)
- Надеюсь, вы это не серьёзно? Ибо это пооный ахтунг. - VladislavS.(20.10.2022 08:10)
- Не надо, оформляешь отдельным файликом и алга. Придется следить за
версиями, но практика показывает, что внутренности либ (модель
данных) меняются крайне редко и очень незначительно. - =AlexD=(19.10.2022 19:53)
- А если все кишки торчат наружу исходпики для добавления функции не
надо редактировать? - VladislavS.(19.10.2022 19:03)
- А потом нужно дополнить либу функцией, которой сильно не хватает, и
облом. Редактировать исходники не вариант, потому что они
обновляются. Короче непонятный анонизм, который решается нормальной
документацией, где описан стабильный интерфейс и отдельно
версия-специфичные детали. - =AlexD=(19.10.2022 17:43)
- Простейший пример, что придумал: АЦП и SPI должны знать длину поступающих данных, а наверх идут уже значения (напряжения, попугаев, ... ) . Dingo(507 знак., 19.10.2022 14:13)
- Неприлично когда наоборот) - Cкpипaч(19.10.2022 11:58)
- При написании библиотечного кода наружу должен только интерфейс
торчать. При ООП, само собой, тоже, но это не про сишечку. - VladislavS.(19.10.2022 15:24)
- Но сначала не мешало бы разобраться, зачем хотите инкапсуляцию и
ограничение видимости. Это вообще прилично хотеть такие вещи? :-) - SciFi(19.10.2022 11:42)