@dabiankolins1

Выгода по времени и по памяти в реальной работе?

Здравствуйте,в данный момент я готовлюсь к егэ по информатике ,решаю 27(последнюю задачу) в ней нужно написать программу все задания в ней тривиальные ,НО это если делать самым очевидным и простым способом,но максимум за нею можно получить только если это будет выгодная по времени и по памяти программа так вот это реально мудрено и трудно.Вопрос: в реальном рабочем программирование важнее простота и понятность написанного кода или его выгода по времени и по памяти,действительно ли егэ прививает полезный навык ?
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ответы на вопрос 4
Max-GopheR
@Max-GopheR
Web разработчик
В реальности всегда приходится совмещать красоту и плотность кода и потребляемый ресурсы. Иначе оно работает но не поддерживается или оно поддерживается но не всегда работает))) а для совмещения нужно хорошо понимать обе стороны!) На основании этого можно сказать что вам дают полезные навыки.
Ответ написан
Комментировать
Вопрос: в реальном рабочем программирование важнее простота и понятность написанного кода или его выгода по времени и по памяти,действительно ли егэ прививает полезный навык ?

Вот если Ваш код будет запускаться на сервере о 2-ух процессорах по 8 ядер 3 ггц и 512 гбайт озу - то можно и в простоту-понятность.
А если Вам Ваш код надо запустить на микроконтроллере 10 мгц/64кбайт озу - вот тут Вы и про время с памятью вспомните...
Так что, все относительно и зависит от задач: кому то и java-script - быстрый язык, а кому-то каждый байт вылизывать.
Ответ написан
Комментировать
BacCM
@BacCM
C++ почти с рождения
Зависит от области. На острие разработки модных вещей, когда нужно быть первым на рынке, приоритеты за скоростью разработки и возможностью быстрой адаптации и добавления новых фич. Считается, что железо дешевле людей, и проще добавить пару серверов, чем пытаться задорого оптимизировать.
В промышленных и уже устоявшихся вещах, уже начинают смотреть на показатели скорости работы и потребляемые ресурсы.
В рамках обучения стоит иметь представление и навыки в обоих направлениях.
Ответ написан
Комментировать
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Важно и то и другое. Я правда не уверен, что проверяющие ЕГЭ что-то в этом понимают. Но может для учебных задачек у них есть какие-то заготовленные решения, с которыми ваше должно примерно совпасть. Так что тут я с вами согласен, подогнать программу под шаблонное решение может быть трудновато.

PS
На самом деле, ЕГЭ вам ничего не даёт и не прививает, вы просто тратите год жизни на то, чтобы ваша школа получила высокие формальные показатели. Этакое натаскивание на однотипные вещи, которое в перспективе бесполезно. Разве что в ВУЗ хороший поступить получится.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы