...
tmpfs:Yosic:в С вы не воспользуетесь ООП потому, что там его нет
сколько можно нести эту пургу, есть в C ООП, и всегда был. откройте любой большой проект на C, или книжки почитайте (например эту: "Object Orientated Programming in ANSI-C"
не путайте новичков, есть множество языков в которых нет классов, но есть ООП.
глянул книженцию,
извращаться можно как угодно,
зачем этот велосипед, который в С++ есть
Yosic:А потом таких костылей накапливается критическая масса и уже мало кто помнит зачем конкретно этот костыль был поставлен и никто не берется его убрать ибо помнят, что он был зачем-то очень нужен, но не помнят зачем. В итоге мы приходим к состоянию, что проще написать все заново чем поддерживать текущее, а там пару гигов кода и прочей требухи в проекте. И, что вы делаете в таком случаи?
Мы стараемся до такого просто не доводить и костылей не ставить вовсе.
Да очень просто: "изящные" костыли чаще всего являются более чем очевидными зачем они нужны, а "жэстачайшие" документируются и таким образом все помнят, зачем он нужен был. Что касается критической массы - так вы просто читаете между строк. Если костыль требует дополнительного костыля для себя или же приходит новое требование, усложняющее данный костыль, чаще всего костыль убирается и система модифицируется иначе (ее под это требование все равно модифицировать). Если же вы имели ввиду, что костылей станет 100500 штук - так ну и что ? Ну будет их 100500 и будет все это дело очень хорошо и без багов работать, чем плохо ? Тем, что изменение сложно вносить будет ? Так при внесении изменения костыль уберется и все, что нужно переделается. При этом одной переделкой сразу "добавится" 2 фичи, если сравнивать с моментом до внесения костыля. Чаще всего бывает выгоднее сделать сперва костыль, затем переделать и так добавить 2 фичи нежели 2а раза переделывать каждый раз под новую фичу. Кстати, перекрестные костыли мы не делаем (это те, которые не будут работать, если убрать другие костыли), т.к. тогда появляются проблемы с убиранием костыля и переделкой под новые требования.
посмотрите на вакансии сплошные Java или C# и платят за них нормально - вот вам и ответ что учить.
С++ как то совсем мало
Fier:На счет изящности я с Вами в целом согласен, но все-таки есть ситуации, когда можно обойтись без быдлокодинга и заработать плюсик в карму.
Быдлокод с костылями путать не надо, это разные вещи. Опять таки есть очевидный быдлокод (его выкладывают на спец. развлекательных сайтах для программистов, там реально жесть), есть "не очевидный", а именно тот код, который сегодня является изящным и красивым через год (если вы выросли за этот год как программист) станет уже говнокодом и, не знаю как вы, а у нас часто так бывает, смотришь так на свой код и думаешь: "как я мог такое написать". И опять таки говнокод говнокоду рознь. Нужно это понимать. Это как в детстве мне нравился фильм, теперь я вырос и нашел в нем столько ляпов, что трындец и не понимаю, как я мог этим фильмом восхищаться раньше. Хотя тут все очевидно: маленький был. Опять таки бывает так, что самое красивое решение задачи со стороны для других, не знающих специфику задачи, выглядит как быдлокод.
Может кто подскажет на какой спец. В БГУИР можно освоить программирование на Android и iOS&
Arantir:Может кто подскажет на какой спец. В БГУИР можно освоить программирование на Android и iOS&
о это БГУИР решил на тренде бабло срубить, все прекрасно в нете учится.
хотя если вы тут спрашиваете такие вопросы, а не можете сами нагуглить может вам не надо это?
Не ну это понятно, но реально их на какой либо специальности преподают?
Просто меня эта тема интересует и я согласен что выучить при желании можно и без второй вышки, НО корочки тоже нужны особенно когда первая вышка очень далека от этого
Ну а из мнения большинства форумчан я так понял, что можно например получить корочку Программное обеспечение информационных технологий и уже в процессе обучения жать на определенные языки и технологии (Опять же ИМХО PHP,Java,один из страшных С*,какие нибудь из СУБД ) и не будет проблем с трудоустройством ?
ИМХО PHP,Java - полно вакансий.
Сишников как то мало ща, хотя проектов хватате на сях
Vadim1242:Arantir:и не будет проблем с трудоустройством ?
где вы такое прочли?
Профильная вышка помогает разве что при прочих равных и в глазах HR. Думаю тех специалисту, которые будет проводить собеседование в 99% случаев будет все равно, какое у вас образование.
ну так для галочки - что учил. в основном опыт нужен, участие хотя б в одном проекте комерческом.
Vadim1242:lgfedor:ну так для галочки - что учил.
Вот из таких соображений я и получаю ВО на дистанционке БГУИР
Особо не напрягает, пусть будет.
мне впринципе пошло на пользу такого рода образование, так сказать мой кругозор направило в нужную струю.
хотя эту корочку никто не спрашивает.
как говориться у каждого свой путь.
а Вам сколько лет?
и не ужели на Программируемые мобильные системы не обучают разработке android приложении ? те кто учился или учиться в БГУИР помогите разобраться?
Vadim1242:lgfedor:а Вам сколько лет?
27
нормуль - можно пытаться
Arantir:и не ужели на Программируемые мобильные системы не обучают разработке android приложении ? те кто учился или учиться в БГУИР помогите разобраться?
вроде что то есть,
возьмите да позвоните туда - там телефон есть
«Программируемые мобильные системы» - первая и пока единственная в Республике Беларусь специальность, обучающая программированию аппаратной части мобильных устройств и разработке программного обеспечения для встраиваемых мобильных систем на базе Android, iOS, Linux, FreeRTOS, eCOS, WindowsPhone.
я думаю тут больше системное программирование - типа под линукс что то .
эмбеддед программирование
Vadim1242:lgfedor:ну так для галочки - что учил.
Вот из таких соображений я и получаю ВО на дистанционке БГУИР
Особо не напрягает, пусть будет.
Поделитесь своим мнением как вам дистанционная форма обучения ??
И на какой специальности учитесь?
tmpfs,
сколько можно нести эту пургу, есть в C ООП, и всегда был. откройте любой большой проект на C, или книжки почитайте (например эту: "Object Orientated Programming in ANSI-C"
не путайте новичков, есть множество языков в которых нет классов, но есть ООП.
Товарищ, можно и горбатого к стенке прилепить - он от этого не горбатым не станет. В С нету ООП, а если вы какими-то извращениями добиваетесь похожего функционала, то это не делает язык языком для ООП.