- Проблема новичка , Аноним, 17:02 , 14-Янв-22 (2)
- Проблема новичка , parad, 09:42 , 15-Янв-22 (3)
- Проблема новичка , ACCA, 21:09 , 17-Янв-22 (5)
- Проблема новичка , A6e3iana, 10:02 , 18-Янв-22 (6)
- Проблема новичка , Конч, 20:40 , 18-Янв-22 (9)
>На данном этапе на простых программах это избыточный код, но может быть такая привычка даст результаты в будущем?Изменения в конкретной функции затрагивают её поведение. Если ты кладёшь весь код в одну функцию и в ней много кода, при изменении может много что сломаться. Ну и лично у меня есть правило не класть в одну функцию кода больше, чем помещается на экране, правда вот, на си я обычно не пишу, на си бы я лимит строк мог бы и увеличить, возможно. Просто если это читает другой человек, то для того, чтобы понять смысл функции, ему придётся мотать функцию туда-сюда. Если же она примерно умещается на экране (25-50 строк где-то - мой верхний лимит обычно), то и мотать не придётся. >Где то прочел: пока не знаешь как устроенны и работают простые библиотечные функции не используй их, а пиши свои реализации В принципе, совет хороший, вместе с алгоритмами учить, как делаются вот такие вот вещи. Жалко, что меня на такое не хватило, хотелось бы поизучать... Но помимо этого стоит ещё читать чужой код. Я не читал и имею с этого последствия в понимании. >Проверку входный данных - полезно, ЗАПОМНЮ! По идее, везде, где есть внешние данные, должны быть проверки или слои проверок для того, чтобы не ставить кордоны по периметру внутреннего кода. Сверху, снизу, сбоку и так далее. Защитному программированию вообще никто не учит, а жалко.
- Проблема новичка , Конч, 20:41 , 18-Янв-22 (10)
>затрагивают её поведениеМогут затрагивать.
- Проблема новичка , ACCA, 23:55 , 21-Янв-22 (11)
- Проблема новичка , Конч, 16:51 , 30-Янв-22 (14)
> И ещё - никогда не используй глобальные переменные.А goto ему можно использовать?
- Проблема новичка , Конч, 20:25 , 18-Янв-22 (7)
А вот я терпеть не могу стиль с { на той же строке. Но это ладно, тут звезда сразу после типа - может подбить новичка думать, что звезда - часть типа. Да и по паре действий в каждом if внизу не особо нужны. - Проблема новичка , Конч, 20:28 , 18-Янв-22 (8)
Обычно учат вводить данные прямо с консольки, со stdin, в теории это должно чему-то научить, но по сути учит не умеющих в консольку людей ненавидеть консоль.
- Проблема новичка , Аноним, 17:27 , 22-Янв-22 (12)
- Проблема новичка , Конч, 16:50 , 30-Янв-22 (13)
>> Обычно учат вводить данные прямо с консольки, со stdin, в теории это >> должно чему-то научить, > не чимунибуть, а работать с стдин. вы плять хеловордисты не умеете и > элементарных консольных утилит написать, а уже передаете в поколение свою безмозглость. Не каждой программе суждено быть фильтром.
|