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


<<
Назад | Вниз | Обновить тред | Автообновление
57 | 2 | 23

Аноним 21/09/18 Птн 21:49:42  183404890  
d4d3794e60cc4d6[...].jpg (195Кб, 880x587)
Джун в тренде. Есть вопросы к гуру программирования:
1. Поясните за шаблоны проектирования. Пробовал искать и гуглятся всякие наблюдатели и фабрики. Даже целые книги пишут об этом. Так вот мне интересно что тут думают по этому поводу. Безусловно это маст хев, но с каких начать? Что вы сами чаще всего используете, а что сами используете? Конечно, все зависит от сферы применения, поэтому будет круто, если укажете ещё где применяете.

2. Что по поводу алгоритмов? Там разные сортировки и работа с графами. Кому пригодилось? Зачем,если есть 1000 и одна библиотека с уже реализованным функционалом? Опять же, по итогу надо будет выучить, но так ли со знания алгоритмов много профита?
Аноним 21/09/18 Птн 21:50:10  183404908
Бамп
Аноним 21/09/18 Птн 21:51:07  183404951
Бамп
Аноним 21/09/18 Птн 21:51:12  183404955
Паржал с этого жийквейри на пике
мимо вкатывальщик
Аноним 21/09/18 Птн 21:52:18  183405012
>>183404955
А по поводу пикрила что думаешь?
Аноним 21/09/18 Птн 21:52:53  183405044
>>183405012
>пикрила
Сабжа же
Аноним 21/09/18 Птн 21:53:10  183405061
>>183404890 (OP)
Ничего этого тебе не надо. Просто пиши код, а когда не получается что-то делать - юзай библиотеки, вот заюзать грамотно либу это важный скилл.
Аноним 21/09/18 Птн 21:53:22  183405075
>>183404890 (OP)
1. Одному мудаку нужно было написать дисер и он высрался на всю планету по такому поводу.
2. Учить надо, чтобы досрочно не стать дебилом. Потом забудешь конечно.
Аноним 21/09/18 Птн 21:53:28  183405080
>>183404890 (OP)
1. Gang of four. Остальное по мере необходимости и задач в компании.
2. чаще всего не нужно, если только не будешь делать какие-то исследования. Полезно понимать как работает, какие преимущества и недостатки.
Аноним 21/09/18 Птн 21:56:05  183405208
>>183404890 (OP)
>2
Знать сами алгоритмы смысла особого нет, но если ты работаешь в сфере, где важен перфоманс, то неплохо понимать различия как минимум в контейнерах.
Аноним 21/09/18 Птн 21:56:41  183405236
>>183405208
Что за контейнер в?
Аноним 21/09/18 Птн 21:59:19  183405371
>>183405208
>>183405061
>>183405080
А что тогда действительно знать важно?
Аноним 21/09/18 Птн 21:59:48  183405389
>>183405236
Плюсовая параша. Ты на каком языке джун то?
Аноним 21/09/18 Птн 22:00:38  183405434
>>183405371
На данный момент, важно не знать, а быстро разобраться как работает та или иная либа, либо код. Остальное - хуета для задротов которые потом в НИИ что-то программируют за 10к.
Аноним 21/09/18 Птн 22:00:48  183405445
>>183405236
Ну там array/list/dictionary как минимум
Аноним 21/09/18 Птн 22:01:10  183405460
>>183405434
Аноним 21/09/18 Птн 22:01:28  183405478
>>183405012
Ничо. Я же вкатываюсь пока.
Аноним 21/09/18 Птн 22:01:52  183405502
>>183404890 (OP)
>>183405389
Js. Фронт пишу
Аноним 21/09/18 Птн 22:02:22  183405528
>>183404890 (OP)
1. фабрики и DI

2. нужны только если перформанс/нужно обрабатывать большие данные. для 95% задач того что есть в стандартной либе хватает за глаза
Аноним 21/09/18 Птн 22:02:31  183405536
>>183405445
Разве это не типы данных?
Аноним 21/09/18 Птн 22:03:27  183405580
>>183405434
Двачую.
Качай скилл чтения и понимания чужого кода. К шаблонам еще вернешься.
Если пишешь грамотный код, то ты по сути невольно часть шаблонов используешь.
Аноним 21/09/18 Птн 22:03:41  183405597
>>183405502
Тю, а я думаю что за джун без шаблонов/алгоритмов. А это коксакер, ой, фронтэндщик.
Аноним 21/09/18 Птн 22:05:29  183405764
>>183405597
Ух ты, байтоёб всерьез считает, что у него самый крупный кок
Аноним 21/09/18 Птн 22:06:34  183405871
>>183405764
Посмотрим на твое ебало, когда всю твою область автоматизируют, фронтендмакака.
мимо-MLбог
Аноним 21/09/18 Птн 22:08:28  183406029
>>183405871
Анус себе автоматизируя, дебил. Когда меня автоматизируют, всем остальным уже буду платить БОД. Программисты в любой сфере последними во всем мире будущтзаменены автоматами.
Аноним 21/09/18 Птн 22:09:59  183406116
>>183406029
Быдлокодеры, которые не смогут адаптироваться да. Люди, которые придумывают новые идеи и алгоритмы нет. Люди, которые общаются с людьми (всякие архитекторы) тоже нет.
Аноним 21/09/18 Птн 22:11:30  183406194
>>183405580
>Если пишешь грамотный код, то ты по сути невольно часть шаблонов используешь.

Поясните тогда что такое "говнокод".
Как я это вижу:
- отсутствие комментариев
- дублирующийся код
- невнятные названия переменных
- написание ручками тех функций, которые уже есть в наличии

Что ещё упустил?
Аноним 21/09/18 Птн 22:11:48  183406208
>>183405871
кекус. мартышка-разметчица картиночек закукарекала!
Аноним 21/09/18 Птн 22:14:19  183406408
>>183405208
Самым быстрым был и будет обычный адресный массив с адресной арифметикой.
Аноним 21/09/18 Птн 22:15:21  183406511
>>183406194
Это достаточно относительное понятие. Можешь почитать про разные метрики качества кода, типо цикломатической сложности. Универсального определения нет, чаще всего все от конкретной компании и принятых параметрах гигиены кода зависит.
Аноним 21/09/18 Птн 22:16:16  183406608
В /pr/
Аноним 21/09/18 Птн 22:17:41  183406733
>>183406608
Тяночек и пивнушку обсуджать мешаем?
Аноним 21/09/18 Птн 22:19:02  183406830
>>183405080
>1. Gang of four. Остальное по мере необходимости и задач в компании.

Все патерны сводятся к абстрактной фабрике. Остальное можно не читать.
Аноним 21/09/18 Птн 22:22:19  183407086
>>183406830
MVC на каких паттернах основано? На это самой абстрактной фабрике?
Аноним 21/09/18 Птн 22:22:33  183407104
>>183406194
Размытое понятие как по мне. Сложно сразу сказать полные критерии говно кода. Получая опыт, будешь понимать где говнокод, а где нет.
Я бы к списку добавил еще следующее:
1)Хз как назвать, назовем ёбобо использование типов. Когда вместо модели используют какие нибудь контейнеры типа Dictionary.
2)Нарушение SOLID (не всегда, иногда без этого не выходит)
3)"Индусский код" (Много лишнего говна, которое можно выкинуть и всё будет работать) Те же написание каких то функции, которые уже есть в коробке.

Комментарии кстати нужны не везде, а только в особо сложных моментах бизнес логики.
Аноним 21/09/18 Птн 22:29:36  183407626
Подписался на тред.
Аноним 21/09/18 Птн 22:31:09  183407757
>>183407086

Ок MVC и АФ, не более.
Аноним 21/09/18 Птн 22:37:39  183408219
Bump
Аноним 21/09/18 Птн 22:45:12  183408644
>>183407757
А подключать базу удобно на синглтоне.
Аноним 21/09/18 Птн 22:52:17  183409163
>>183404890 (OP)
ahahah juno~ in b thread! lol/ %very funny% guru lol& b thread lol. -p
Аноним 22/09/18 Суб 00:14:58  183413487
>>183404890 (OP)
>шаблоны проектирования
Ну всерьез об этом думать типа "хмм может мне заебашить фабрику или синглтон" это какая-то маняхуйня для ниосиляторов, толку не будет. Учись своей головой придумывать четкие и эффективные имплементации, со временем типичные приемчики будут приходить в голову проще и быстрее.

>Что по поводу алгоритмов
А вот тут есть чему поучиться. Сам ты этого всего не придумаешь. Учи теорию, решай алгоритмические ("олимпиадные") задачи в уме, пиши код, старайся применять на практике. Тогда, возможно, ты сможешь когда-нибудь сам придумывать подобные ебы / подкручивать их для максимально эффективного решения своих задач, станешь настоящим программистом и цены тебе не будет.

мимо 300к/сек
Аноним 22/09/18 Суб 00:35:33  183414391
>>183413487
>фабрику или синглтон
Ебать ты лох, братишка, земля тебе пухом. Если у тебя возикла мысль выбирать между ними в какой-то ситуации.
Аноним 22/09/18 Суб 00:41:11  183414653
>>183414391
Не, речь не об этом.
Аноним 22/09/18 Суб 00:46:45  183414895
>>183413487
>станешь настоящим программистом и цены тебе не будет.
В буквальном смысле, поскольку ты станешь оверквалифицированым и тебя не возьмут ни на одну работу.
Аноним 22/09/18 Суб 00:47:52  183414945
>>183413487
выберешь ли ты визитор или стратегию?
Аноним 22/09/18 Суб 00:50:38  183415056
N.full.2345346.jpg (354Кб, 800x610)
>>183404890 (OP)
>Джун в тренде
Как поживаешь? Шинку больно бьет? Чемоданом череп не разбили?
Аноним 22/09/18 Суб 00:51:38  183415093
>>183415056
Теперь это куклотред?
Аноним 22/09/18 Суб 00:52:57  183415146
>>183414895
Лол.
Зато ЧСВ как у царя наверное будет.
Аноним 22/09/18 Суб 00:57:38  183415304
>>183414895
>оверквалифицированым
Хуета ведь. Мы же тут не работу уборщицей обсуждаем или еще там какую-нибудь гуманитарную специальность. Если ты умеешь разрабатывать алгоритмы и грамотно их кодить, то тебя возьмут на очень много какую работу. А вот на знание "паттернов" всем строго похуй. Доказательство этому - собеседования на SE в конторы типа гугла, фейсбука, яндекса, мс.
Аноним 22/09/18 Суб 00:58:10  183415326
>>183404890 (OP)
Паттерны надо знать все. При этом не обязательно помнить 100% реализацию и тд, главное общее представление иметь, чтобы тебе сказали “синглетон” и ты понял о чем речь в целом.

Тоже самое касается алгоритмов, вычислительной сложности и структурам данных. Никто не требует каждый день писать сортировки и state-машины, но в целом понимать идеи и разницу между O(1), O(nlogn), O(n) и O(2^n).
Аноним 22/09/18 Суб 01:07:27  183415672
>>183415304
А шо на них дрочат все?
Аноним 22/09/18 Суб 01:13:52  183415890
>>183415326
нахуя тебе этот синглтон всрался
и хули ты стате-машыну приплел, чо ты там наалгоритмизировал
Аноним 22/09/18 Суб 01:15:20  183415941
>>183415672
а так проще жить - фантики же, когда с приемом очередного хуя проебался - отличная отмазака, типа по критериям проходил, а потом в команду не вписался
Аноним 22/09/18 Суб 01:18:44  183416077
>>183414895
В гугл какой-нибудь с радостью заберут. Там готовы платить какие угодно деньги, лишь бы талантище осталось сидеть на попе ровно.
Аноним 22/09/18 Суб 01:20:38  183416166
>>183415672
Все дрочат потому что звучит умно, а по сути достаточно тривиальная хуйня, всем доступная.
Аноним 22/09/18 Суб 01:24:33  183416303
>>183416166
И вот эти фреймворки новые с языками - тоже мерение чсв, получается.
Аноним 22/09/18 Суб 01:28:00  183416456
>>183416303
Не скажи, когда архитекторы год платформу выбирали, а до сдачи осталось три месяца и в коде конь не ебался - трубуются специалисты, которые весь апи выбранной говнохуйни наизусть занают. Не до путешествий по стековерфлоу, жопы горят.
Аноним 22/09/18 Суб 01:32:51  183416647
>>183416303
Ну в целом да. В лучшем случае работадатель на это ориентируется как на косвенный признак наличия мозгов и опыта.
Сам по себе ни один фреймворк и даже язык в резюме не позволит тебе быть уверенным, что ты через 5 лет найдешь хорошо оплачиваемую работу.


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