[Ответить в тред] Ответить в тред

30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)
25/09/16 - Персональное обращение Абу - СБОР ПОЖЕРТВОВАНИЙ НА ДВАЧ
24/09/16 - Персональное обращение Абу



Новые доски: /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 8 | 1 | 7
Назад Вниз Каталог Обновить

Аноны, помогите! Объектный дизайн. Аноним 15/09/16 Чтв 11:10:11  842185  
14739270120520.png (1724Кб, 1536x864)
Анонушки, программирую 10 лет. Последние года три попал на проект написанный аж на 5 языках программирования с очень слабой командой и в роли тимлида должен был разбираться со всеми узкими местами, в общем строил блоксхемы, конечные автоматы, рефакторил куски кода, писал документацию по гост 34 и 19, что-то отлаживал, находил баги в сторонних библиотеках. Сочетание злоебучие с++, JS, python, bash, perl. В общем за эти три года я научился разбираться в чужом коде, но совершенно разучился самостоятельно что-то проектировать. Давно читал Буча, но скилл проектирования это мой не подняло, пытался освоить паттерны, но охуел от их ненужности в моих проектах или я отупел, придерживаюсь принципа модульности, стараясь разбивать систему на мелкие независимые компоненты как принято в unix. Сейчас начал проектировать свою первую программу за наверное 5 лет, пздц, на что опираться?
Аноним 15/09/16 Чтв 11:50:16  842194
сначала опиши классом "в лоб" одну сущность - какой то один функционал " как принято в unix", потом опиши 2ю, потом заметь сколько копипасты ты взял из первой сущности что бы описать вторую - сделай из этого базовый класс, унаследуй обе сущности от базового класса... и так далее...
Аноним 15/09/16 Чтв 11:54:16  842198
>>842194
ах да, сначал бери общие сущности - большие, не старайся дробить с самого начала - запаришься.
Аноним 15/09/16 Чтв 15:04:51  842315
>>842185 (OP)
В википедии есть отличные статьи про паттерны. Однако, если не чувствуешь необходимости их использовать - просто проходишь мимо. В ряде случаев они только переусложняют задачу.
Как делаю я: пишу код. Понимаю, что начал повторяться или изобретать велосипед. Открываю каталог шаблонов, смотрю, как там сделано, делаю по образцу. Работает? Отлично! Добавляю новые фичи.
Аноним 15/09/16 Чтв 20:42:24  842551
>>842185 (OP)
Просто бери и ебашь код.
Каждый раз, когда тебе понадобится что-то скопипастить, остановись, выпей чаю, почитай про паттерны и сделай так, что бы не копипастить.
Аноним 16/09/16 Птн 00:43:45  842721
>>842185 (OP)

Почему кот с недовольным лицом и потрепанный, непричесанный, как будто бездомный?
Аноним 16/09/16 Птн 00:48:51  842722
>>842721
Старый.
И ты таким будешь.
Аноним 16/09/16 Птн 09:10:32  842785
>>842721
не знаю, это из треда анона, у которого кот болел и деньги на пожрать кончились
Аноним 16/09/16 Птн 09:24:31  842786
>>842185 (OP)
У меня лучше всего получается "Размять мозги" когда я пишу свой маленький проект без фреймворков вообще, пусть даже будет блог для хуисосов, но так ты подтянешься в проектировании

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 8 | 1 | 7
Назад Вверх Каталог Обновить

Топ тредов
Избранное