Pull to refresh
0
@MacInread⁠-⁠only

User

5
Subscribers
Send message
А что, уже в нулевые тогда придумали какие-то популярные языки в которых нет циклов или логических операций? Найдите мне, пожалуйста, высокоуровневый ЯП в котором нельзя написать сортировку пузырьком используя FOR и IF.

Мы же говорили о курсовой, т.е. о достаточно большом проекте.
И да — мы с вами можем сколько угодно долго размахивать руками, спорить о том, дурак препо или нет, насколько легко понять незнакомый язык и так далее.
Но факт есть факт — вам дано задание на разработку ПО. Есть ТЗ, неотъемлемой частью которого является использование конкретного языка программирования (наборы оных). Данное ТЗ формулируется заранее. Вы пишете на другом языке = нарушаете ТЗ, споирть не о чем, это ваш косяк. Да, в 99.9% случаев в нормальном ВУЗе пойдут навстречу, но только если это заранее оговаривается. Вы же, судя по всему, решили рискнуть, но не прокатило.

Ваша наивность как минимум достойна восхищения))) Либо же там где учились вы ситуация настолько лучше, что нам с вами бессмысленно сравнивать наш опыт) Вам просто не хватит воображения, чтобы представить себе тот ад через который прошел я))

Скорее просто студенты, которые поступили в ВУЗ после 10 лет в школе, не имеют достаточного жизненного опыта. Я школу закончил в 18 и имел опыт написания бумаг, жалоб, представлял, как работает бюрократическая машина, и куда давить.
А если выражение включает вызов функции?
Какой-нибудь тривиальный property Count: integer read GetCount и всё.
Я имел в виду, что шаблон — это больше фича времени компиляции, а не выполнения.
Дай пять, бро. Прошу прощения за фамильярность.
Ну так и здесь вы можете не пересобирать модуль, если не хотите. Но это не отменяет того, что у меня целый проект в 2млн строк полностью пересоберется быстрее вашего модуля на 200.
В рантайме нет, но есть инструменты, которые позволяют это делать.
и темплейтами.

можно было добавить «и с мегабайтами комментариев».
Так или иначе — есть задание, определенный язык — часть этого задания. Остальное обсуждать незачем, я лишь предположил мотивацию преподавателя.
Не может быть!
Проще — да. Но есть же нюансы, чисто языковые — вот тут человек должен был, скажем, память очистить, но не сделал, а ситуация нетривиальная, в знакомом языке она автоматически осовбодится, выйдя из scope'а. И тому подобное.
Это не говоря о том, что есть особо «хитрые» студенты, которые стремятся брать стандартную библиотеку и делать кргулые глаза «а зачем мне реализоывать список, оно тут уже есть»… ну как, в этом цель твоей работы — сделать это ручками.
Там должно быть compound statements
Это 431 модуль, а не 2500 с перекрестными ссылками, как у меня.
Here: 1.07 million lines, 12 seconds, 1600 units of real, shipping code compiled in 12 seconds on an i5 with SSD

Это ССДшка, 12 секунд — сравните с моим 1,8 млн за 13.
Here is compilation time of some real production code: 2,045,960 lines of code (431 Object Pascal units) about 9 sec on (I7 2.8 GHz 16GB RAM, SSD)

Это I7 и ССДшка.
Сам пример в видео — синтетический, 1 модуль ни о чем.
Ну это уже надо к FPC соответствующий кодогенератор прикручивать и вперед.
А на Delphi под такое можно писать?

Если захотеть — вполне. Надо только ручками SDK/DDK сделать.
+много. Частенько ситуации, которые рисуются безвыходными, на деле означают, что человек просто не знал, как действовать и/или был запуган.
А, вы в этом плане…
Да, таки платят.
Это подстанова (с).
Посмотрите комментарии, там более прозаичные цифры, похожие на мои. Ну и да, 7ка же. Плюс модулей у меня под 2500. Но все равно, как ни крути, эти 13 и даже 27 секунд — это быстро по сравнению с сами знаете чем.
Ну в топовых ВУЗах страны, расположенных в столицах, по-умолчанию предполагается более высокий уровень преподавания. Все же это ВУЗы в которых обучаются дети элиты страны. В провинциях все иначе.

Какой же топовый… и в первую десятку не входит, если вообще в первые 30.
Когда я учился в нашем универе не было «лекторов» и «практиков». Те кто читал лекции — они же вели практику и лабы. Один предмет — один «преподаватель». Диалоги доходили до абсурда:

Очень странно и я с трудом себе представляю нагрузку такого преподавателя. А когда он будет научной работой заниматься? У нас практически всегда лектор и практик были 2 разными людьми, за исключением некоторых побочных дисциплин — экономика, культурология, инженерная графика и черчение и еще нескольких.

… это был предмет 3-его курса, «технологии программирования». На нем давались и проверялись не знания определенного языка, а понимание базовых алгоритмов, вроде применения сортировок из Кнута и применение базовых контейнеров вроде линейных массивов. В теории нам, студентам, было сказано завкафом, что «раз некоторые из вас уже работают — можете писать на тех языках, которые используете в работе». На практике, все что не входило в спектр языков которые «знали» «преподаватели» (C++Builder, Turbo Pascal, QBasic, Delphi) не считалось ими языком программирования.

Это правильно.
Представьте сами — преподаватель (какая разница, что болтает завкаф? Принимает же не он) должен у вкас принять работу, проверив на знание таких-то алгоритмов. Вот ему надо проверить, скажем, корректность реализации вами, скажем, сортировки. Как он это сделает, если и близко с языком, на котором вы написали, не знаком? И можно сколько угодно корить их за косность. Но вы принесете php, ваш товарищ — Python, третий — Go, четвертый — JS. Все знать нельзя, поэтому условия всегда заранее оговариваются. Почему вы не узнали у того, кто будет принимать, каковы условия — загадка.
Я наблюдал как один студент решил так поступить. Его отчисление было оформлено в лучших традициях драмы, с публичным порицанием в духе «вот же наглец, ниче не учит тунеядец да еще и с претензиями заявления пишет!»… студентов отчисляли десятками, я писал об этом выше.

Нельзя отчислить того, у кого все в порядке. Зато запросто можно отчислить кого-то, у кого есть хвосты, включив режив нулевой толерантности. Я, в примере выше, идя на конфронтацию, точно знал, что меня уцепить не за что. А было бы за что, знал бы, как действовать дальше, вплоть до людей из минобра.
Во-первых, у меня достаточно слабая машинка с медленным IO плюс исходники на зашифрованном томе.
Во-вторых, скорость зависит от связностей модулей. 27 секунд — это самый медленный из проектов, второй собирается на моей машине (1.8 млн строк) за 13 секунд.
В-третьих я имею в виду, разумеется, полный rebuild. Так, на всякий случай. Ну и D7, старичок уже.

Information

Rating
Does not participate
Registered
Activity