Бред


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
137 5 41

Аноним 01/10/19 Втр 19:20:01 2047440601
3FDC74FE-8A38-4[...].png (26Кб, 1200x1200)
1200x1200
Уже почти три года проработал JS-кодером, миддл, ЗП — двушка (мне хватает вполне для жизни в недомиллионнике). Образование КН (Комп. науки), хоть диплом мне и нахуй не пригодился ВООБЩЕ БЛЯТЬ. Но не об это тред.
У меня возникли след. вопросы. Нахуя люди понавыдумывали всякой хуйни, типа паттернов программирования? Нахуй, блять, нужны тесты? Типа пишешь код, потом его же, сука, покрываешь тестами, которые по сути являются ТЕМ ЖЕ КОДОМ БЛЯТЬ. Ну, блять, пишешь ты разные приколюхи странные с кучей разных методов, которые взаимодействуют там как-то с методами другого объекта, нахуя это гордо называть ещё одним «ПАТТЕРНОМ», м?
Просто мне кажется, все эти ненужные ныне странные вещи были выдуманы раньше, людьми, которым нечем было больше заняться. А в тот период модно было всякого говна навешивать на код, чтоб выябываться: «ВОООООТ, МЫ ПРИМЕНЯЕМ ВОТ ТАКОЙ ПОДХОД, ТАКИЕ ПАТТЕРНЫ, И У НАС ЕСТЬ ТЕСТЫ»... Короче, долбоёбы, реально.
Аноним 01/10/19 Втр 19:21:45 2047441632
Бамп
Аноним 01/10/19 Втр 19:22:11 2047441863
Бамп
Аноним 01/10/19 Втр 19:23:29 2047442684
Бамп
Аноним 01/10/19 Втр 19:23:56 2047442915
Бамп
Аноним 01/10/19 Втр 19:24:15 2047443086
Бамп
Аноним 01/10/19 Втр 19:25:24 2047443677
>>204744060 (OP)
Расскажи, трудно ли было найти первую работу? Какие фреймворки юзаешь? Заебываешься ли на работе?
Аноним 01/10/19 Втр 19:25:42 2047443858
>>204744060 (OP)
Ну и какой ты к хуям мидл, если у тебя такие вопросы? Тебя кто собеседовал, уборщица людка сракова?
Аноним 01/10/19 Втр 19:25:58 2047444019
Поэтому ты двушку и получаешь. Кури TDD, из-за таких как ты каждый третий проект под ноль переписывать приходится
Аноним 01/10/19 Втр 19:26:53 20474445310
>>204744060 (OP)
Как опозорить всех JS кодеров 1 постом 101
Аноним 01/10/19 Втр 19:27:08 20474446611
Наверное. Я не разбираюсь, а ты вон 2к подымаешь. Явно больше смыслишь. Короче, даже не наверное, ты прав 100%. Я когда буду хорошо разбираться, то мое согласие тоже будет иметь вес.
Аноним 01/10/19 Втр 19:27:10 20474446712
>>204744060 (OP)
Лол, фронтенд макака бесится. Все это говно пошло именно от вас. Теперь мучайся.
Аноним 01/10/19 Втр 19:27:25 20474447813
>>204744060 (OP)
>
>
Ты долбоеб просто, так или иначе ты будешь использовать паттерны знаешь ты об этом или нет. Рано или поздно ты поймешь что из года в годпишешь 1 и ту же хуйню на разных проектах. И патом почесав голову назовешь это паттерны.

Просто типовые решения неизбежные которые нужны везде и все их используют всегда.

А писать тесты пиши сначала тесты патом пиши код и для тебя будут тесты просто шаблоном того как нужно написать код как каркас и будет разрабатывтаь все гораздо проще
01/10/19 Втр 19:27:31 20474448414
01/10/19 Втр 19:28:38 20474454915
>Вышка
>Зачем нужны паттерны и тесты?
Не зря я на эту хуйню не пошел
Аноним 01/10/19 Втр 19:29:16 20474459816
Аноним 01/10/19 Втр 19:33:34 20474484917
>>204744060 (OP)
Да нет никаких паттернов, нет никакого кода, успокойся. Таблетки принял? Вот и молодец, иди спать ложись. Завтра бэкенд напишешь на JS.
Аноним 01/10/19 Втр 19:40:35 20474520018
Бамп
Аноним 01/10/19 Втр 19:45:19 20474545519
Бамп
Аноним 01/10/19 Втр 19:52:58 20474590420
Бамп
Аноним 01/10/19 Втр 20:00:38 20474631621
>>204744060 (OP)
На ремоте сидишь?

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

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

а патерны, ну хуй знает, ну вот взять ХАЙ ОРДЕР КОМПОНЕНТ это по сути пошло от так называемого паттерна ДЕКОРАТОР, взять рендер пропсы, ето тоже тебе патерн который позволяет функцию кидать как проп ну ты понел, или взять туже композицию компонентов, или взять редакс/мобх, продолжать не буду, шаришь да?
Аноним 01/10/19 Втр 20:01:09 20474635422
>>204744060 (OP)
Как ты относишься к верстальщикам, которые задирают цены на свои сайты по 100к за верстку на ебаном вордпрессе с кастомной темой из интернета.
Аноним 01/10/19 Втр 20:01:34 20474637023
Аноним 01/10/19 Втр 20:02:05 20474639524
Щ
Аноним 01/10/19 Втр 20:02:54 20474643625
>>204746370
Нехуя, находятся уникумы которые делают сайты за 100к
Аноним 01/10/19 Втр 20:06:29 20474664926
>>204746436
В жсжобс ваньки со своим вротпресом и бустрапом по 3-4 доллара в час просят, например.
Аноним 01/10/19 Втр 20:08:14 20474674327
>>204746649
> 3-4 доллара в час просят
И сколько выходит по окончанию проэкта? 10к? Это все равно дохуя. Они же тупо даже не верстают от начала до конца, а просто копируют уже свой развернутый сайт и меняют там тему. Еще менюшек через конструктор добовляют и все.
Аноним 01/10/19 Втр 20:09:40 20474681528
Аноним 01/10/19 Втр 20:10:25 20474685429
>>204744060 (OP)
Ля, жиза отчасти. Сам работаю .NET + JS + SQL макакой 2 года, по паттернам тоже пригорает.
Пригорает по всяким методологиям разработки, ибо скрам придуман лентяями, которые нихуя не делают и называют себя скрам мастерами получая зп в 2 раза больше разработчика.
Оборачивать каждую, блять, строку в Dictionary - это полный пиздец. Даже если она используется в проекте один раз.
Бизнес-логика в хранимых процедурах - ситуативный, но пиздец. То что я могу описать одной строкой в божественном C#, приходится делать на SQL используя костыльные курсоры и прочую хуйню
Но тесты нужны, иначе потом огребешь от своего же кода.
Аноним 01/10/19 Втр 20:10:32 20474685830
>>204746743
640 долларов в месяц, лол.
Аноним 01/10/19 Втр 20:12:39 20474698231
>>204746854
сраммастеры, прожектманяжеры, продуковнеры которые познакомоству залетают в айти без знаний предметной области, это пзидец, но таковы реалии, сам в ахуе, по сути нихуя не делают бляди.
Еще и зп рили выше чем у разРАБов.
Аноним 01/10/19 Втр 20:14:32 20474709732
Да ладно вам, в чем то оп и прав. Вот берём шарп и wpf, вместе с mvvm. Как было раньше, на винформ? На кнопку нажал, у тебя баттонклик дёрнул метод соответствующий. Как в впф? Надо, блядь, команду ебаную зачем то. Приделал команду, которая срабатывает при нажатии кнопки и при срабатывании дёргает метод. Сука, блядь! И в чем разница? Нахуя городить команду какую то, если можно сразу метод вызывать при нажатии?
Аноним 01/10/19 Втр 20:19:45 20474736033
>>204746854
А ты вспомни интерфейсы, лол. Никто, блядь, толком объяснить не может нахуй они нужны, но упорно их пишут. Типо, реализация полиморфизма в шарпе это интерфейсы и чо? Мне это нахуя? Часто ты в коллекцию складываешь экземпляры разных классов с одним интерфейсом, анон? Вот только честно
Аноним 01/10/19 Втр 20:20:49 20474741734
>>204744060 (OP)
Пиздец, да ты не мидол, ты недоджун, если задаешь такие вопросы. Тесты ему не нужны, охуеть просто.
Аноним 01/10/19 Втр 20:21:41 20474746035
Перекатывайся в микроконтроллеры/микропроцессоры,там все просто. Прочитал входа, обработал, выплюнул выхода, все
01/10/19 Втр 20:23:07 20474753136
>>204744060 (OP)
>двушка
Ахххаха, зарплаты у программистов 30-50к рублей. Саже.
Аноним 01/10/19 Втр 20:23:34 20474755637
>>204747417
Я знал разрабов одного проекта, там все было на мввм и покрыто тестами. Чтобы добавить элементарную херню они просили джва дня и реально джва дня работали, зато все тестами покрыто
Аноним 01/10/19 Втр 20:23:42 20474756138
>>204747360
Еще один неосилятор. Иди почитай про паттерн "стратегия", вопросы отпадут.
Аноним 01/10/19 Втр 20:24:20 20474759539
А я нюьфаг, собираюсь руби учить.
Аноним 01/10/19 Втр 20:25:09 20474763340
>>204747360
Интерфейсы наоборот нужны, это охуенная штука
Аноним 01/10/19 Втр 20:25:59 20474767541
Аноним 01/10/19 Втр 20:26:25 20474769842
>>204747556
Когда проект живет много-много лет, покрытие кода тестами охуеть как помогает. Потому что люди на проект приходят и уходят, и без тестов там все сломается к херам, ведь никто толком не знает всех мелочей, отраженных в тесткейсах.
Аноним 01/10/19 Втр 20:26:48 20474772343
Аноним 01/10/19 Втр 20:26:52 20474772744
Аноним 01/10/19 Втр 20:27:57 20474776745
>>204747561
>Иди почитай про паттерн "стратегия", вопросы отпадут.
Да ну? И часто используешь?
Аноним 01/10/19 Втр 20:28:43 20474780346
>>204747675
DI, прикольно описывать сервисы в WCF, слабое связанность компонентов, вся хуйня
Аноним 01/10/19 Втр 20:29:20 20474782447
>>204747723
Dependency injection к интерфейсам отношение не имеет.
Аноним 01/10/19 Втр 20:29:54 20474785648
>>204747698
>Когда проект живет много-много лет, покрытие кода тестами охуеть как помогает
И как же это ща проекты на делфи до сих пор живут и поддерживаются? Наверное все тестами там покрыто, угу
Аноним 01/10/19 Втр 20:30:25 20474787349
>>204747824
И как ты реализуешь DI без интерфейсов?
Аноним 01/10/19 Втр 20:31:10 20474791550
>>204747767
Тот же DI применяется очень широко, как заметил анон выше.
Аноним 01/10/19 Втр 20:31:39 20474794651
>>204744060 (OP)
>ЗП — двушка
Пиздец, за 2000 рублей работать себя не уважать.
Аноним 01/10/19 Втр 20:32:26 20474798852
15510227258650.png (99Кб, 500x622)
500x622
15495474087751.png (275Кб, 800x600)
800x600
15493730796310.jpg (127Кб, 1280x720)
1280x720
14813932325520.jpg (605Кб, 951x1167)
951x1167
Аноним 01/10/19 Втр 20:32:47 20474800853
>>204747097
Чтобы твоя кнопка не зависела от метода. Интерфейсы до кучи, чтобы ты мог не имея метода протестить что будет вылезать команда и что она соберется делать
Аноним 01/10/19 Втр 20:32:52 20474801454
15657323717680.png (147Кб, 530x299)
530x299
Снимок.JPG (25Кб, 928x156)
928x156
15558811606580.jpg (96Кб, 1492x286)
1492x286
15641747664980.png (280Кб, 1373x357)
1373x357
Аноним 01/10/19 Втр 20:33:11 20474803455
>>204747856
Ага, в сообществе прогеров все тупые, один ты умный и понимаешь бесполезность тестов. Как ты думаешь, в каком случае в здоровом энтерпрайз проекте на запил фичи уйдет больше времени с учетом ловли багов - с тестами или без?
Аноним 01/10/19 Втр 20:33:51 20474807656
>>204747915
>Тот же DI
Дискретный вход?
Аноним 01/10/19 Втр 20:34:54 20474813757
>>204747824
Во дела, это, конечно, забавно слышать
Берем метод который принимает нечто и с ним работает, как ты будешь определять это нечто? Готовый класс напишешь? А если нужно другое нечто, что делать будешь?
Аноним 01/10/19 Втр 20:35:09 20474814658
>>204747873
Передам в конструктор одного объекта другой объект?
Не бей палками, это моё видение просто, я не программист даже как таковой
Аноним 01/10/19 Втр 20:36:06 20474819159
>>204748137
>Готовый класс напишешь
Ну да, а что?
Аноним 01/10/19 Втр 20:36:39 20474821760
>>204748146
У тебя получится сильносвязанный говнокод. Интерфейс позволяет иметь множество реализаций и не привязываться к конкретному классу, что часто пригождается.
Аноним 01/10/19 Втр 20:37:23 20474825561
>>204744060 (OP)
В большинстве проектов нахрен не сдалось.
Только избыточный синтаксический сахар.
А вот все, что требует хай-левел алгоритмов, стабильности, надежности, минимальных задержек - вот там это востребовано.

