Угу... Если выдернуть одну функцию из контекста, то всегда можно сказать, мол тут ничего возвращать не надо. А если посмотреть в динамике? У вас много классов с единственным методом?
А в каких случая смысла то нет? Я честно говоря сижу уже час пытаюсь найти такую ситуацию. Некоторые примеры приходят в голову, но получается как то искуственно, специально притянуто за уши.
Можете привести парочку примеров, где оправдано использовать процедуру, а не функцию.
Только обратите внимание, что речь идет о объектно ориентированном подходе, в виду этого хотелось бы особое ударение сделать на целесообразности ничего не вернуть, нежели вернуть сам объект. И собственно почему!?
Всегда думал, что как раз таки процедуры - частный случай!
Кто сказал, что объект возвращается просто так? Он возвращается для того, чтобы была возможность минимизировать код и сделать его нагляднее (за счет построения логической цепочки действий).
Допускаю, что функции, которым по смыслу ничего не нужно возвращать, существуют. Хотя очень в этом сомневаюсь, любая функция что-то да возвращает, другой вопрос каким способом (например используя механизм исключений). Поэтому любая функция которая ничего не возвращает - плоха, так как нельзя определить каков результат ее выполнения!
Только обратите внимание, что речь идет о объектно ориентированном подходе, в виду этого хотелось бы особое ударение сделать на целесообразности ничего не вернуть, нежели вернуть сам объект. И собственно почему!?
Всегда думал, что как раз таки процедуры - частный случай!
Допускаю, что функции, которым по смыслу ничего не нужно возвращать, существуют. Хотя очень в этом сомневаюсь, любая функция что-то да возвращает, другой вопрос каким способом (например используя механизм исключений). Поэтому любая функция которая ничего не возвращает - плоха, так как нельзя определить каков результат ее выполнения!