LINUX.ORG.RU
ФорумTalks

Лабы под Win или Qt?


0

0

В предыдущем вузе, в силу специфики, были shell, perl и html, поэтому вопросов о платформе не возникало в принципе: debian/ubuntu/собственный дистр + vi, хотя большая часть группы и умудрялась работать в putty.

Но после перевода в другой универ встала передо мной следующая проблема: На лабораторной по алгоритмам, преподаватель сказал что в течении всего семестра надо работать в Borland C++ Builder/MSVS, сдавая лабы и домашку в нем. На мой резонный вопрос - зачем? Он ответил вполне разумно - дабы быть хорошим специалистом, надо уметь все, любить винду и борланд билдер никто не заставляет, но уметь надо. Тем паче, что, по его же словам, все руководство кафедры, с которыми придется столкнуться в будущем также ожидает от студентов умение писать под вин в билдере.

Но преподаватель адекватный и если я смогу внятно аргументировать ему свою позицию по нежеланию работать в проприетарном продукте и писать под ужасную платформу, мы эту проблему решим. Альтернативой мне видится использование Qt как кросплатформенного решения, которое позволит безболезненно переносить код из дома в учебные виндовые классы, и QtCreator как IDE и WYSIWYG - редактора, дабы приобрести опыт работы в таких редакторах.

Вообщем стоит ли напирать и убеждать препода в моем принциальном желании использовать открытое ПО, особо отмечая тот факт, что при использовании QT код станет платформонезависимым, или согласиться с весьма резонным доводом и пользоваться проприетарным ПО?

Угнетает также то, что удаленной машины с виндой нет, своя машина виртуалку с виндой не потянет, поэтому только дуалбут, чего очень не хочется (Хотя если ставить, то есть лицензии из MSDN на винду и MSVS).

★★★★★
Ответ на: комментарий от anotheranonymous

Благо в этом плане все лучше, лабы и методички выложены заранее, в моем конкретном случае, за месяц. И препод сразу сказал, что идеально сделать все дома, а потом просто показать ему готовый работающий проект и уйти с чистой совестью.

silw ★★★★★
() автор топика

Будь настойчивей. Приходишь к преподавателю и говоришь, что:

  • У тебя нет лицензионного Билдера дома
  • У тебя нет лицензионного Виндуса дома
  • Имеются ли лицензии на данные продукты у университета?

Если предложат использовать

  • бесплатный Билдер - Он устарел морально, а на новый нету денег и заставлять тебя его покупать они не могут
  • Виндус от MSDN AA - компьютер не только мой, но и папы, мамы, сестры и т.п., что не допустимо в рамках MSDN AA, а покупать ...

Если преподаватель скажет твердое нет. Пиши заявление в деканат с просьбой разрешить сдавать лабораторные с использованием альтернативного ПО. Последнее обязаны принять и утвердить.

AlexVR ★★★★★
()
Ответ на: комментарий от AlexVR

>бесплатный Билдер

не было бесплатного билдера. Был консольный компилятор от билдера, а разработка с ним мало чем отличается от традиционной юниксовой

annulen ★★★★★
()

> дабы быть хорошим специалистом, надо уметь все, любить винду и борланд билдер никто не заставляет, но уметь надо

Всегда поражал этот аргумент. Там что, настолько все сложно или устроено принципиально по-другому, что нужно специально учиться? Если ты действительно специалист, ты и в блокноте напишешь. В настоящем.

pevzi ★★★★★
()
Ответ на: комментарий от anotheranonymous

> Еще вроде monodevelop сейчас использует формат VS. Да и писать там можно на плюсах, хоть и убого достаточно.

Кстати, не в курсе, на каком уровне развития сейчас этот МоноДевелоп? Когда я на него в последний раз смотрел, он был на уровне Анюты, щас что-то изменилось?

pevzi ★★★★★
()
Ответ на: комментарий от nu11

> уметь надо программировать, мозгом. А не затачивать руки под отдельно взятый инструмент

++

pevzi ★★★★★
()
Ответ на: комментарий от annulen

бесплатный Билдер

не было бесплатного билдера. Был консольный компилятор от билдера, а разработка с ним мало чем отличается от традиционной юниксовой

Была раньше такая ссылка http://www.codegear.com/downloads/free/turbo откуда можно было скачать «Delphi 7 standard» «Turbo * Explorer» и вроде как старый Builder, там же их зарегистрировать и спокойно использовать в образовательных целях. Что-то теперь лавочка закрыта...

AlexVR ★★★★★
()
Ответ на: комментарий от Yareg

Насколько помню - Новосиб, НГУ, ФИТ? Позиция препода напоминает Каменского Н.В., он вполне адекватный. Проектный файл просить он не будет, только зиповать *.cpp и *.h

Подводных камней с переносимостью быть не должно, если придерживаться STL и не использовать особые фишки gcc.

Студию у нас на факультете вообще не запускал до третьего курса, где началась компьютерная графика на mfc.. Тот еще ужас.

dimlight
()
Ответ на: комментарий от dimlight

>Каменского Н.В.

абсолютно точно)

он вполне адекватный


нашей группе он показался на первом занятии не совсем адекватным после того, как он изошёл на говно, когда на его вопрос «какие недостатки у языка Си?» мой одногруппник вбросил: «Си идеален».

Проектный файл просить он не будет


Ну раз CMake поддерживает его генерацию, то ну уж нет, сделаю всё красиво)

Yareg ★★★
()
Ответ на: комментарий от pevzi

>Кстати, не в курсе, на каком уровне развития сейчас этот МоноДевелоп? Когда я на него в последний раз смотрел, он был на уровне Анюты, щас что-то изменилось?
Для шарпа очень даже ничего. В последних версиях сделали даже закрепляемые вотчи в коде для дебаггера почти как в студии. Глючноват, автодополнение не айс, но работать можно, однако только шарп. Плюсы и си в зачаточном состоянии.

anotheranonymous
()

> внятно аргументировать
нету windows дома, а сидеть в институте прогать времени нет. аргумент?

Deleted
()
Ответ на: комментарий от AlexVR

>Если преподаватель скажет твердое нет. Пиши заявление в деканат с просьбой разрешить сдавать лабораторные с использованием альтернативного ПО. Последнее обязаны принять и утвердить.
Раз нет дома ПО, так приходи в компьютерные залы института после занятий и выполняй работу там. Так тебе и скажут, гарантирую.

anotheranonymous
()
Ответ на: комментарий от Deleted

Опередил. У нас так и делали приезжие, которые еще не обзавелись ноутами.

anotheranonymous
()

Borland C++ Builder - древнющая и практически мёртвая среда разработки. Она в продакшне нафиг никому не нужна, если это не задрипанная конторка.

Современные среды разработки - это Eclipse, NetBeans, Code::Blocks, MSVS.

А про то, что разработчики Unigine этот движок пишут в Vim - наверно уж промолчать можно.

Вообще задай себе вопрос: что конкретно тебе не нравится в борландовском застывшем говне мамонта? В данном вопросе «проприетарщина» - не аргумент. Но ежели вам там не предоставляют лицензию на борланд дебилдер, то это уже будет вполне весомым аргументом - за Qt/Eclipse не надо платить.

И прямо напирать не стоит - просто спокойно выскажи все аргументы. И без фанатизма и фразочек типа «вонючая проприетарщина!», «борландовское дерьмо!», «КОСТЫЛИ!!!!» и т.п.

Плюс ещё один аргумент: кроме того, что Qt является кроссплатформенным тулкитом, он ещё и имеет немалую долю в продакшне. То есть реально и успешно используется в немалом количестве продуктов.

Quasar ★★★★★
()

Пиши под MS, человеком станешь. Успешным, модным и красивым. На Qt будешь писать, на «Визин» не заработаешь.

Valeg ★★★
()
Ответ на: комментарий от silw

>лабы и методички выложены заранее

в стиле «подведите курсор мыши сюда и щелкните n раз m-ой кнопкой»? такое программирование нафиг не нужно

annulen ★★★★★
()

Странная какая-то история. В моём ВУЗе преподы разрешают писать в какой угодно ide под какую угодно платформу, главное что бы задание было выполнено (ну если тема лабораторной межпроцессорное взаимодействие в Windows, то без окошек никак не обойтись).Проблемы были только на младших курсах, когда преподаватели не могли работать тупо нигде кроме борланда. Но раз ситуация стоит даже так, то если это для тебя так принципиально, делай морду кирпичом, и пиши на QT. Если хочешь меньше проблем и мороки - ставь венду.

koirn
()

Да есть еще один путь писать на Qt. Раз уж лабы выложены, то пообещай подправить их с учётом выполнения в QtCreator-е. Выдать текст лаб в odf и pdf. Ну и естественно решения с объяснением. Только в этом случае тебе будут грозить аспирантура и работа в роли ассистента преподавателя...

AlexVR ★★★★★
()
Ответ на: комментарий от AlexVR

а вот это хорошая мысль. Времени правда уйдет мама не горюй, но профит может серьезно перевесить временные затраты.

silw ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.