Привет программач. Недавно начал изучать программирование и заинтересовался вопросом составления структуры программы. Из каких частей состоит, как эти части работают, как взаимосвязаны и так далее. Понял, что нужно уметь смоделировать программу. Но самое интересное, что знакомые программисты мне сообщили, что моделирование не нужно, или нужно, но только очень крутым программистам. Хотя мне не понятно, как можно что-то написать, не представив отдельно на бумаге как это работает.Потому вопрос: нужно ли учащемуся уметь в моделирование и если нужно, то какими инструментами пользоваться. Я пока остановился на UML, но и по поводу него уже натыкаюсь на критику, дескать НИНУЖЕН.
Если твоя программа состоит из десяти функций на десять строк говнокода, какое нахуй моделирование? Запили хотя-бы что-то простое и работоспособное, потом уже думай о чем то сложном.
>>920208Но ведь оно все равно используется, пусть даже в самом примитивном виде
>>920210Используется, но обычно достачно просто мозга (для простых вещей).Иди уже делом займись. Сделай хоть что-то и похуй насколько криво, главное чтобы работало.
>>920192 (OP)>>UMLЭто те схемки, которые рисуют для стиля, чтобы украшать курсовые и дипломные? Ну тогда ещё в курсовых рисуют IDEF0, IDEF3, DFD диаграммы. Реально же моделирование начинается, когда программист заявляет: "Всё, запутался". Тогда берет листочек и на родном языке пишет, что должен делать код, рисует схемки из квадратиков-стрелочек ТАК, КАК УДОБНО ЕМУ. Никто не обременяет себя следованием этим стандартам.Здесь почти так же, как и среди слесарей на фабрике. Слесари знают ЕСКД, но для себя делают схемы так, как им удобно.
>>920215>Сделай хоть что-то и похуй насколько криво, главное чтобы работалоСперва советуют такую хуйню, потом удивляются чего это кругом сплошные макаки, которые "хуяк хуяк и в продакшен"
>>920220Полтора анона может и жалуются, но всем известно, что на двачах одни шизоиды, да аутисты сидят, так что похуй на них.
>>920192 (OP)кури MVC, всё другое в 2к17 и дальше от лукавого
>>920369У тебя "0" не работает или ты просто долбоеб? Или и то, другое?
>>920192 (OP)UML был в тренде лет хуй-знает-сколько-назад, практической пользы мало, отказались.Замена TDD, впрочем тоже она подыхает.Начни с того, что пиши, сука, код. Будешь сталкиваться с проблемами, задавай себе гуглу вопрос -- как решить. Рано или поздно придешь и, что важнее, осознаешь ценность паттернов. И может раза эдак с 4-5 переписывания какой-то простой штуки у тебя получится код, над которым пацаны не будут смеется, ну не сильно.
Проигрываю с местных чуханов с их УМЛ-КО-КО-КО НИ НУЖЕН. Сразу видно, что вы работаете максимум над каким-то интернет-магазином в маленькой тиме или даже соло.
>>920635Два кровавого тырпрайза.
На хаскеле моделируй
>>920486ты зачем порвался?