Javascript-форум (https://javascript.ru/forum/)
-   Учебные материалы (https://javascript.ru/forum/study/)
-   -   Организация кода (https://javascript.ru/forum/study/35889-organizaciya-koda.html)

function 25.02.2013 23:00

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

DjDiablo 25.02.2013 23:37

Я бы посоветовал

1) Купить карандаш, и рисовать архитектуру программ на бумаге
2) разбирать исходники сложных приложений вроде jQuery.
3) Писать на разных библиотеках с разными идеологиями, backbone, extjs. и тд
4) В последнюю очередь читать про паттерны.

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

nerv_ 26.02.2013 17:44

http://www.books.ru/books/javascript...864682/?show=1

Цитата:

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

мне кажется это крайности. Паттерны надо знать, чтобы иметь их ввиду.

Цитата:

Сообщение от DjDiablo
1) Купить карандаш, и рисовать архитектуру программ на бумаге

покажи свои рисунки :)

DjDiablo 26.02.2013 18:54

ок, домой вернусь отсканю. Дай бог незабуду.

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

nerv_ 26.02.2013 19:38

Цитата:

Сообщение от DjDiablo
Но я убеждён что лучший паттерн это тот который ты придумал сам, и фиг с тем что его кто то изобрёл до тебя, главное что ты его осознаешь как часть своей архитектуры.

Поддерживаю! Паттерн должен диктоваться архитектурой, а не код подгоняться под паттерн.


Часовой пояс GMT +3, время: 07:08.