Всегда изучайте инструкцию.

Однажды, классе в 6-7, хитрый учитель информатики решил заняться своими делами и дал классу задачку на Basic: сделайте мне на экране часы, с минутами и секундами, что бы тикали и взор мой услаждали. После чего удалился к столу и стал заниматься своими делами, ради которых и были загружены на академический час неокрепшие умы в классе.


Мы с другом, сидевшим за одним, видавшим восьмидюймовые дискеты IBM, решили, что в жизни, где каждый носит часы на руках, все должно быть проще. Открыв справку и вбив ключевое слово, мы нашли то что нам нужно. Шлеп-шлеп, рука вверх, "Готово!".


Учитель, возвращённый нами в суровую реальность, решил по-быстрому закрыть наше "готово", поэтому быстренько направился к монитору, готовя "не правильно, думайте дальше". Однако на экране оказались знакомые до боли числа, одно из которых менялось ровно каждую секунду.

"Ну-ка тормози отладку, показывай код..."

А там, вместо тонн инструкций загружающих мозги компьютера ежесекундно и центнеров проверок, приводящих некий счётчик к знакомому всем формату времени (скорее всего так представлял себе задачу учитель), лаконичное: CLS, вывести Get Time, повторить до второго пришествия спасителя.


В тот день мы были единственными, кто играли в Quake, пока остальные изобретали велосипед. С тех пор я всегда внимательно изучаю Docs к любому продукту, перед тем как изобретать "свой луна-парк с блекджеком и hookers".

Вы смотрите срез комментариев. Показать все
259
Автор поста оценил этот комментарий

я ничего не понял, но вы молодцы.

раскрыть ветку (34)
250
Автор поста оценил этот комментарий

Вместо того, чтоб писать подобие часов, они просто вывели на экран системные часы.

раскрыть ветку (33)
36
Автор поста оценил этот комментарий

Не совсем так. Вместо расшифровки системных тиков и приведение это в читабельный вид они нашли функцию, которая это выполняет и сразу возвращает нужный результат. Остается только просто вывести на экран.

ЗЫ В оболочке MS-DOS нет GetTime. Это не BAT-ник.

ЗЗЫ Вообще не вижу особого смысла в рассказе, ну сократили код на 10 строчек готовой функцией, ну молодцы. Смотря с какой стороны смотреть, не всегда такую халяву вообще стоит поощрять. В практике кодинга такое встречается если не ежечасно, то ежедневно, что нужно брать куски готового кода, только юзать их надо не вот так отбалды, а изучать. А изучение говнокода чаще сложнее, чем самому написать по новой, пусть и более урезанный вариант. Много можно философствовать на тему.

раскрыть ветку (15)
23
Автор поста оценил этот комментарий
Каких тиков, 6 класс, вы о чем? :)
Это препод хотел проскочить нахаляву с уроком, но не тут-то было.
Я бы другую мораль тут привёл: не знаешь идеально инструмента сам - не проверяй с умным "подъебом" на нем других.
раскрыть ветку (8)
4
Автор поста оценил этот комментарий
Надо было вам стрелочные задать сделать ибо нех!
ещё комментарии
8
Автор поста оценил этот комментарий
Ты кого ватником назвал?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Ты нашелся

1
Автор поста оценил этот комментарий

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

раскрыть ветку (3)
Автор поста оценил этот комментарий

Не лучше, но чаще проще, быстрее и надежней. Может стоит читать каждое слово?

раскрыть ветку (2)
Автор поста оценил этот комментарий
Проще? Т.е. вникнуть в предметную тему специфичной библиотеки, отклонившись от основной разработки это очень просто? Ок...
Быстрее? Т.е. потратить кучу человеко-часов на то, что уже готово, опять отклонившись от основной разработки, это быстрее? Хм... Ок...
Надежнее? Т.е. поддерживать потом помимо основного продукта еще и самописный велосипед, что в итоге распылит наши рабочие ресурсы это надежнее? Эм.
Вы из какой вселенной нам тут пишите? Из Болгеновского Измерения?
раскрыть ветку (1)
Автор поста оценил этот комментарий

Да. Да. Да. С этой же. Нет.

ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку