Ответы пользователя по тегу Программирование
  • Почему глобальные переменные не принято использовать?

    mbeloshitsky
    @mbeloshitsky
    Вебдев, систем оперейшонс, ж.д. автоматика
    Чем больше область видимости у переменной, тем сложнее уследить за тем где и на что она влияет. У глобальной переменной область видимости самая большая, соотвественно, уследить за ней труднее всего.
    Ответ написан
    Комментировать
  • Стоит ли мучить Си?

    mbeloshitsky
    @mbeloshitsky
    Вебдев, систем оперейшонс, ж.д. автоматика
    Обычно на Си в линуксе пишутся консольные утилиты a-la tcpdump или coreutils, которые "делают только одну задачу, но делают хорошо" и к которым предъявляются повышенные требования по кроссплатформенности.

    GUI на Си начинать писать точно не стоит. Попробуйте начать писать его на питоне или крестах. Когда научитесь, в ряде случаев допустимо будет писать и на Си, но только если выхода нет - например вы дорабатываете какое-нибудь xfce, которое уже написано на Си, или командные требования жестко определяют язык написания. Но первоначальный опыт с GUI все же советую получить в языке с объектами. Что в Qt, что в Gtk все на объектах построено и начиная с Си вы не будете до конца понимать "зачем они так сделали".
    Ответ написан
    Комментировать