Сейчас вот приходится тестировать nosql, что бы работало за пару секунд, а не минут.
Аноним 01/10/19 Втр 20:38:54 20474832562
>>204748146
Для этого тебе придется изменить первый объект, а иногда это не представляется возможным
Если аргументы реализуют интерфейс, то тебе просто нужно создать свой класс так же реализующий этот интерфейс и подпихнуть. А конструктор передавать это ты вообще пушка сказанул
Аноним 01/10/19 Втр 20:40:21 20474840863
Аноним 01/10/19 Втр 20:40:22 20474840964
>>204744060 (OP)
>Нахуй, блять, нужны тесты?
Оооооо, братишка, да ты долбоеб. Чем ты там только 3 года занимался?
Возможно, жс-макаке этого не понять, но тут дело вот в чем.

Допустим, имеется БОЛЬШОЙ сложный проект, полный различных сложных модулей, вероятно написанных даже разными людьми и в разные периоды времени.
И тут надо внести изменение в модуль, наивный Васей Пукиным 3 года назад. Модуль не простой, а такой, от которого зависит весь остальной проект нахуй.
Внимание, вопрос: Как быть уверенным, что изменение ничего не сломало в существующем коде? Что то, что уже написано, будет работать точно так же, как и до изменения?
Вот для этого и нужны тесты.
Если критические места кода ими покрыты, можно гораздо безопаснее внедрять в них изменения.
А если что не так — тесты об этом сигнализируют.
Например, бывает и так, что после изменения все вроде как работает, но на самом деле поломался какой-то компонент. И ты бы об этом без тестов вообще не узнал, а обнаружил, только когда код пезднулся на продакшене.

Впрочем, прохождение тестов ещё не означает, что ничего не сломалось, ибо тестами почти всегда покрыт далеко не весь код и не все кейсы.
Но если тесты составлены грамотно и покрыты хотя бы основные критические точки, это просто охуенно повышает надёжность системы.
Аноним 01/10/19 Втр 20:40:39 20474842965
>>204744060 (OP)
> типа паттернов программирования
Там челику нужно было диссер защитить, ну он и высрался с друзяшками. А потом хайпанули неслабо. В ойти модно на всякую хуету декадами ствол полировать, типа тоже наука.
А тесты писать надо, чтобы иметь возможность тебя в любой момент безболезненно выпизднуть.
Аноним 01/10/19 Втр 20:41:15 20474845266
>>204748217
Вот оно как, спасибо.
Но насколько я понимаю, твой подход стоит использовать же только в каких-то крупных системах, в том же тырпрайзе, да? Нахера дрочь на все эти «связность без зацепления», если допустим приложуха одного разраба на Жабе менее пятиста строк кода?
Аноним 01/10/19 Втр 20:42:40 20474852467
>>204748325
>А конструктор передавать это ты вообще пушка сказанул
Так такое действительно есть, я даже на сраной википедии читал. Или это ненормально?
Аноним 01/10/19 Втр 20:42:44 20474853068
Аноним 01/10/19 Втр 20:43:17 20474856069
Пишу фронт и бек на жсе несколько лет, никогда не писал тесты, потому что в нормальных компаниях для этого нанимают хороших тестировщиков.
Аноним 01/10/19 Втр 20:43:27 20474857270
>>204748452
Когда ты приучился юзать паттерны, то ты пользуешься ими всегда на автомате. Говнокодить для себя 500 строк это плохо, потому что такие же ошибки ты понесешь в проект на работе
Аноним 01/10/19 Втр 20:43:36 20474857871
>>204748452
Конечно, в хэллоуворлдах можно этим и не заморачиваться.
Аноним 01/10/19 Втр 20:43:58 20474859672
>>204747873
А нахуя его реализовывать? Что, например, по твоему, упрощает Di?
Аноним 01/10/19 Втр 20:44:30 20474862173
бамп
Аноним 01/10/19 Втр 20:44:43 20474862974
>>204748560
Ещё один довен не знает, нахуй нужны юнит-тесты
Аноним 01/10/19 Втр 20:46:01 20474868375
>>204748008
>Чтобы твоя кнопка не зависела от метода.
Ух ты, то есть теперь она не зависит от метода, а зависит от команды, которая уже зависит от метода, бля, охуенно круто
Аноним 01/10/19 Втр 20:46:07 20474868876
>>204748572
>>204748578
Спасибо, аноны. Годные советы.

Абу благословил этот пост.
Аноним 01/10/19 Втр 20:46:51 20474872477
>>204748524
Могу ошибиться, но конструктор, это метод, вызываемый при создании объекта, при этом выделяется память под объект тыры пыры. Когда ты передаешь конструктор, что ты имеешь в виду? Что ты передаешь метод? Конструктор принадлежит классу, а не объекту, я хз, может в плюсах можно изъебнуться и сделать что-то с сылками, но обычно ты передаешь ссылку на объект, а не указатель на конструктор. Можешь конечно вызвать конструктор в месте передачи аргумента, но по приоритету выполнения операций соберется объект и передастся в метод, ты не можешь передать сам конструктор (молчу за плюсы, там чем черт не шутит)
Аноним 01/10/19 Втр 20:49:24 20474885178
>>204748724
Сам себя поправлю: в тех же плюсах можно кидать указатели на функции итд, но тогда ты передаешь в функцию указатель, а не конструктор, и делаешь с ним что хочешь, хоть достаешь конструктор, хоть что. Но это уже передача указателя, обычная интовая переменная. я прост доебался до слов
Аноним 01/10/19 Втр 20:50:23 20474889779
>>204748034
>, в сообществе прогеров все тупые, один ты умный и понимаешь
И зачем же нужны команды в мввм?
Аноним 01/10/19 Втр 20:52:27 20474900780
>>204748034
>Как ты думаешь, в каком случае в здоровом энтерпрайз проекте на запил фичи уйдет больше времени с учетом ловли багов - с тестами или без?
Ща я как придумаю, как придумаю здоровый проект тырпрайз, а ты угадывай, что я загадал, угу? Давай рил задачу, либо иди на хуй, свои интерфейсы писать
Аноним 01/10/19 Втр 20:53:33 20474907081
>>204748596
DI позволяет делать код модульным (слабосвязанным). Думаю не нужно пояснять про увеличенные затраты на изменение монолитного сильносвязанного кода.
Аноним 01/10/19 Втр 20:55:10 20474917082
>>204749007
Какой ты конкретный. Небось тоже думаешь, что интерфейсы не нужны? Мысли абстрактно, здоровую энтерпрайзину представить себе наверняка можешь и без конкретики.
Аноним 01/10/19 Втр 20:55:21 20474918183
>>204744385
Двачую адеквата.
ТС мало того, что простых истин не понимает, но ещё и мудло.
Аноним 01/10/19 Втр 20:55:37 20474919584
>>204748325
>а иногда это не представляется возможным
Схули? Что за говно вы там жрёте?
Аноним 01/10/19 Втр 20:55:45 20474920285
>>204749007
А при чем тут придумывание задачи. Простой пример: сервак ты написал, который что-то дергает, или DAO. Всю функциональность нужно покрыть, то что данные приходят уходят корректно, стркктура збс и все. Потом тебе говорят, мол, мы меняем базу. Ты лезешь в адаптер dao меняешь базу туда сюда, запускаешь тесты - хуяк, не работает какая-то плюха. А что ты сделал? А нихуя, ты вручную не дергал методы, ничего не делал, просто запустил то что было. Тесты позволяют удовлетворять требованиям, особенно техническим из спецификации. Это все относится к тестированию и верификации программ и очень полезно
Аноним 01/10/19 Втр 20:56:47 20474925786
>>204744060 (OP)
Какая нахуй двушка, кусок ты говна блядь? 20 000р? 200 000р? 2 000 000р? 2 доллара? 2 000 долларов? 20 0000 долларов? Хуесос блядь, я гадать что ли нахуй должен что ты высрал и что в твоей поехавшей голове блядь называется двушкой?
Аноним 01/10/19 Втр 20:57:30 20474930187
Xd
Аноним 01/10/19 Втр 20:58:41 20474936488
>>204749195
Дали тебе либу, сказали - ебись, а там вот такой как ты додик не юзал интерфейсы и классы и поля заприватил. Ты нихуя не можешь менять и начинается анальная ебля типа refrection api в жабе, декомпиляции и копирования в кода к себе для переписывания. Вместо того чтобы просто уготованный интерфейс из этой либы релизовать и подпихнуть

Порой кажется что зелени полон тред, я хуею
Аноним 01/10/19 Втр 20:59:37 20474942589
Аноним 01/10/19 Втр 20:59:47 20474943290
>>204749257
>Какая нахуй двушка
В рот и в жопу
Аноним 01/10/19 Втр 21:00:09 20474945391
>>204749364
Ну так говно либа, по-любому надо форкать, чинить и выкладывать на гитлаб. И насрать сверху!
Аноним 01/10/19 Втр 21:01:32 20474952492
>>204749453
А с хуя ли она говно, если по твоей логике так либы писать и надо?)
Если ты конечно тот самый анон, с которым я веду диалог
Аноним 01/10/19 Втр 21:02:14 20474956193
>>204744060 (OP)

тесты сами по себе норм, не норм TDD , когда сначала пишешь етст а потмо код.
это придумали пиздец уебки
Аноним 01/10/19 Втр 21:03:00 20474961194
>>204744401

TDD идеален на Hello World задачач, в реальном мире нахуй не нужен
Аноним 01/10/19 Втр 21:05:11 20474972895
>>204744060 (OP)
Паттерны, чтобы потом джун, понимал, что ты там нахуевертил, когда тебя пидорнут
Ну а тесты, что не проверять каждый раз, сломалось ли что. Ну да, джаваскрипт макакам с их потешными модулями тесты ненужны
Аноним 01/10/19 Втр 21:06:00 20474978196
>>204749561
Ты просто не встречал ситуации, когда без тдд написать код гораздо сложнее. Например, надо тебе замутить хитрый алгоритм с кучей корнеркейсов, что делать будешь? Если будешь в лоб писать код, то в итоге можешь на одном из них обосраться, да и задача, записанная в виде тесткейсов, становится понятнее.
Аноним 01/10/19 Втр 21:06:35 20474981597
>>204748217
>что часто пригождается
Последний раз когда пригодилось? Когда интерфейсы изучал на метаните?
Аноним 01/10/19 Втр 21:06:37 20474981798
>>204749524
Конечно, не тот. Я бегаю по нулевой и ищу, до кого доебаться. Неужели не можешь сказать по манере речи?
Алсо либы - это всегда совершенно особая тема с совершенно особыми подходами, рассматриваемая совершенно отдельно. Полноценный DI, конечно, не нужен даже там, но внятная структура наследования нужна. Вряд ли тот уёбок с этим попытается поспорить.
Аноним 01/10/19 Втр 21:07:22 20474985999
>>204749611
Тесты надо писать так, чтобы тестировался интерфейс, а не реализация. Тогда тесты править не придется и получится ситуация ровно наоборот: в хэллоуворлдах оно нахер не надо, а вот в реальности может выручить.
Аноним 01/10/19 Втр 21:08:43 204749953100
>>204748409
>
>Допустим, имеется БОЛЬШОЙ сложный проект,
Но не у тебя лично, конечно же. Сам ты в большом проекте никогда ничего не правил
Аноним 01/10/19 Втр 21:09:56 204750017101
>>204749815
Простейший пример - нужно было поменять реализацию дао. И вместо переписывания всего кода, который использовал старую версию, я просто добавил новый класс, а старый удалил.
Аноним 01/10/19 Втр 21:14:52 204750289102
>>204749070
>код модульным
>мам, нам мало классов, нам мало библиотек классов, нам надо ещё модули!
Аноним 01/10/19 Втр 21:15:52 204750339103
>>204749170
Абстрактные классы легко заменяют твои интерфейсы, так что на хуй беги
Аноним 01/10/19 Втр 21:16:31 204750368104
>>204750289
Модуль - это просто определение куска структуры, какой-нибудь менеджер авторизации + пара классов к нему, что тебе не так?
Аноним 01/10/19 Втр 21:17:11 204750412105
>>204744060 (OP)
>Образование КН (Комп. науки), хоть диплом мне и нахуй не пригодился ВООБЩЕ БЛЯТЬ. Но не об это тред.
Попробуй не писать в резюме, что у тебя есть диплом.
Аноним 01/10/19 Втр 21:18:27 204750476106
>>204749364
Да ну? Все везде заприватил, но интерфейс для тебя написал, ога?
Аноним 01/10/19 Втр 21:19:48 204750560107
>>204750289
>Класс работает с %реализациянейм%
>При каждом изменении %реализациянейм% нужно находить и исправлять каждый кейс его использования.
>Мам, ну скажи что это так и надо.

Отписал в манере дауна-гринтекстера
Аноним 01/10/19 Втр 21:20:03 204750575108
04-5647-1.png (88Кб, 747x546)
747x546
>>204750412
>резюме
Никогда в жизни не писал резюме. Меня сами звали. Так что если ты его пишешь, то ты сам автоматический признаешь себя червём-пидором.
Аноним 01/10/19 Втр 21:20:24 204750590109
>>204750339
Хехе, абстрактный класс имеет только одного наследника, тогда как реализует сразу несколько интерфейсов. Нормально там живется, если нужно сразу и serializable и cloneable, к примеру, отнаследуешься?
Аноним 01/10/19 Втр 21:20:45 204750607110
>>204750017
Абстрактный класс, маня
Аноним 01/10/19 Втр 21:21:55 204750680111
>>204750017
Ну, так написал бы просто новый класс доступа, а старый удалил, в чем проблема?
Аноним 01/10/19 Втр 21:22:09 204750695112
image.png (54Кб, 225x225)
225x225
>>204744060 (OP)
Двушка это 20к рубасов или 2к баксов?
Аноним 01/10/19 Втр 21:22:45 204750728113
>>204750368
И просто класс для этого нельзя написать, ага?
Аноним 01/10/19 Втр 21:22:52 204750735114
Аноним 01/10/19 Втр 21:23:58 204750803115
>>204750560
Сразу нормально писать не можешь?
Аноним 01/10/19 Втр 21:24:03 204750805116
>>204750575
Ты ОП? Скажи HR-рке, что у тебя нет образования. Пойдёшь на хуй в половине случаев. А если и опыта нет, то в любом случае пойдёшь.
Аноним 01/10/19 Втр 21:25:09 204750882117
>>204749781

нахуя? есть ТЗ, берешь и пишешь все сразу.
Потмо уже покрываешь тестами если нужно.
Аноним 01/10/19 Втр 21:25:16 204750887118
Аноним 01/10/19 Втр 21:25:39 204750912119
>>204750728
Один на все, охуенно здоровый? Чтоб на 5к строк?
Толсто, зачем вообще модульную структуру придумали? Зачем-то по файлам и либам все, давайте в одном файле все писать, шобы ПРОГРАММА, одна такая, сурьезная, один класс, так и называть Программа_васяна_неосилятора

