|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 10 Aug 2001 13:39:29 To : "Antony Y. Bolotin" Subject : Re: Программирование на C и время :-\ -------------------------------------------------------------------------------- Antony Y. Bolotin <anton@cns.donetsk.ua> wrote: AYB>Hi >> Времена меняются. И доступность более высокоуровневых средств меняется >> тоже. Переписывание системной libc по-своему явно является >> низкоуровневым программированием. А попрораминовать на Python, Scheme, AYB>Hу туда-то я, слава богу, не лезу :)) Лезешь, лезешь. Ибо написание своих собственных замен для ctime, asctime и др, именно оно и есть. >> Tcl, Perl и Java стоит хотя бы для того, чтобы научиться такому >> забавному подходу - не решать задачу с нуля, а поискать что-нибудь >> готовенькое, что решает сходную задачу, и адаптировать. AYB>Мне проще все-таки с нуля, изредка поглядывая на готовые программы. Главное Вот тут и зарыта собака. Hаучись. И после этого решай что на самом деле эффективнее. Ведь важно не то, что проще, а то, что обеспечивает минимальное время решения задачи. AYB>Hу да ... Довольно просто использовать что-то готовое и не разбираться в AYB>материале до конца, а потом, в "светлом будущем" из-за этого наступить на Поскольку избежать использования "чего-то готовенького" нереально. Тебе нужен хотя бы процессор с его микрокодом. Поэтому надо сразу учиться тому, чтобы используя что-либо готовенькое, разбираться в нем в достаточной степени, чтобы не попрыгать потом по граблям. Это на самом деле самое сложное как для программиста, так и для пользователя - научиться различать "что я думаю эта хрень делает" и "что эта хрень на самом деле делает", т.е. уметь быстро осознать концепцию, лежащую под тем куском кода, который ты собрался использовать, найти острые углы, где концепция твоего кода, и концепция чужого стыкуется плохо, и придумать способ об них не ушибиться. Естественно, что учиться этому легче, программируя на языках, где использования чужих кусков кода не избежать. Желательно на нескольких разных, с разными концепциями. AYB>грабельки :)) AYB>-- AYB>С наилучшими пожеланиями... -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: FT-center (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/950940da3706.html, оценка из 5, голосов 10
|