Работа с файлами, использование типизированных файлов.

Получили задание сделать в Visual Basic «записную книгу» с использованием типизированных файлов? Задумайтесь! Для чего это задание? Чему вы научитесь в результате, где сможете применить?

Так и слышу в ответ:

— Это же учебный пример. Чтобы создать серьезную программу надо долго-долго учиться.

— На примере работы с типизированными файлами мы научимся работать с типизированными файлами — это очень полезно. Когда-нибудь нам потребуется программа «записная книжка» и мы сможем ее сделать.

Даже не знаю, что еще представить. Учебные примеры должны быть или интересными или обучающими, а лучше «интересными и обучающими».

Если вы изучаете программирование не как основную специальность, то почему вы думаете, что изучаете его зря? Точнее, если вы думаете, что изучаете зря — то вы ничему полезному не научитесь. Разумеется, типизированные файлы могут когда-нибудь пригодиться. Но это плохой пример. Куда лучше SQLite! Тоже один файл, но при этом — полноценная база данных. Времени на то, чтобы научится работать с SQLite потребуется столько же или меньше, чем на понимание типизированных файлов. Но при этом вы будете использовать мощный, современный, серьезный инструмент. Если это вас еще не убедило, то последний аргумент: SQLite универсальная кросс-платформенная база данных, вы сможете использовать ее с любым языком программирования, в то время как работа с типизированными файли отличается даже в разных версиях Visual Basic, не говоря уже о разных языках программирования и платформах. Не хотите SQLite — возьмите XML! Это еще один способ работать с данными. Серьезный, взрослый, с богатыми возможностями.

Если учить плохо — то лучше не учить вовсе. Больше времени на полезные вещи.

Если учить хорошо, то учить тому, что полезно с методической точки зрения (объяснить сложные вещи просто) или тому, что можно использовать в реальной работе.

Типизированные файлы не вписываются никуда. Они требуют усилий для понимания, они не являются полезными, они не позволяют объяснить просто что-нибудь сложное.

Если вам преподаватель показывает вам работу с типизированными файлами, задумайтесь.

Удачи!

P.S. Если вы «изучаете» программирование, чтобы получить зачет, тогда я удивлен, что вы дочитали до этого места.
«Мы учились, чтобы получить диплом, а он учился, чтобы получить знания» (фильм «Три идиота»)

3 thoughts on “Работа с файлами, использование типизированных файлов.

  1. Расуждения митрофанушки: А зачем учить гографию? Извозчик всюду довезёт!
    «Получили задание сделать в Visual Basic «записную книгу» с использованием типизированных файлов? Задумайтесь!»
    Да не надо задумываться! За вас подумали и выдали конкретное задание: Что и каким способом надо сделать.
    И это, между прочим, предусмотрено программой обучения, а не вашим сугубо личным мнением

    1. Александр, спасибо за мнение.

      Я не предлагаю не учить.
      Я предлагаю задуматься над тем, туда ли везет вас «извозчик», которому вы платите временем своей жизни.

      Каждый выбирает для себя, думать или слепо следовать «вожаку». Да, надо уметь выполнять приказы.
      Я призываю задуматься.
      Вы призываете не думать.
      Это прекрасно!
      Я буду рад, если те, кто не хотят и не умеют думать пойдут за вами, а не за мной.

      Я считаю, что нашему образованию не хватает открытости (целей и средств) и это катастрофически влияет на КПД.
      Я считаю, что учащийся должен понимать, что он делает и для чего.

      Касательно типизированных файлов в VB — криво реализованная, неудобная технология, в изучении которой 90% времени нужно потратить не на суть, а на технические ньюансы, которые сильно зависят от версии языка.
      Это похоже на подмену, когда вместо изучения HTML изучают какой-то редкий, сложный, часто изменяющий свой интерфейс редактор, который всё равно никто не использует, потому что он медленный, неудобный и устарел (обладает малым функционалом).

      «За вас подумали» — это сильно, конечно.
      Анекдот про пилотов помните: «Я сам пилот, я знаю, что они там делают!»?

  2. Поддерживаю ход мыслей автора.
    Сам отучился 4 года но по другой специальности, так эти идиоты выдали мне диплом с не существующей специальностью.Теперь я поддержу каждого кто предлагает сначала думать потом учить.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *