22:58 

Даниэль де Сант-Этьен
Stop the World – I Want to Get Off (с)
Утром потратил две пары на то, чтобы закончить отладку и трассировку проги на VAX'е. В 16иричных кодах. И она даже выдала правильные результаты.
Но потом оказалось, что в коде всё-таки есть ошибки, и одна из них связана с тем, что сдвиг вправо не сохраняет знак числа. Хотя, если верить методичке, должен. Это напрягает.

Вообще, VAX мне не нравится. Мне вообще не нравится низкоуровневое программирование, но VAX особенно. Потому что те фичи, которые были туда вставлены якобы для экономии памяти, очень сильно затрудняют жизнь программисту. Да и то, насколько они что-то экономят — вопрос довольно спорный.

По сути, мне действительно намного ближе и понятнее не сколько высокий уровень сам по себе, сколько ООП. Идею считать всё объектами подали действительно гениальные люди, поскольку такой подход даёт возможность не отдаляться от терминов предметной области, с которой связана программа. Если я пишу прогу про машинки и светофорчики, то они же и присутствуют у меня в коде. При этом я спокойно могу изменить «начинку» машинок, не боясь никак задеть ни светофоры, ни дорогу, ни что-то ещё.

Это удобно.

Что до высокого уровня, то мне нравится, когда можно сосредоточиться на решении конкретной задачи и думать над тем, как сделать прогу более функциональной и удобной, а не заморачиваться насчёт того, в какой регистр что отправить и какой способ адресации при этом использовать. Может, кому-то это и нравится, но мне — нет.

@темы: ГУАП, Мысли вслух, Танцы с бубном.

URL
Комментарии
2015-04-25 в 23:14 

Нечетный Воин
Ничего невозможного нет ("Общество мертвых поэтов")
Вот +1. Из низкоуровневого был опыт с ассемблером. Несмотря на то, что сдал я его хорошо, было довольно сложно - и это с короткими учебными программами. Писать на нем что-то серьезное, наверное, чистый ад.
а вот с С++ мне было интересно и более понятно работать.

2015-04-25 в 23:14 

Нечетный Воин
Ничего невозможного нет ("Общество мертвых поэтов")
Вот +1. Из низкоуровневого был опыт с ассемблером. Несмотря на то, что сдал я его хорошо, было довольно сложно - и это с короткими учебными программами. Писать на нем что-то серьезное, наверное, чистый ад.
а вот с С++ мне было интересно и более понятно работать.

2015-04-25 в 23:35 

Даниэль де Сант-Этьен
Stop the World – I Want to Get Off (с)
Нечетный Воин, у нас был семестр ассемблера на втором курсе, и тогда всё было более-менее ничего, хотя мне было сложно перестроится под него. Чуть не сломал мозг о переходы по меткам — в методичке они объяснялись довольно криво, из-за чего я не сразу понял разницу между ними и ветвлениями.

А сейчас у нас целых два низкоуровневых предмета, при чём на каждом мы изучаем разные ассемблеры. Только привыкнешь к одному — уже нужно разбирать другой. При чём внешняя схожесть команд мешает ужасно, методички написаны так себе, а в Сети инфы почти никакой нет.

Вот плюсы я нежно люблю))

URL
2015-04-26 в 00:03 

Нечетный Воин
Ничего невозможного нет ("Общество мертвых поэтов")
Даниэль де Сант-Этьен, про метки я уже смутно помню... А низкоуровневое программирование по специальности нужно или это так, что было?

Когда в сети нет инфы - это грустно, мы много лаб оттуда почти готовых тащили.

2015-04-26 в 00:53 

Даниэль де Сант-Этьен
Stop the World – I Want to Get Off (с)
Нечетный Воин, определение моей специальности настолько размыто, что я даже хз, что в неё входит реально, а что — только по мнению преподов. Но по факту я не собираюсь работать ни с чем подобным. Даже думал переводиться, но понял, что только зря потрачу время.

Готовые лабы у нас только по некоторым предметам находятся, и то зачастую такого качества, что проще самим сделать. А по части предметов не то что готовых лаб нет, а даже какой-либо нормальной инфы =/

URL
2015-04-26 в 15:12 

Reflendey
Если верить гуглу, то gcc вроде умеет компилировать для vax. Вам нельзя этим пользоваться?

А у вас настоящие машины на кафедре есть, или эмуляторы?

2015-04-26 в 17:36 

Даниэль де Сант-Этьен
Stop the World – I Want to Get Off (с)
Puteror, нам выдаётся эмулятор, с которым нужно работать. При чём чаще всего там бывает сильно урезанная система команд.

На машине делаются только лабы под MCS51 и К-580. И то сначала всё отлаживается на эмуляторе, а потом уже на реальном железе. Мб есть и ещё что-то, но я видел только их.

URL
2015-04-26 в 22:06 

Нечетный Воин
Ничего невозможного нет ("Общество мертвых поэтов")
Даниэль де Сант-Этьен, как же вы все это сдаете тогда? )

2015-04-26 в 22:20 

Даниэль де Сант-Этьен
Stop the World – I Want to Get Off (с)
Нечетный Воин, ну, мы с друзьями стараемся друг другу помогать: один разобрался в одном, другой в другом... Ну и боль, страдания, красноглазие. Без этого вообще никуда х)

URL
2015-04-26 в 22:21 

Даниэль де Сант-Этьен
Stop the World – I Want to Get Off (с)
Нечетный Воин, да, я тот самый странный чел, который ходит на все лекции и сам делает домашку.

URL
2015-04-26 в 22:28 

Нечетный Воин
Ничего невозможного нет ("Общество мертвых поэтов")
я тот самый странный чел, который ходит на все лекции и сам делает домашку
нууу разве это странно?

2015-04-26 в 23:03 

Нечетный Воин
Ничего невозможного нет ("Общество мертвых поэтов")
Сейчас, конечно, мало кто учится как следует. Но учеба хороша тем, что даже если не пригодится по жизни, то натренирует мозги)

2015-04-26 в 23:40 

Даниэль де Сант-Этьен
Stop the World – I Want to Get Off (с)
Нечетный Воин, ну, как сказать) Многие люди меня не понимают.

У нас ещё в прошлом году поток разделился на тех, кто учится, тех, кто иногда пытается учиться и тех, кто тупо всё покупает.
Я лично просто поступал в вуз затем, чтобы учиться. Не хотел бы учиться — не стал бы поступать х)

URL
Комментирование для вас недоступно.
Для того, чтобы получить возможность комментировать, авторизуйтесь:
 
РегистрацияЗабыли пароль?

[Пустота]

главная