|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 11 Aug 2001 06:23:09 To : "Antony Y. Bolotin" Subject : Re: Программирование на C и время :-\ --------------------------------------------------------------------------------
Hi, Antony!
>>>>> "AYB" == Antony Y Bolotin <anton@cns.donetsk.ua> writes:
>> ...кроме того6 знаешь N тонких мест в библиотеках, и так далее.
AYB> 1. Ты знаешь N мест в своей программе. Как алгоритмических, так и
AYB> реализационных.
в том-то и дело, что мне обычно это не нужно. Это скрыто внутри билиотеки,
которая ралотает просто и понятно.
AYB> 2. Все стараемся делать по доке на либу. Каждую нужную и не
AYB> пользованую ранее функцию сначала обкатываем на простых маленьких
AYB> програмках :))
да-да.
Я же еще раз говрю - один и тот-же по йункциональности код на С я
обкатывал пол часа (или даже больше), пока мне не подсказали (потому
что я сам задрался, а С я совсм не люблю, темболее есть у кого спросить),
а на питоне код заработал СРАЗУ.
>> Я вот, угробил пол часа на эксперементы и внимательно чтение man asctime,
>> пока заметил фразу, что строка формируется где-то там в статическом
>> буфере, и может быть измененеа... (кста, в итоге меня просто ткнули носом
>> в те строки).
AYB> Хех. А внимательно ли читал man первые N раз - вот в чем вопрос ? И
AYB> весь ли ? :))
Конечно невнимательнро. Hо на питоне я вообще ничего не читал. Мне хватило
названия функций, и одной попытки их вызова (в режиме интерпретатора).
Вот же в чем прикол!
>> Вот и думай, нужно ли мне СТОЛЬ ГЛУБОКОЕ понимание того, что после
>> acstime нужно скопировать строку?
AYB> Тут уж не понимание - тут внимательность нужна :))
Понимание, нахрена сделано именно так, именно в этой библиотеке.
Hа языках более высокого уровня, все делается обыно более прозрачно,
потому как накладные расходы уже мало кого волнуют.
>> разобраться до конца в решаемой задаче, и разобраться до конца во всех
>> тонкостях наиболее возможных решений - это совсем разные вещи.
AYB> Естественно.
Вот и подумай, есьт ли смысл разбираться во всех тонкостях всех возможных
решений простой задачи, или лучш за это-же время разобраться с более
сложной задачей. Потеряв в производительности макета программы, но выграв
в своей личной производителности.
Заметь - разговор идет именно о макетировании. Потому как когда есть
спеификации на реализацию - там разбираться уже не в чем - просто пишется
код (а вернее он просто генерится из какой-нибудь UML Class Diagramm)
Кстати, С в этом отношении еще больше сосет. С++ сосет меньше ;))
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/25410e8f9ed7.html, оценка из 5, голосов 10
|