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