Сообщение от ErikPshat
|
на уровне кнута изучать чтото в начале творческого пути попросту опасно. уровень очень, очень высокий. всёравно что 3х летних детей заставлять бегать 15км с 50кг мешком сахара.
оно будет нужно, но далеко потом. для начала нужнобы оценить как говорить и что говорить(парадокс но нужно одновременно и курицу и яйцо). а уже потом петь стихами. изучите сначала типы данных, методы работы с ними. генерировать те штуки что объясняет кнут оно зачастую просто ненужно, велосипед уже готов и он в разы круче чем то что удасться сходу наваять. открою секрет - Кнута читали многие, некоторые его даже поняли. и они написали библиотеки. вы можете найти их в своём любимом языке. наверняка там есть чтото для списка, деревьев, словарей и прочего. научитесь в первую очередь пользоваться готовым
как следует, если вы сделаете очередной кривой велосипед - это конечно гдето фан, но он ниразу не поможет в постановке рекорда в тур де франс.
когданибудь, с седой мозолистой задницей и глазами цвета спелой вишни, имея под 5й точкой несколько лет топтания кнопок и гигабайты набитого текста, можно будет попытаться чтото крошить в сторону кнутов и им подобных. понимая когда что используется, что нужно вылизывать а где сэконосить. понимая что время стоит больших денег, понимая что сейчас родине в пенис не впёрлись очередные супервелосипеды. понимая что по сути вот такой уровень он уже за гранью. и чаще всего даже время этого поезда давно перевели. и даже если вы это напишите то пользоваться скорее всего получится только в своих других микровелосипедах с експоненциальной кривостью. потомучто теперь серьезный код пишется командой, а никому, как и вам, не прет понимать что там очередной гений навыдумывал. и код нужно в первую очередь читать. а читаемость у кнутолюбов как у древнеарамейского.
отложите кнута подальше. почитайте чтонить для людей земных. компьютеры стали очень быстрые. очень. и категорически дешевые. ваша жизнь дороже в разы. используйте это, пусть дешевый дурак работает, да оно будет гдето медленнее, зато наверняка оно
а) самое главное - оно будет.
б) работать
в) понимаемо не только вами, но и вы будете понимать чужое. кнут тут не помошник. и уж если то что вам нужно будет править что написал кнутовед - вам станут понятны мотивы сумасшедших ученых и газовых камер.
сейчас выгодно разрабатывать быстро. в подавляющем числе случаев сутки потраченные на оптимизацию никогда не окупятся ни финансово ни просто даже машинного времени ваша мега софтина столько не наработает.
итак.
идеальный код:
надежно работает
просто читается и понимается
быстро пишется
именно в таком порядке. почему? попробуйте найти у кнута.
ну и на ПС. шаблоны, патерны и прочие заклинания - тоже фигня на обман общественности. не замарачивайтесь.