Зелень, съеби
Аноним 01/10/19 Втр 21:26:47 204750992120
>>204750590
>абстрактный класс имеет только одного наследника
Чиво блять? Это же антипаттерн.
Аноним 01/10/19 Втр 21:28:25 204751088121
>>204744060 (OP)
Удесятеряю. Сука, как же бесят ООП-дебилы, которые вводят хулиард терминов, чтобы казаться наукообразной областью, а на деле переусложняют каждую вторую задачу в сотни раз. Я не говорю, что ООП не нужно, но ООП-дебилы пихают его во всё, что можно как можно более "продвинутым" способом, хотя даже ёбаноая старинная процедурный код в этом месте получится многократно проще и короче.
Аноним 01/10/19 Втр 21:29:48 204751169122
>>204750887
Без диплома можно было раньше, когда хрюш не существовало. Но сейчас они в каждой компании есть, и единственное, как они могут отсеивать, это по возрасту, опыту и образованию, так как никакие технологии они не знают и все твои знания для них пустой звук.
Если нет диплома идёшь на хуй. Особенно если это что-то более-менее интересное, типа движки писать. Там требуют дипломы с естественнонаучных специальностей, не смотря на то что знать надо только линейку, которую за полгода можно выучить самостоятельно.
Аноним 01/10/19 Втр 21:30:58 204751227123
>>204750912
А теперь сходи и погляди на классы мс, вот прямо в .нет фреймворке которые. А чо это они большие такие? А чо это они все умеют сами каждый? А давай раскидаем, чтобы у каждого класса было по джва метода, считая конструктор, вот тогда заябися будет
Аноним 01/10/19 Втр 21:31:31 204751256124
>>204750992
Тьфу блять, наследоваться от одного класса
Аноним 01/10/19 Втр 21:32:16 204751305125
Аноним 01/10/19 Втр 21:32:45 204751336126
Аноним 01/10/19 Втр 21:33:45 204751393127
>>204751227
Ты щас неиронически привёл в качестве эталона качества кода творчество мелкософтовцев? Срсли?
Аноним 01/10/19 Втр 21:35:00 204751466128
>>204744060 (OP)
>ЗП - двушка
Тебе квартирами что ли платят или что? Переведите кто-нибудь с замкадского плес
Аноним 01/10/19 Втр 21:36:38 204751564129
>>204751169
>Если нет диплома идёшь на хуй. Особенно если это что-то более-менее интересное, типа движки писать. Там требуют дипломы с естественнонаучных специальностей, не смотря на то что знать надо только линейку, которую за полгода можно выучить самостоятельно.
Какой ты фантазер. Я тебе говорю, что я не оп, вышки у меня нет, никогда не писал резюме и меня при этом звали сами на работу.
Это были не госконторы, но если тебе так хочется попасть в гадюшатник на мелкописечную зарплату, то можешь отучиться в вузе. Всего 4 года. Тебе ведь все равно делать не чего?
Аноним 01/10/19 Втр 21:37:12 204751610130
>>204751466
Сто двадцать тысяч рублей до вычета НДС.
Аноним 01/10/19 Втр 21:43:51 204752035131
Аноним 01/10/19 Втр 21:52:23 204752543132
>>204752035
Кого-то не получающего профит пропорционально кривизне кода. Скорее всего, FOSS, причём не корпоративное говно.
Аноним 01/10/19 Втр 21:56:31 204752794133
Аноним 01/10/19 Втр 22:22:16 204754186134
Бамп
Аноним 01/10/19 Втр 23:17:17 204757174135
Бамп
01/10/19 Втр 23:19:48 204757321136
>>204757174
Че ты бампаешь, балбес, тут уже все объяснили, непонятен только факт как такая баклуша как ты с такими знаниями получил такой статус, либо ты кореш Невского, он тоже мистер вселенная
Аноним 01/10/19 Втр 23:36:12 204758197137
02/10/19 Срд 01:15:47 204762539138
>>204749781
TDD хорош тем, что код для уже написанных тестов можно доверить писать менее опытному коллеге, и если там не performance-critical часть - то даже рефакторить много не нужно будет, скорей всего. Насчет удобства корнеркейсов списком согласен, если тесты по-любому писать нужно, если нет - пишем списочком в блокнотике и не забываем добавлять код для корнеров в момент написания, хуяк-хуяк и в продакшн же.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов