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

Check this out!

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
522 | 35 | 99

Аноним 26/12/18 Срд 12:24:07  188640287  
158743952394239[...].jpg (114Кб, 960x1280)
Поясните простым языком что такое ООП и зачем оно нужно
Аноним 26/12/18 Срд 12:27:12  188640402
>>188640287 (OP)
> Поясните простым языком что такое ООП и зачем оно нужно

ООП - Организация Освобождения Палестины.
Это, короче, арабы которые ведут территориальный спор с Израилем.
Аноним 26/12/18 Срд 12:29:22  188640463
>>188640402
Арабы патологически не могут войну. Думаю если бы они не выёбывались и мирно отдали Израилю что тот требует то в итоге проебали бы куда меньше территорий.
Аноним 26/12/18 Срд 12:33:51  188640632
Лоолл,автор спрашивает про ООП которое связанное с программированием
Аноним 26/12/18 Срд 12:35:29  188640697
Для человека проще делать структуру приложения через ООП.
Аноним 26/12/18 Срд 12:41:15  188640887
>>188640287 (OP)
Класс это нечто, инкапсулирующее в себе некоторую логику. Логическая единица.
Аноним 26/12/18 Срд 12:43:58  188640974
>>188640887
ну ето понятно. почему нельзя делать всё функциями как в ПХП?
Аноним 26/12/18 Срд 12:45:17  188641013
изображение.png (100Кб, 1043x953)
Аноним 26/12/18 Срд 12:45:33  188641025
>>188640974
А кто сказал что нельзя?
Аноним 26/12/18 Срд 12:46:01  188641037
>>188641025
а нахуя тогда классы, методы и прочая муть?
Аноним 26/12/18 Срд 12:47:05  188641081
>>188641037
Чтоб кукушкой не поехать когда будешь говнокод разгребать.
Аноним 26/12/18 Срд 12:47:08  188641085
>>188641037
Чтоб удобней
Аноним 26/12/18 Срд 12:48:57  188641158
>>188640287 (OP)
да пиздец, тебе гугла мало?
Аноним 26/12/18 Срд 12:51:34  188641251
>>188640974
Ну бля, вот надо тебе найти в куче кода парсер xml, а ты не ебёшь, где он. Потом смотришь, а там есть класс UniversalCustomEbaLegacyParser, а в нем куча методов парсинг xml, json, xlsx, неба, Аллаха. Все просто.
Аноним 26/12/18 Срд 12:52:45  188641292
>>188641251
так смотришь функцию yoba parcer и даёшь данные
Аноним 26/12/18 Срд 12:57:10  188641438
>>188641292
Так он и смотрит в классе, где эти функции все вместе а не разбросаны по коду
Аноним 26/12/18 Срд 12:57:31  188641449
>>188641251
>Ну бля, вот надо тебе найти в куче кода парсер xml, а ты не ебёшь, где он. Потом смотришь, а там есть класс Parser, а в нем куча методов pars1, pars2, pars3, pars4, pars4. Все просто.
Аноним 26/12/18 Срд 13:02:05  188641605
>>188640287 (OP)
ООП это что создавать классы можно, нужно потому что удобно
Аноним 26/12/18 Срд 13:02:17  188641608
>>188640287 (OP)
Удобство проектирования, изоляция кода. Что бы избавить себя от конфликта имен переменных/методов. Для того что бы управлять зависимостями и повысить реюзабельность кода. В общих чертах как-то так.
Аноним 26/12/18 Срд 13:02:26  188641612
>>188640287 (OP)
Нахуй ты Дашеньку Занькову постишь москвопидор?
Аноним 26/12/18 Срд 13:02:36  188641613
>>188641449
Ну а хули сделаешь, так оно и есть в реальном мире.
Аноним 26/12/18 Срд 13:02:52  188641623
>>188640463
Ну в 7-м и 8-м веке они круто повоевали и захватили нехуёвые территории. Это в 20-м веке им пришлось воевать с евреями, прошедшими ВМ2 и победившими в ней, пока арабы хуи пинали. А вопрос об их государственности решали Британская империя с Османской . Впрочем, сами арабы тоже участвовали в распиле. Кого-то же Лоуренс Аравийский направлял и воодушевлял на борьбу с османами.
Аноним 26/12/18 Срд 13:03:44  188641644
ОПП - ХУЙЙ
Аноним 26/12/18 Срд 13:04:08  188641653
[C++] STL- Set,[...].webm (807Кб, 1276x720, 00:00:16)
што такое кэширование?
Аноним 26/12/18 Срд 13:04:13  188641657
>>188640287 (OP)
Тупые выебоны тупых выебщиков, набивающих себе цену. Если надо чтото запрогать, пишешь функциями и норм. За полгода в it не нашел применения этой параше. Только на паре преподы мозг ебли.
Аноним 26/12/18 Срд 13:05:29  188641694
>>188641653
Ну это различия тхат и тхан искать можно, кароче.
Аноним 26/12/18 Срд 13:05:53  188641715
>>188641657
>За полгода в it не нашел применения этой параше
Я за 10 лет войти не увидел плюсов от этой хуйни. Но я работаю в командах по 3-5 человек максимум.
Вообще мне кажется что это метод организации кода для конченых ебанатов, которые ВКАТЫВАЮТСЯ
Аноним 26/12/18 Срд 13:06:12  188641728
>>188641657
так ты небось на С пишешь. Там тупо нет ООП
Аноним 26/12/18 Срд 13:06:19  188641732
>>188640287 (OP)
в гугле забанили?
Аноним 26/12/18 Срд 13:06:21  188641734
>>188641657
Если ты пишешь хэллоу ворды или мелкоскрипты - да, там все живет без ооп и вообще каких либо шаблонов проектирования, и оно будет работать и поддерживать его можно будет худо-бедно. Крупные проекты вести в таком духе очень и очень тяжело.
Аноним 26/12/18 Срд 13:07:19  188641761
>>188641715
>Вообще мне кажется что это метод организации кода для конченых ебанатов, которые ВКАТЫВАЮТСЯ

На чем и что пишешь? Просто лендинги ваять и мелкую скриптовую автоматизацию можно и на коленке как ты, а что-то хоть сколько то серьезное - уже будет адок.
Аноним 26/12/18 Срд 13:07:45  188641784
>>188641728
Нет, я создаю энтерпрайз приложения на java. За полгода что вкатился в айти напрогал хайлоад сайт, выдерживающий 5к одновременных реквестов.
Аноним 26/12/18 Срд 13:08:38  188641814
>>188641734
Нет. Вот пруфи >>188641784
ООП не нужно в принципе. Ничего лучше плейн кода человечество не придумало. Просто писать надо внимательно и тогда багов не будет и поддерживать легко.
Аноним 26/12/18 Срд 13:09:18  188641835
>>188641814
а если код чужой? заебёшься же
Аноним 26/12/18 Срд 13:09:38  188641847
15442936545480.png (203Кб, 640x640)
>>188641728
Аноним 26/12/18 Срд 13:09:53  188641858
>>188641761
>На чем и что пишешь?
На чем попросят и что попросят.
Лендинги никогда не писал, вордпрессы и прочие фреймворки никогда не использовал. Мелкая скриптовая автоматизация это уровень админа в шараге, а у нас тут запросы шуршат терабайтными базами.
Аноним 26/12/18 Срд 13:10:24  188641876
>>188641784
Чет 5к это ты пиздишь, либо синтетика, потому что 5к/сек это трафик к 500 лямам/сутки, даже с учетом спада/роста это 200-300к. Но да, нгинкс выдерживает 40+, так что если ты страничку из кэша отдаешь то гордиться особо нечем.
Аноним 26/12/18 Срд 13:11:00  188641896
>>188641814
Жава без ооп? Это прости как лол?
Аноним 26/12/18 Срд 13:11:14  188641902
15457449721600.png (609Кб, 701x739)
>>188641784
> Нет, я создаю энтерпрайз приложения на java.
Слишком ТОЛСТО.
Тоньше надо.
Аноним 26/12/18 Срд 13:11:31  188641916
>>188641858
>На чем попросят и что попросят.
Ну вопщем ты говнокодер без специализации?
Аноним 26/12/18 Срд 13:11:34  188641921
https://2ch.hk/b/res/188641738.html#188641767
Аноним 26/12/18 Срд 13:11:48  188641926
>>188641876
>так что если ты страничку из кэша отдаешь то гордиться особо нечем

чому?
Аноним 26/12/18 Срд 13:11:49  188641928
>>188641896
В блокноте берешь и пишешь код в главном классе.
Аноним 26/12/18 Срд 13:12:23  188641951
>>188641926
Ну это как бэ не очень сложно.
Аноним 26/12/18 Срд 13:12:40  188641954
>>188641928
Тебя не смущает что в жаве все - объект?
Аноним 26/12/18 Срд 13:12:59  188641960
>>188641916
С опытом специализация становится не важной, так как становишься специалистом во многих сферах.
Аноним 26/12/18 Срд 13:13:15  188641975
>>188641928
Ага и всю логику пишешь в button1_click
Аноним 26/12/18 Срд 13:13:32  188641986
>>188641653
Кэширование - это процесс восстановления прогресса. Мне так в играх писали всегда.
Аноним 26/12/18 Срд 13:13:39  188641991
>>188641960
Ну в каких сферах ты специалист?
Аноним 26/12/18 Срд 13:13:43  188641995
ООП - это ёбаное говно для тех, кто не осилил функциональщину
Аноним 26/12/18 Срд 13:13:50  188642000
>>188641896
>>188641902
Если ты не соблюдаешь принципы ООП, то наличие классов не значит абсолютно ничего.
Аноним 26/12/18 Срд 13:14:19  188642018
>>188641835
И что? Поиск по проекту отменили уже? Не неси хуйню.
Аноним 26/12/18 Срд 13:14:31  188642024
>>188641991
В ковырянии в очке твоей мамаши, это же очевидно.
Иди массивы сортируй.
Аноним 26/12/18 Срд 13:14:45  188642034
>>188640974
>почему нельзя делать всё функциями как в ПХП?
Потому что ПХП - объектно-ориентированный язык с пятой версии. Алё.
Аноним 26/12/18 Срд 13:14:57  188642044
>>188641653
На видео хэширование вообще-то
Аноним 26/12/18 Срд 13:15:25  188642056
>>188642000
Конечно, ведь все "кирпичики" сделали за тебя, а то что ты их используешь как дятел - это уже другое дело, суть в том что ооп никуда не делось.
Аноним 26/12/18 Срд 13:16:23  188642096
>>188642018
А если проект не 10к строк, а прям существенно больше? Я просто по молодости распутывал простыни таких вот говноделов, это оче неблагодарный труд.
Аноним 26/12/18 Срд 13:16:47  188642112
>>188641954
Если ты не соблюдаешь принципы ооп, то у тебя очень скоро любая программа превратится в процедурную.
Аноним 26/12/18 Срд 13:17:31  188642138
>>188642024
БАБАХ НАХУЙ
Аноним 26/12/18 Срд 13:18:08  188642162
>>188642112
Нет не превратится, потому что большая часть того что ты называешь "своей программой" - всего лишь мелкий набор вызовов методов которые просто написали за тебя, и так выходит, что твой говнокодик - капля в море.
Аноним 26/12/18 Срд 13:18:40  188642183
>>188642018
а если дэбил по кличке ОП где нибудь в середине простыни присвоит переменную другой функции? ммм? чё делать будешь?
Аноним 26/12/18 Срд 13:19:35  188642228
>>188642024
Ну вот после таких "специалистов во всех сферах" нормальные люди за голову берутся, а лиды делая код-ревью не знаю смеяться или плакать.
Аноним 26/12/18 Срд 13:20:14  188642250
>>188641995
Звучит, как ЧПУ гравер - это ебаное говно для тех, кто не осилил молоток и долото.

ИЧСХ, в этом действительно есть логика.
Аноним 26/12/18 Срд 13:20:21  188642255
>>188640287 (OP)
>Поясните простым языком
Простым не получится. Сложна.
>зачем
Для простых программ, состоящих из нескольких функций действительно будет избыточно, если в дальнейшем функционал не будет расширяться.
Но когда у тебя 100500 функций, ты уже невольно задумываешься о наследовании, инкапсуляции и полиморфизме.

Короч, вопрос уровня "зачем нужна высшая математика, 2+2 я и так сложить могу"
Аноним 26/12/18 Срд 13:20:43  188642267
>>188642183
Да он либо тралит, либо просто совсем молод, без изоляции кода и областей видимости вообще недалеко уедешь.
Аноним 26/12/18 Срд 13:21:23  188642296
Почему кто-то все еще использует пролог когда есть более функциональные ЯП?
Аноним 26/12/18 Срд 13:21:43  188642310
>>188642162
Тоже недавно это осознал. Получается, что я просто макак, который строит пирамидку из уже кем-то сделаных кубиков.
Мимонуб
Аноним 26/12/18 Срд 13:22:22  188642336
>>188642296
Про что, простите?
Аноним 26/12/18 Срд 13:22:49  188642355
>>188641995
Вот че вас несет из крайности в крайность? Ты свою функциональщину пади из недоязыка по имени жаваскрипт принес? Расстрою, она там крива как и весь язык. Луа в тоже время прекрасен, но парадигму зачастую определяет не программист, а лид/команда вместе. Знать и уметь нужно и в то, и в другое. Притом функциональщина сильно проще чем ооп в понимании.
Аноним 26/12/18 Срд 13:22:52  188642356
image.png (57Кб, 178x151)
>>188640287 (OP)
>ООП зачем оно нужно
ООП не нужно

мимо-1Сник
Аноним 26/12/18 Срд 13:23:21  188642376
>>188642310
Ну заглядывай под капот того чем пользуешься, понимай как и почему оно работает.
Аноним 26/12/18 Срд 13:23:52  188642409
ООП в сути своей крайне простая херь. Это способ хранения и обработки нестандартных но связанных данных.

допустим есть класс Человек
у него есть характеристики, как то Вес, Рост
из данных этих мы можем предполагать его степень ожирения, ну типа индекс массы тела: если Рост-110 > Веса значит Жирный иначе Худой

Очень удобно дальше манипулировать этими данными впадая в частности, допустим:
Витя - Человек, Петя - Человек, Света(Человек)
хуячим из этого дочерний класс Витя(Человек), Петя(Человек) и значит автоматом у них обоих появляются характеристики Вес, Рост

Мы добавляем Вите, Пете и Свете пол допустим
Витя - м, Петя - м, Света - ж, хуячим заодно уже их классам соответственно длинну пениса или глубину пизды.

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

И тд.
--
Короче просто бери во внимание что ООП оно просто о данных, и манипуляции этими данными, а не о чем-то более сложном
Аноним 26/12/18 Срд 13:24:08  188642422
>>188642162
Всем похуй, что там из чего состоит. Разработчика обычно интересует бизнес логика.
Аноним 26/12/18 Срд 13:25:02  188642451
>>188642409
>Короче просто бери во внимание что ООП оно просто о данных, и манипуляции этими данными, а не о чем-то более сложном
Кароч просто бери во внимание что программирование оно просто о данных, и манипуляции этими данными, а не о чем-то более сложном

Я хуею с детей
Аноним 26/12/18 Срд 13:25:21  188642461
>>188642409
можешь картинку нарисовать?
Аноним 26/12/18 Срд 13:25:28  188642468
>>188642422
>Всем похуй, что там из чего состоит.
Вся суть современного айти в одной фразе.
Аноним 26/12/18 Срд 13:25:49  188642482
>>188642451
А ты какое объяснение предложил бы?
>>188642461
Неа, лень
Аноним 26/12/18 Срд 13:25:50  188642483
>>188640287 (OP)
Вот у тебя есть ложка. Это объект.
У ложки есть свойства: она железная, серого цвета, определенного размера. Это свойство объекта.
Ложкой можно есть, можно засовывать а анус. Это методы объекта.
И вот ты береш ложку и делаешь с ней всякие манипуляуии. Это и есть ООП.
Аноним 26/12/18 Срд 13:26:50  188642528
>>188642422
Ну если ты клепаешь сайтики на вордпрессе - да, тебе похуй, сиди в своем загончике. Ты сильно удивишься, но есть люди которые пишут то чем ты пользуешься - и вот они и есть программисты, ты дай бог наборщик кода, а бизнес логика это вообще не к погромисту если че, это этапы проектирования архитектуры.
Аноним 26/12/18 Срд 13:27:51  188642569
>>188642409
Хуйню написал. С таким успехом можно тупо ебашить ассоциативный массив. ООП не о том.
Аноним 26/12/18 Срд 13:28:04  188642576
>>188642483
Вот смотри, есть объект Govno и есть объект Lozjka. Каким образом инкапсулировать первый объект во второй?
Аноним 26/12/18 Срд 13:28:09  188642581
>>188642482
Я бы предложил прослушать хотя бы курс информатики любого вуза, глядишь и идиотизма в рядах айтишников станет сильно меньше.
Аноним 26/12/18 Срд 13:28:34  188642595
>>188642468
Это суть вообще всего, а не только айти. Как будто бы пользователям микроволновок не похуй как работают их микроволновки. Главное, чтобы работали.
Аноним 26/12/18 Срд 13:29:42  188642637
>>188642576
У ложки есть метод fill() в который передается объект/указатель на говно, в итоге ложка наполняется говном.
Аноним 26/12/18 Срд 13:29:56  188642644
>>188642576
Создаёшь 33 метода класса и кормишь их всех говном.
Аноним 26/12/18 Срд 13:30:16  188642656
>>188642581
Значит ты и сам нихуя в нем не понимаешь. Иначе смог бы объяснить простыми словами.
Аноним 26/12/18 Срд 13:31:10  188642690
>>188642595
Ты наборщик кода или таки программист? Если программист, то было бы очень неплохо знать как устроены инструменты которыми ты пользуешься. Иначе выйдет неоптимизированное говно, которое порой может вести себя крайне неочевидно.
Аноним 26/12/18 Срд 13:31:27  188642704
>>188642595
Только ты пользователей с производителями перепутал.
Аноним 26/12/18 Срд 13:31:28  188642705
>>188640632
Сьеби, зеленый
Аноним 26/12/18 Срд 13:31:58  188642720
>>188640974
> ну ето понятно. почему нельзя делать всё функциями как в ПХП?
ПХП уже ООП-язык
Аноним 26/12/18 Срд 13:32:41  188642752
>>188642690
>выйдет
уже выходит тоннами
Аноним 26/12/18 Срд 13:33:09  188642778
>>188641657
Ты охуенен.
Поддерживаю тебя, серьёзно, без тралленка.

Я считаю, что выебоны про ООП, фреймворки-шмеймворки и прочие там блядь ангуляры нужны только для обозначения границ свой-чужой у сферы программинга. Типа раз ты в курсе последних изменений в самом распоследнем высере очередной версии хипстерского шмеймворка, то ты СВОЙ и ты охуенный перец и значит можешь рассчитывать на более высокое БАБЛИШКО и делать умный вид на собеседовании, а если ты не в курсе, то ты дескать лошара и не быть тебе даже июнем у параши.

Всегда ебал в рот и на хую вертел понтящих ООП-шников и макал их ебалом в собственное говно, когда они с умным видом писали код хеллоуворлда на классах, блядь, ООП-ШНЫЙ ХЕЛЛОУВОРЛД, КАРЛ!. Да идите вы нахуй, выебщики ёбаные со своим ООП и ссыте в уши начальству дальше про свою крутость, а я пошёл дальше писать свой уютный простой легко читаемый и незапутанный код, который ПРОСТО РАБОТАЕТ БЛЯДЬ НАХУЙ и в котором трудно запрятаться багам, потому что он простой и понятный и не запутанный блядь вашими инкапсуляциями и прочим выебским говном, выблядки ебучие!
Аноним 26/12/18 Срд 13:34:22  188642820
>>188640287 (OP)
Архитектура. Если понять ООП и с умом подойти к проектированию - все изменения и правки/расширения будут происходить в разы быстрее и менять код нужно будет только в одном месте, а не в 2-3, как это бывает в функциональном пограммировании зачастую, потому что функциональное программирование не предполагает ни DI, ни интерфейсов, ни абстрактных классов.
Которые, в свою очередь, помогают тебе исчерпывающе описать логику приложение и унифицировать работу с разными методами.

К примеру есть у тебя приложение для работы с двач апи. Хорошо.
И тут хуяк, макака охуела в край, ввела регистрацию и ты решаешь переделать свое приложение под другой имиджборд.
В функциональном программировании это займет дохуя времени.
При правильном же проектировании с помощью ООП нужно будет сменить всего пару строк, потому что функционал то остался прежним (получит посты/создать тред).
Пусть даже с этим api работать нужно будет совсем иначе - похуй. Класс Makaba содержит в себе все нужные функции. Наследуешь его и правишь.
Да ещё и к тому же сможешь обратно перекатиться к сосачевскому апи в пару строк.
Аноним 26/12/18 Срд 13:34:34  188642831
>>188640287 (OP)
Нужно, потому что довничам так легче думать. Так-то все задачи решаются функциональщиной, ООП нахуй не нужен сам по себе.
Аноним 26/12/18 Срд 13:34:46  188642835
>>188642162
Нет, ты немного не о том говоришь. У тебя есть программа. Не важно, веб приложение, десктоп, сервис какой-то. Пусть будет просто библиотека, которая может использоваться как в вэб приложении так и в windows-сервисе. Библиотека содержит в себе логику приложения.

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

То есть мы выделим базовый класс клиента. Унаследуемся от него и создадим конкретные классы клиентов с реализацией логики под каждый конкретны тип. То же самое со счетами. Создадим классы-сервисы, для разных типов переводов.

Вот это и есть ООП. Заметь, похрену, куда сохраняются данные. Куда они выводятся на UI. Отправляются ли уведомления по завершению перевода. Вот это все обслуживается теми самыми кирпичиками, о которых ты говоришь. Но сама-то логика программы, описанная мною, совершенно не завязана на уже созданный кем-то код.
Аноним 26/12/18 Срд 13:34:49  188642838
>>188642576
lozhka.eat(govno);
this.nyamnyam();
Аноним 26/12/18 Срд 13:35:20  188642859
>>188642778
Много расширял свой говнокод?
Аноним 26/12/18 Срд 13:36:11  188642890
>>188642656
Что тебе объяснить? Программу курса? Увольте, для этого есть вуз. Объяснения в духе "что бы гуманитарий понял" звучат красиво - на деле бесполезны, помимо ооп было бы неплохо знать какие цели оно призвано решить и как вообще появилось, как развивалось и почему именно так.
Ловить на "слабо" можешь своих одноклассников.
Аноним 26/12/18 Срд 13:36:46  188642919
>>188640287 (OP)
ООП это создание похожих друг на друга объектов во время исполнения кода и выполнение с ними операций. Чтобы не присваивать одни и те же параметры каждому новому объекту. Создал класс "танк", определил его общие черты - двигатель, гусеницы, пушка, экипаж, боезапас, что там еще. И дальше типа var yoba = new танк(); - сходит с конвейера боевая единица. Нужно разъебать, пишешь yoba.destroy(); что запускает метод класса, опять же, общий для всех объектов.

Альтернатива ООП - ручное создание объекта и описывание его логики каждый раз как в первый раз. Когда танков с десяток, терпимо. Когда танков армады, заебешься.
Аноним 26/12/18 Срд 13:37:06  188642934
Перечислите все принципы ООП
посмотрим, кто из вас нубчик
Аноним 26/12/18 Срд 13:37:16  188642937
>>188642528
Речь шла о том, что даже на ОО языке можно делать дичь, которая не поддается вообще никакой классификации
Аноним 26/12/18 Срд 13:38:07  188642964
>>188642778
Пока у тебя в проекте пара тысяч строк кода - это можно терпеть, но зачем если можно организовать все удобно? Может ты просто не понял сути и целей?
Аноним 26/12/18 Срд 13:38:36  188642985
>>188642267
Блядь, ты уёбок сука нахуй. Внутри функций переменные изолированы контекстом функций и всё блядь ёбаный в рот. И больше нихуя не страшно нахуй, никакие переменные не пересекутся именами, если они в контексте разных функциях, всё иди нахуй ёбаный инкапсулятор или кто ты там, пидор бля.
Аноним 26/12/18 Срд 13:39:00  188643008
>>188642890
Да я уже понял что ты мистер-"теоретически тебе пизды дам я про мам я гуру нахуй скажи им мам кнут искусство программирования только сикп только алгоритмы", мог бы и не отвечать
Аноним 26/12/18 Срд 13:39:38  188643026
>>188642835
Ты точно мне это писал?
Аноним 26/12/18 Срд 13:41:14  188643088
>>188642934
1. Берешь программирование
2. Оно должно быть ориентировано на объект
3. Должен быть класс
4. Профит
Аноним 26/12/18 Срд 13:41:16  188643090
>>188642934
перегрузка
Аноним 26/12/18 Срд 13:41:59  188643118
>>188640287 (OP)
одним словом это графический интерфейс. На сайте, в программе.
Аноним 26/12/18 Срд 13:42:00  188643120
>>188643088
>>188643090
вот ето тыжпрограммисты
Аноним 26/12/18 Срд 13:42:02  188643122
Й
Аноним 26/12/18 Срд 13:43:36  188643192
Я короче читал книжку про пхп, читал, пока про функции шло все было еще более менее понятно, а когда началось ООП, я бомбанул и бросил
Аноним 26/12/18 Срд 13:44:08  188643215
>>188640697
двачую. Учил сначала php, нихуя не понимал, бросил. Сразу перескочил на с++ в с++ билдер, сразу нaчал хуячить многопоточные спамеры, авторегеры, нейросети для распознавания каптчи. Потом уже начал немного понимать php, и автоматом кодить на js. скукота
Аноним 26/12/18 Срд 13:44:19  188643221
image.png (1122Кб, 1200x900)
>>188643118
Аноним 26/12/18 Срд 13:45:18  188643261
>>188643026
Да тебе. Смотри. ВОт если без тралленка. Ты пишешь.

>того что ты называешь "своей программой" - всего лишь мелкий набор вызовов методов

Я же тебе говорю, что "своя программа" - это бизнес-логика, которая вообще мало зависит от вызова методов "кирпичиков", написанных до тебя.

Изначально я утверждал

>Если ты не соблюдаешь принципы ооп, то у тебя очень скоро любая программа превратится в процедурную.

Теперь вернись к примеру, что я описал. Если разработчик не выстраивает нормальную иерархию классов, а просто хуярит процедурное программирование в обертке ооп. То есть просто пихает методы, выполняющие какой-то код в случайные классы. Формально это ооп, так как слово class в исходниках есть. Но по сути это неподдерживаемый кусок говна. Который будет экспоненциально усложняться с ростом масштаба проекта.
Аноним 26/12/18 Срд 13:45:49  188643280
>>188640287 (OP)
Поясню очень просто если надо.
Аноним 26/12/18 Срд 13:46:15  188643301
2018-11-27 19.0[...].jpg (259Кб, 1080x829)
>>188640287 (OP)
>2к18
>все еще спорить про ОПП
>все давно перешли на функциональщину
А потом я вспомнил что двощ руССкая борда, где быдлокодеры уровня индии.
Аноним 26/12/18 Срд 13:46:59  188643338
>>188642985
А когда тебе нужно иметь переменную общую для двух функций? А когда таких переменных много и/или они нужны не всегда? Ты будешь каждый раз передавать сотню переменных при вызове?
Аноним 26/12/18 Срд 13:47:00  188643339
>>188643221
блядский ты двачепридурок, ты можешь выражать свои мысли доходчиво додик припадочный? что не так? ооп это объектно-ориентированное программирование, для простых смертных можно сказать что это блядь просто графический интерфейс ёбаный ты придурок мать твою.
Аноним 26/12/18 Срд 13:47:42  188643371
>>188643301
Кто все? лол
Аноним 26/12/18 Срд 13:47:54  188643375
>>188643301
кто блять прешёл на функциональное? какие сферы блять? какие языки? ты, блять, пёс, сука
Аноним 26/12/18 Срд 13:48:29  188643403
>>188643338
нахуя тебе много таких переменных ты что ебанутый? обычно глобальных переменных раз два и обчелся.
Аноним 26/12/18 Срд 13:48:30  188643404
>>188641951
это лучший вариант который щас есть
Аноним 26/12/18 Срд 13:48:33  188643406
>>188643261
Божечки, ты на столько зелен или некомпетентен что я даже не знаю с чего начать. Не понимая как работают те или иные инструменты ты обречен писать печальное неоптимизированное дерьмицо. Бизнес логика это вообще не удел программиста, это удел архитектуры.
Аноним 26/12/18 Срд 13:48:45  188643421
>>188643339
Причем тут графический интерфейс?
Аноним 26/12/18 Срд 13:49:13  188643446
>>188643403
Ну ты посмотри заголовки объектов, и посмотри сколько в больших проектов в них полей.
Аноним 26/12/18 Срд 13:49:38  188643469
>>188643406
>Бизнес логика это вообще не удел программиста
а что такое программист? тупая макака печатающая код?
Аноним 26/12/18 Срд 13:49:48  188643480
>>188643339
ну да, скайп - это ООП в чистом виде
Аноним 26/12/18 Срд 13:50:24  188643503
2018-11-27 19.0[...].jpg (356Кб, 1022x1280)
>>188643375
>>188643371
>Эта боль чуханов с зп в 2к баксов
Аноним 26/12/18 Срд 13:50:39  188643513
>>188642820
Ты как бы всё верно говоришь. Но только это аргумент уровня: если все люди мира возлюбят ближнего своего, то пропадут войны и конфликты и начнётся благодать.

За восемь лет в айти я убедился, что вот это вот "правильное проектирование" и "подход с умом к архитектуре" — это химера. Никогда такого не происходит. Новые требования почему-то имеют обыкновение ломать архитектуру в 9 случаев из 10. В итоге вместо обещанные тобой пары строк призодится править резко целую гору всего дерьма. А когда люди пытаются предусмотреть всё подряд и писать дохуя универсально, то получается чуть ли не хуже: выходит слишком мудрёно и слишком тяжеловесно — и задачи уровня хеллоувордла решаются через сорок объектов, хитровыебанно друг с другом взаимодействующих.

На деле единственно правильное применение ООП из моего опыта — это решение неких "обособленных" мини-задач, которые при этом неудобно помещать в одну процедуру. Сделал для такой мини-задачи класс и используешь его. Иногда подобные классы можно к тому же перетаскивать из проекта проект.
Аноним 26/12/18 Срд 13:51:11  188643536
Снимок.JPG (27Кб, 450x214)
то есть я правильно понимаю что привет миры пишутся в классах, а весь исполняемый код должен помещаться в место помеченное красной стрелочкой?
Аноним 26/12/18 Срд 13:51:16  188643539
>>188642934
Полиморфизм, инкапсуляция, наследование
Аноним 26/12/18 Срд 13:52:12  188643587
>>188643008
Нет, я не про и не гуру, просто я стремлюсь выполнять свою работу хорошо и разбираться в инструментах/методологиях которые применяю. Такие как ты очень любят апеллировать к тому что "гыг похер как писать все в итоге станет машинным кодом гыг", забывая о том что продукты нужно поддерживать и развивать, издержки - оптимизировать и по этому реюзабельность кода - это хорошо, забывают и о том что наращивать бас-фактор разработчика всегда плохо. У тебя просто мало или вообще нет опыта работы с нормальными проектами.
Аноним 26/12/18 Срд 13:52:25  188643595
>>188641251
Имя класса меньше 20 символов - неприлично.

Java.
Аноним 26/12/18 Срд 13:52:51  188643616
>>188642859
Дохуя расширял. И очко мамки твоей расширял тоже.

Нужно добавить функциональности - я просто блядь беру и пишу новую функцию нахуй. Нужно добавить новой функции дополнительные аргументы - беру и добавляю нахуй, И НЕ ДЕЛАЮ ОБЯЗАТЕЛЬНЫМИ НОВЫЕ ДОБАВЛЕННЫЕ АРГУМЕНТЫ ФУНКЦИИ БЛЯДЬ, А ВСЕГДА ПРИСВАИВАЮ ИМ ДЕФОЛТНЫЕ ЗНАЧЕНИЯ БЛЯДЬ ПОНЯЛ НАХУЙ? И возвращаемый результат работы функции у меня всегда зависит от указанных аргументов сука блядь. Когда они не указаны - они не влияют на результат возвращаемый ёбанаврот, такшо на работу ранее написанного кода, где все эти аргументы опущены это не влияет блядь, понятно тебе пидрила нахуй бля?
Аноним 26/12/18 Срд 13:52:51  188643617
Че, никому не интересно про ООП послушать? Не хочу писать пост на который никто не ответит.
Аноним 26/12/18 Срд 13:53:23  188643631
>>188643469
Программист это тот кто переводит алгоритм изложенный в любой форме (словесноформульная, блоксхема, етц) в код.
Аноним 26/12/18 Срд 13:54:03  188643653
>>188643480
скайп на ебучем делфи написан. делфи это ооп.
Аноним 26/12/18 Срд 13:55:01  188643683
>>188643339
Я бы его скорее с главным бухгалтером воинствующей феминисткой за 40 сравнил, чем гуем.
Аноним 26/12/18 Срд 13:55:12  188643691
>>188643631
Это не программист а тупое мясо, яб такого даже за еду не взял.
Аноним 26/12/18 Срд 13:55:24  188643703
>>188643536
бамп
Аноним 26/12/18 Срд 13:55:25  188643706
>>188643539
ну мы вам перезвоним
Аноним 26/12/18 Срд 13:55:28  188643708
>>188643469
эта жопа безрукого, безмозглого гуманитария порвана. несите другую.
Аноним 26/12/18 Срд 13:55:30  188643711
>>188643339
Штоу ты несешь? Какой нахер графический интерфейс? Консольных приложений по твоему не существует?
Аноним 26/12/18 Срд 13:56:09  188643739
>>188643653
хули блять его не перепишут. он же пиздец хуевый блять
Аноним 26/12/18 Срд 13:56:33  188643768
>>188643536
Да, обычно делают класс Main в нем main метод (остальные методы это функции), откуда запускается исполняемый код.
Аноним 26/12/18 Срд 13:56:49  188643778
>>188642919
В реальной работе у тебя окажется, что у каждого танка свои конструкитвные особенности, которые невозможно охватить в базовом классе, поэтому всё равно хуяришь логику для каждого наследника отдельно. Потом ты внезапно обнаруживаешь, что существуют колёсные танки, правишь базовый класс, где ты предсмотрел только гусеницы и тратишь хуй пойми сколько времени на починку остальных танков, у которых чому-то гусеницы отвалились после правки базового класса. Потом тебе внезапно понадобился танк с несколькими башнями, а у а тебя в базовом предусмотрена одна. И процесс уходит на новый круг.
Аноним 26/12/18 Срд 13:57:45  188643825
>>188643711
что ты несешь? Консольные приложения это как раз таки не ООП. всё больше не буду тебе отвечать.
Аноним 26/12/18 Срд 13:58:16  188643845
>>188643825
Консольное приложение запросто можно написать с ООП
Аноним 26/12/18 Срд 13:58:40  188643864
2018-11-27 19.0[...].jpg (259Кб, 1080x829)
>>188643825
>>188643339
пиздец
Аноним 26/12/18 Срд 13:58:41  188643865
>>188643536
Я тебе больше скажу, такой простой код и в функциях будет выглядеть примерно так.
Аноним 26/12/18 Срд 13:58:47  188643869
>>188643691
Всем похуй что бы ты взял, а что бы ты не взял, учитывая что у тебя для этого возможностей никаких. Значение слова от твоих хотелок не поменяется.
Аноним 26/12/18 Срд 13:58:57  188643876
>>188642964
У меня в проекте блядь всё упорядочено к хуям нахуй. И ни один уебан никогда не смог заикнуться о том, что ему там что-то непонятно блядь. Там всё просто понятно, упорядочено по функциям и никаких нахуй багов никогда нет ВООБЩЕ у меня там нахуй, понятно тебе, еблан хуев? Были недоработки функционала, которые я фиксил и продолжаю фиксить и дорабатывать сам нахуй, и другие ребята дорабатывают и никто не выёбывается блядь.

А кто заикнётся про использование ООП - я им сразу рву очко и шлю нахуй из проекта блядь, чтобы не мешали пидорасы злоебучие и не говнякали проект своим поносом ООПшным, смузихлёбы ёбаные, пидарасы нахуй блядь порванные. Убью нахуй бля и очко выверну собственноручно за такое нахуй. Ибо нехуй, блядь.
Аноним 26/12/18 Срд 13:59:38  188643903
>>188641612
Мухосранчанину неприятно
Аноним 26/12/18 Срд 13:59:44  188643909
>>188643825
Божечки мой, надеюсь ты зелень, я не хочу верить что в мире существуют такие дауны.
Аноним 26/12/18 Срд 14:00:15  188643933
1545822011366.png (530Кб, 720x462)
Аноним 26/12/18 Срд 14:00:56  188643961
>>188643876
Колхозник порвался.
Аноним 26/12/18 Срд 14:01:33  188643992
>>188643876
Так багов нет или есть немножко?

мимо
Аноним 26/12/18 Срд 14:01:41  188643998
>>188643876
Итого мы имеем, бас фактор близкий к сотне - чек, мелопроект на который этот дебил с раздутым басфактором должен тратить неимоверное количество времени, никакого внятного автоматизированного тестирования, и никакой устойчивости к тому что кто-то другой займет его место (результат работы даунов типа тебе обычно просто выбрасывают)
Аноним 26/12/18 Срд 14:01:54  188644010
>>188643869
Просто написать алгоритм в код это задача для идиота. Программисту сказали "сделай так чтоб работало" и он кабанчиком продумывает сам всю бизнес логику.
Аноним 26/12/18 Срд 14:01:56  188644015
>>188643864

Protocol EbarMamok {
func startEbatMamky()
}

class ConcreteEbarMamkiDayna: EbarMamok {
func startEbatMamky() {
print("Zasynyl pistryn v rot tvoey mamki")
}
}


class ThreadController {
let ebar = ConcreteEbarMamkiDayna()
func finishThread() {
ebar.startEbatMamky()
}
}
Аноним 26/12/18 Срд 14:02:46  188644058
image.png (89Кб, 201x255)
>>188643876
Ну это прям так нажористенько получилось. Упитанно.
Аноним 26/12/18 Срд 14:03:18  188644077
>>188643998
Что такое бас фактор?
Аноним 26/12/18 Срд 14:03:23  188644083
>>188640287 (OP)
для большинство гавнозадач не нужно, а так огромные мозгоёбские ентрепрайз ява-сисярп продукт, с вложенными функциями.
Просто удобный для человека уровень абстракции(предпологалася) а по факту является монструзным ублюдком
Аноним 26/12/18 Срд 14:03:50  188644103
>>188644015
Одним словом, это цветущий пион, в саду на балконе.
Аноним 26/12/18 Срд 14:04:18  188644130
>>188643845
>>188643864
>>188643909
обосрался с этого зеленого ебаната не разбирающегося в вещах в которых он пытается толстить. Я что по твоему книжек не читал? Кодю на php, js, c++ c детства, нейросети блядь кодю, а что такое ООП по нению двачепиздюка видите ли не знаю. сейчас мне 35, перестань так толстить это не смешно или на форум мамочек там толсти додик.
Консольное приложение не имеет графического интерфейса, ебаный ты придурок сука. А графический интерфейс программы это и есть ООП мать твою.
поссал тебе на ебало.
Аноним 26/12/18 Срд 14:05:51  188644212
>>188644130
>>188644015
Sosi
Аноним 26/12/18 Срд 14:05:58  188644216
>>188643513
Ты прав местами. Компромисс между универсальностью и мудреностью сложно найти. Но имея опыт и голову на плечах можно делать хорошие классы, в меру универсальные. В функциональном программировании это вообще маловозможно да и незачем.
Я 5 лет it-ебусь-в-сраку в этом всем говне и знаю, что ооп в большинстве случаев более подходящее решение для +- крупных проектов, как минимум из-за плюшек и функционала.
Можно долго спорить на тему функциональное программирование vs. ООП, но ты же не будешь отрицать, что плюшки, которые дает ООП могут быть весьма полезны. Те же интерфейсы, абстрактные классы, наследование, внедрение зависимостей.
Так зачем ограничивать свои возможности?
Аноним 26/12/18 Срд 14:06:04  188644218
>>188643825
По твоему на пс3/пс4 нету интерфейсов? Или там нету ООП ты дурак что ли?
Аноним 26/12/18 Срд 14:06:36  188644242
>>188644130
В гилас с дауна. Писал недавно курсач на шарпе по вычислению интегралов, у меня там был класс "интеграл", со свойствами и методами, а результат выполнения я выводил в консольку, что, это по-твоему не ООП?
Аноним 26/12/18 Срд 14:07:07  188644268
>>188644130
>нейросети блядь кодю
Иди слои в керасе стакай, дятел.
Аноним 26/12/18 Срд 14:07:16  188644272
>>188644212
тогда тебе придется получить по ебалу от двоих как минимум, пиздрон.
Аноним 26/12/18 Срд 14:08:01  188644302
>>188644130
ООП это использование "обьектов" объект это экземпляр класса
$op = new хуй;
это и есть ооп, дебил ты ебучий
к интерфейсу графическому это никакого отношения не имеет.
Аноним 26/12/18 Срд 14:09:49  188644380
Как же хочется поссылать в аргументах указатели на указатели...
Аноним 26/12/18 Срд 14:11:49  188644460
>>188644130
>Кодю на php, js, c++ c детства, нейросети блядь кодю
Я почему то сразу представил лысеющего дятла, который понимает что развиваться дальше не может, а это значит скоро из профессии его попросят на хуй. На каком пхп и жс ты в детстве погромировал, расскажи мне? Мне 30, и в детстве (лет с 5) я погромировал на паскале и басике, позже подъехало то что позже стало вижуал студией, тогда это был просто вб. Но я к чему это все говорю, ты дебил про турбовижен слышал? Или ты в погромирование с пэхапэ вкатился и говносайты в нулевые клепал? Если так то с тобой не о чем говорить, ты макака которая даже в базисы не может.
Аноним 26/12/18 Срд 14:12:33  188644492
>>188644302
пэхапэ быдло подвезли
Аноним 26/12/18 Срд 14:13:24  188644531
Недавно написал миркосервис на golang.
Пиздец я кайфанул после ООП зоопарка.
Аноним 26/12/18 Срд 14:14:53  188644600
>>188644460
Я в нулевые клепал сайты на html
мимо
Аноним 26/12/18 Срд 14:15:27  188644624
>>188644531
В голанге не ооп?
Аноним 26/12/18 Срд 14:15:49  188644636
>>188644460
А что не так, все верно он сказал. ООП начали использовать как раз там где нужны графические интерфейсы, ооп и интерфейс это почти синонимы, в вузах так всех сейчас учат.
Аноним 26/12/18 Срд 14:15:50  188644639
Я БДЯЖЬ НА СИШАРПЕ САЙТЫ ПИСАЛ ВЫ СОСУНКИ ВСЕ НАХУЙ
Аноним 26/12/18 Срд 14:16:06  188644650
>>188644624
Нет, это си совместимый язык.
Аноним 26/12/18 Срд 14:17:28  188644700
>>188644636
Нет, сходи в вуз, там учат другому.
Аноним 26/12/18 Срд 14:17:33  188644705
>>188644650
Звучит ужасно, не думаю что там вернулись к пещерному уровню написания кода
Аноним 26/12/18 Срд 14:18:27  188644736
Кто пишет, что ООП не нужно, тот пидорас.
Аноним 26/12/18 Срд 14:18:28  188644737
>>188644639
Хули там эти сайты писать? http и базы данных, брльше нихуя не надо по сути.
Аноним 26/12/18 Срд 14:18:31  188644739
>>188644700
толсто
Аноним 26/12/18 Срд 14:18:42  188644750
>>188641449
среньк
Аноним 26/12/18 Срд 14:19:18  188644771
>>188643903
Ты за свой гнилой базар ответишь, козёл
Аноним 26/12/18 Срд 14:19:33  188644783
>>188644705
Да все эти недоязыки типа го - появляются и исчезают не привлекая к себе никого, потому что неудобное говно без задач в котором апи перепиливается каждый релиз.
Аноним 26/12/18 Срд 14:19:38  188644787
>>188644737
а дизайн? нахуй твое говно если нет дизайна? лицо сайта то графика.
Аноним 26/12/18 Срд 14:19:44  188644793
>>188644636 >>188644302
Аноним 26/12/18 Срд 14:19:56  188644803
>>188644705
Да, там байтоебство убрали и завезли паралелльное программирование одной строкой, без какого либо понимания вообще. Но если нужно байтоебить, но можно написать код на си и испольщвать из golang
Аноним 26/12/18 Срд 14:20:34  188644829
>>188643992
Дорабатывать и вылизывать код можно бесконечно, сука.
Поэтому недоработки есть ВСЕГДА, ЁБАНА

Но НИКОГДА!, слышишь, СУКА? НИКОГДА У МЕНЯ НЕ БЫЛО ТАКОГО, ЧТОБЫ БАБЛО КЛИЕНТОВ УХОДИЛО КУДА-ТО НЕ ТУДА, КУДА ОНИ ЕГО ОТПРАВЛЯЛИ ИЛИ СПИСЫВАЛАСЬ НЕ ТА СУММА, КОТОРАЯ ОЖИДАЕТСЯ, ЛИБО ЗАКАЗ ПРИХОДИЛ В ОТДЕЛ ОБРАБОТКИ ЗАКАЗОВ ЗАБАГОВАННЫМ ИЗ-ЗА ОШИБОК КРИВОРУКИХ КОДЕРОВ В КОДЕ МОЕГО ПРОЕКТА БЛЯДЬ!!!

А вот и ООПшных смузихлёбных ПИДОРАСОВ такое чуть ли не раз в месяц случается нахуй! Ве пожимают плечами и расходятся, блядь, ИСКАТЬ ЦЕЛЫЙ ДЕНЬ и фиксить баг в КРИВОМ сука УЕБАНСКОМ блядь ООПшном сука КОДЕ нахуй!!! убил бы сука на месте начальства уже бля
Аноним 26/12/18 Срд 14:20:36  188644830
>>188644771
а ты кто мама или папа?
Аноним 26/12/18 Срд 14:20:39  188644834
>>188644787
Ну ок, js и html
Аноним 26/12/18 Срд 14:20:43  188644836
>>188644739
Хорошо, возьми любой справочник или сходи в вики. Графические интерфейсы прямого отношения к ооп не имеют.
Аноним 26/12/18 Срд 14:20:54  188644844
>>188644737
Мальчик, все твои базы MySql это сайты визитки, возвращайся когда настроишь кластер хадуп в риалтайме.
Аноним 26/12/18 Срд 14:21:06  188644849
>>188640287 (OP)
слых пизда что нето вякниш мвою сторону или мою девушку как небуть обзавёшь про пиздячке встявлю ты детка ещё незнаешь скем связалась я не шучу мрязь такой пизды получешь я тя бля об освальт уроню твоем ебальником шалава еп!!!!!!!!!
ЕСЛИ УДАЛИШЬ НАЖЫ ПИСЬМА ПИЗДЫ ПОЛУЧЕШЬ МЫ ТЯ БЛЯ ВИЗДЕ НАЙДЁМ СУКА биги бля глатай кончу а то обсыщя моего бифа шлюха!!!!!!!!!!!
Аноним 26/12/18 Срд 14:21:50  188644877
javascriptaddnu[...].gif (59Кб, 1024x874)
>>188644216
> но ты же не будешь отрицать, что плюшки, которые дает ООП могут быть весьма полезны
Не буду. Я просто хочу сказать, что слегка ООП переоценён как подход. Люди просто просто повсеместно топят за ООП, утверждая, что это панацея от всех бед. Плюс в вузах учат, что ООП чуть ли не единственно верный способ пректирование и разработки. А на деле — это просто один из инструментов, который иногда полезен, а иногда вреден.
Аноним 26/12/18 Срд 14:22:08  188644893
>>188644829
>Дорабатывать и вылизывать код можно бесконечно, сука.
Только в твоем печальном сознании.
Аноним 26/12/18 Срд 14:22:14  188644899
>>188644302
пиздец. то есть если есть возможность создавать переменные, итп значит это ООП. тогда любой язык это ООп. что блядь в каком то языке нету переменных чтоли?
Аноним 26/12/18 Срд 14:22:41  188644912
>>188640287 (OP)
> ООП

Это цирковое искусство, для дрессировщиков, даже песня про это была

ООП И ТИГРЫ У НОГ МОИХ СЕЛИ
@
ООП И С ЛЕТСНИЦ В ГЛАЗА МНЕ ГЛЯДЯТ
Аноним 26/12/18 Срд 14:22:54  188644919
>>188640287 (OP)
Объектно-ориентированное проганье.
Дальше гуголь.
Аноним 26/12/18 Срд 14:24:08  188644968
>>188644877
Что это за рофл на картинке?
Аноним 26/12/18 Срд 14:24:47  188644990
В общем, если вы не писали веб сервисы, для который сервера стоят хотя бы 15000 рублей в месяц, значит вообще ничего не знаете о вебе, вы там на полшышечки зашли и нихуя не понимаете.

Я тоже помню был таким же, думал что знаю что-то))
Аноним 26/12/18 Срд 14:24:49  188644993
>>188644899
ООП дает возможность использовать классы, все что имеет классы - ооп
new создает экземпляр класса, хуею с того что вы элементарных вещей не знаете
Аноним 26/12/18 Срд 14:25:07  188645008
>>188643616
Ну ты ООП уже на 10% примерно, если хотя бы новые арги необязательными делаешь. Потом, когда ты станешь не единственным пользователем своего кода, ты поймешь, что вчерашние джуны нахуярили код, где они в твою функцию передают вместо стрингов инты - так вкатишься в типизацию. Ну а потом, когда заебет фабрики функциями писать и в классы вкатишься, потом и абстракты поймешь нахуя нужны, потому что джунодебилы опять твой класс расширят, а нужного функционала не добавят. Так потихоньку полегоньку понимание и придет
Аноним 26/12/18 Срд 14:25:13  188645011
>>188640287 (OP)
Хуя тут рвутся неосиляторы. Ну да, что не понял то не нужно и хуйня, ногоблядь не человек.
Аноним 26/12/18 Срд 14:25:15  188645013
>>188644919
Орлы?!
Аноним 26/12/18 Срд 14:25:39  188645029
Снимок.JPG (36Кб, 608x380)
Вывел я 2 числа, это и есть ООП?
Аноним 26/12/18 Срд 14:26:13  188645055
>>188644990
Ну если писать без оптимизаций то и датацентра может не хватить
Аноним 26/12/18 Срд 14:26:23  188645064
>>188645011
Да это оп зелёный всех троллит, не верю я в такую хуйню.
Аноним 26/12/18 Срд 14:27:24  188645106
>>188640287 (OP)
Объектно-ориентированное программирование.
Программирование, в котором не только саму программу к ней пишут, но и окошечки к ней рисуют. Нужно для того, чтобы ты не с консолью ебался, а на кнопочки нажимал.
Аноним 26/12/18 Срд 14:27:32  188645113
>>188645029
>публик класс
Аноним 26/12/18 Срд 14:27:34  188645114
>>188645029
Когда научишься делать конструкторы, объекты/инстанции, геттеры/сеттеры, то да. Ну и классы с большой буквы.
Аноним 26/12/18 Срд 14:27:45  188645122
>>188645055
Ну да, датасерверы не нужны, просто нужно оптмизировать нормально и на ноутбуке запустится))
Аноним 26/12/18 Срд 14:27:57  188645132
>>188645029
Не. Ты должен был создать класс залупа. Отдельно создать классы кит и кот. И тогда в этих классах реализовать метод залупа. И тем более оно не должно быть случайными числами, это лишает смысла просто.
Аноним 26/12/18 Срд 14:27:58  188645133
>>188645106
Дебил иди на хуй
Аноним 26/12/18 Срд 14:28:10  188645146
>>188640287 (OP)
Тебе никто этого не обяснит пока сам не начнешь делать ебалу на пару недель, а потом тебе кто-то (либо сам потом) должен пояснить что можно было в 5 раз быстрее сделать.
Аноним 26/12/18 Срд 14:28:56  188645178
>>188645122
> датасерверы
Значение знаешь?
Аноним 26/12/18 Срд 14:29:44  188645207
13151385104075.jpg (77Кб, 320x404)
>>188640287 (OP)
ООП это чтобы подрезать с лошков бабос.
Не следует путать с ОП.
Аноним 26/12/18 Срд 14:30:17  188645229
>>188640287 (OP)
Объективно-ориентирное программирование.
Аноним 26/12/18 Срд 14:30:45  188645255
>>188645122
Да. Вот пример там с хадуп кластерами и скриптом на ноутбуке...
Аноним 26/12/18 Срд 14:31:04  188645269
>>188645229
На кого ориентируемся?
Аноним 26/12/18 Срд 14:31:42  188645306
>>188645269
На объекты.
Аноним 26/12/18 Срд 14:32:13  188645335
>>188645029
> везде статики
> это ООП?
Я так не думаю.
Аноним 26/12/18 Срд 14:32:16  188645339
>>188644968
Намёк на то, что в определённых кругах слишком уж активно форсят всякие громоздкие фреймворки даже для тривиальных задач.
Сам вопрос, разумеется, фейк.
Аноним 26/12/18 Срд 14:32:46  188645360
>>188645306
А на субъекты?
Аноним 26/12/18 Срд 14:32:54  188645369
15411575418000.jpg (12Кб, 236x359)
>>188644912
Вообще-то ААП даун, но я проиграл.
Аноним 26/12/18 Срд 14:33:27  188645404
>>188645064
Я тоже сначала так думал, но чёт многовато дебилов по кличке Оп.
Аноним 26/12/18 Срд 14:33:28  188645405
>>188645369
Это фейк?
Аноним 26/12/18 Срд 14:33:43  188645412
>>188645207

If($post->creator_id == $i->id){
$i->klichka = 'ОП';
};
Аноним 26/12/18 Срд 14:34:13  188645438
>>188645360
На субъекты это СОП.
Аноним 26/12/18 Срд 14:34:29  188645456
image.png (317Кб, 529x700)
>>188641037
Потому что классы приносят некомпактность и незамкнутость в язык.

Одно и то же можно сделать дюжиной способов. В итоге хуй проссышь. Ты делал через методы, этот делал через переменные, ещё кто-то делал через встроенную "для удобства" БД. Полный ебанизм.

Если ты хочешь чтобы твой проект пережил хотя бы одну итерацию, надо делать бекенд без ООП. Последний калаут сделали бекенд на ООП. Толстые клиенты не могут даже сраные анимации мобов цеплять.
Аноним 26/12/18 Срд 14:34:32  188645458
>>188645064
>>188645404
Вы, ребята, не знаете что такое посткринж (не учить мемы специально чтобы быть баттхертом), вот и бомбите.
Аноним 26/12/18 Срд 14:34:58  188645479
>>188645438
И что в СОП?
Аноним 26/12/18 Срд 14:35:50  188645526
>>188645479
Субъективно-ориентирное программирование. Для гуманитариев типо.
Аноним 26/12/18 Срд 14:36:30  188645550
Что такое ОП?
Аноним 26/12/18 Срд 14:36:39  188645557
>>188645412
oshibka: perepissshhhhite class yoba
Аноним 26/12/18 Срд 14:36:44  188645562
>>188645133
дебил иди на хуй
Аноним 26/12/18 Срд 14:37:02  188645577
Надо переписать Linux на C++.
Аноним 26/12/18 Срд 14:37:03  188645578
>>188645550
Топикстартер
Аноним 26/12/18 Срд 14:37:07  188645581
>>188645456
Охуенно, а как ты без ооп игру сделаешь с тысячами похожих объектов?
Аноним 26/12/18 Срд 14:37:32  188645602
>>188645577
Linux не нужен. Даже андроид скоро выкинут и перейдут на fuchsia
Аноним 26/12/18 Срд 14:38:01  188645629
>>188645458
Я не бомблю. Я олд. Я чилю.
Аноним 26/12/18 Срд 14:38:02  188645631
>>188645456
Что ты несешь? У тебя шизофазия? Калауты, ООП, толстый клиент.
Аноним 26/12/18 Срд 14:38:36  188645653
>>188645550
Дебил такой, который хату взорвал.
Аноним 26/12/18 Срд 14:38:37  188645654
>>188645581
Я игру на юнити зд сделаю
Аноним 26/12/18 Срд 14:38:47  188645661
image.png (82Кб, 894x759)
>>188640287 (OP)
Аноним 26/12/18 Срд 14:39:08  188645676
>>188645653
Лол помню сюжет
Аноним 26/12/18 Срд 14:39:15  188645685
>>188645581
ООП - данные работают сами с собой
ФП - данные отдельно, манипуляции отдельно

ФП не запрещает использование объектов как таковых, объект - это же просто структура. Порождай объекты, клади в массивы, просто не давай им заниматься самими собой, и будет всё то же самое.
Аноним 26/12/18 Срд 14:39:33  188645704
>>188645661
просто обмазываюсь...
Аноним 26/12/18 Срд 14:39:36  188645706
>>188645661
Что они так сложно написали? Можно же было проще
Аноним 26/12/18 Срд 14:40:24  188645742
>>188645685
А есть ещё конкатенативное программирование...
Аноним 26/12/18 Срд 14:40:33  188645749
>>188645706
Это энтерпрайз
Аноним 26/12/18 Срд 14:40:38  188645753
>>188642919
var tank = createTank('yoba');

destroy(tank);

Где твой ООП теперь?
Аноним 26/12/18 Срд 14:40:46  188645762
>>188645685
Ты или неправильно упростил или не понял ни что такое ООП ни что такое ФП.
Аноним 26/12/18 Срд 14:41:02  188645772
>>188645654
Там ООП.
Аноним 26/12/18 Срд 14:41:41  188645811
Объясните что такое Erlang почему они так выебываются и в чем профит
Аноним 26/12/18 Срд 14:42:29  188645847
>>188645661
На пике у тебя не ООП, так как функция статическая. Если написать класс, и наполнить его одними только статическими функциями, то это не будет никаким ООП
Аноним 26/12/18 Срд 14:43:06  188645877
вот вам ооп
В психологии существует такое понятие, как аффирмация.
Таким образом, Средневековье выплывает как некая "недоразвитая" эпоха, которая одновременно манит и отталкивает человека.
Изготовление многих его запчастей это очень высокотехнологичный и дорогостоящий процесс.
Кстати, как и у СССР, у современного Китая непростые отношения с США.
Ветеревичский сельсовет (белор. Вецярэвіцкі сельсавет) — упразднённая административная единица на территории Пуховичского района Минской области Белоруссии.
Однако это самое наслаждение было нарушено весьма беспардонно, поелику нарушитель не затруднился ни постучаться, ни позвонить в дверь, ни вообще хоть как-то предупредить о своих намерениях.
Аноним 26/12/18 Срд 14:43:12  188645881
>>188645811
Ерланг это функциональный язык программирование, который используют в телекоммуникациях

Там тупо можно создавать тредов много и ниче не будет)) Легко обрабатывать много запросов типа
Аноним 26/12/18 Срд 14:43:22  188645892
>>188645749
Лол, это я на коленке за вечер написал, но спасибо =)
Аноним 26/12/18 Срд 14:43:35  188645906
>>188645877
Средневековья не было.
Аноним 26/12/18 Срд 14:43:51  188645919
1948arabisraeli[...].jpg (218Кб, 898x903)
154253675015492[...].jpg (48Кб, 601x470)
>>188640463
>Думаю если бы они не выёбывались и мирно отдали Израилю что тот требует то в итоге проебали бы куда меньше территорий.
Лол, так и было. Сначала ООН разделило государства евреев и арабов по местам их фактических поселений, евреев это устроило(воевать-то не хотелось), а к арабам пришли их соседи-братушки: "не соглашайтесь, мы этих жидов в море скинем в шестером)) не ссыте все норм будет))0", и в итоге эпично соснули и проебали часть территорий. Но им этого оказалось мало, и уже в 67ом они решили все повторить и повторили. На сей раз уровень отсоса был такой, что вошел во все учебники военного дела.

Очень показательна история с сектором Газа: изначально ем владел Египет, но после 67го проебал его вместе с Синайским полуостровом. Потом, чтобы подписать мирный договор с Египтом и больше никогда не воевать с ним - Израиль отдал Синайский полуостров обратно, однако сектор Газа с арабскими братушками-мусульманами Египед назад не захотел себе брать и оставил Израилю. Это все, что вам нужно знать об арабской дружбе.

В итоге жили бы сейчас спокойно и скучно, согласились арабы на изначальное разделение, но неет.
Аноним 26/12/18 Срд 14:43:54  188645921
>>188645892
Это ругательство.
Аноним 26/12/18 Срд 14:44:01  188645928
вот вам опп суки Такой "слоеный" пол не позволял воде просачиваться на нижний ярус.
Абсолютно-подавляющее большинство французов отождествляют себя с Республикой (которая пишется с заглавной буквы).
Ханну волнует его отношение к ней, а Михаэля — её раскаяние в преступлении против человечества.
Она расположена на Камчатке и о ней стало известно ещё в начале 30-х годов двадцатого века.
Данная операция повысит крутящий момент двигателя, а также уменшит расход топлива на 5-10%.
Лазарь Гадаев — предмет большой и заслуженной гордости осетинского народа.
Аноним 26/12/18 Срд 14:44:06  188645932
>>188645847
Угу, вот этому скажи: >>188645029
Аноним 26/12/18 Срд 14:44:10  188645941
>>188645753
И какойго типа будет tank? Указатель?
Аноним 26/12/18 Срд 14:44:32  188645957
>>188645685
Мне нужно 100 шутк объектов, с разными параметрами. Ты будешь 100 объектов писать по одному?
Аноним 26/12/18 Срд 14:44:52  188645971
>>188645919
Это так в исторических пабликах учат?
Аноним 26/12/18 Срд 14:45:18  188645996
image.png (66Кб, 197x300)
>>188645581
Нахуя мне в игре вообще объекты, кроме пользовательской части фронтэнда?
Вместо последовательных транзакций в БД ты предлагаешь воткнуть как прокси толстожопый объект и на каждой транзакции его подгружать заново. И почему? Потому что процедурка неидеальна.
Да, процедурка неидеальна, особенно если ты пишешь от балды, а книжку с картинки не листал даже. Но объекты то вообще говно. Чего бы ты про них не читал. Это всегда методологическая некомпактность и незамкнутость.

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

Этот код можно только полностью рефакторить. Чем зачастую всё и заканчивается.

Но зато удобно, да. Срать не снимая штанов так же удобно.
Аноним 26/12/18 Срд 14:45:29  188646007
>>188645919
Однако великолепному творению ума и воображения не суждено было существовать вечно: после смерти Амитис за садом перестали ухаживать должным образом.
Другое дело — обмениваться зашифрованными снимками, увидеть которые в истинном свете сможете только ты и твой адресат.
И именно Тува первой предложила помощь СССР в войне с захватчиками.
Но компартия ищет пути эволюции и в осознает большинство проблем.
И каково назначение шрифта с уникальным названием Palida Narrow, устанавливаемого Gauss?
– А кто? – я что-то неясно заподозрил.
Аноним 26/12/18 Срд 14:46:06  188646033
>>188645008
>Ну ты ООП уже на 10% примерно, если хотя бы новые арги необязательными делаешь.

Пошёл ты нахуй, пидарас злоебучий сука, понял блядь!!!
Я очко твоего аллаха в залупе твоего бати взорву нахуй, если я хоть раз встречу слово class, private или какой-нибудь там this-> ёбаный со стрелочкой блятдь в своём проекте нахуй, а ты мне пишешь про 10% ООП блядь! ПОШЁЛ ТЫ НАХУЙ, ХУЕСОС ЁБАННЫЙ!

Всё, о чём я тут говорю и всё то, что я пишу в своём коде блядь - это всё относится
ТОЛЬКО К ФУНКЦИОНАЛЬНОМУ ИЛИ НАХУЙ К ПРОЦЕДУРНОМУ БЛЯДЬ ПОДХОДУ ПРОГРАММИРОВАНИЯ НАХУЙ СУКА БЛЯДЬ ЁБАНАВРОТ ИБАТЬ ТЕБЯ КОНЁМ ПИДАРАС ЕБУЧЙИ, ВСЁ ИДИ НАХУЙ СМУЗИХЛЁБ ХИПСТЕРСКИЙ СУКА

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

НИКОГДА, СУКА, НИКОГДА, НИКОГДА, НИКОГДА НЕ БЫЛО В МОЁМ ПРОЕКТЕ ПРОБЛЕМ С ТИПАМИ ДАННЫХ БЛЯДЬ, ВСЁ ЧЁТКО КОНКРЕТНО И БЛЯДЬ ПРОСТО РАБОТАЕТ

В моём отделе 12 сука кодеров и ВСЕ ОНИ пишут функции без ООП ёбаного сука блядь нахуй и никаких проблем с нашим проектом, а это большая сложная платёжная система крупного банка блядь, НЕ БЫЛО! НИ ЕДИНОГО РАЗРЫВА НАХУЙ, ДА БЛЯДЬ! НЕ БЫЛО!!!
Аноним 26/12/18 Срд 14:46:26  188646050
>>188645971
>>188645996
КАК?
Дело в том, что они построены из воздушных корней деревьев, которые крепко переплетены друг с другом так.
Среди подсудимых он узнает Ханну.
В 1997 году они разработали первый такой материал, который был позднее испытан в американских лабораториях.
Меняет сознание (или мнение) не телевидение, а конкретные люди.
Остальные помещения обустроили для всевозможных иных нужд – преимущественно собраний, совещаний и культурного отдыха.
Аноним 26/12/18 Срд 14:46:27  188646051
>>188645631
Хочешь сказать с тонким клиентом калаут показывал бы анимации лучше и на фреймрейте не проёбывал скорость игрока?
Аноним 26/12/18 Срд 14:46:33  188646059
>>188645919
Когда в последний раз Арабы кого-то побеждали?
Аноним 26/12/18 Срд 14:46:34  188646061
>>188645932
У меня есть оправдание- я первый день джавой обмазываюсь
Аноним 26/12/18 Срд 14:46:42  188646068
>>188645456
Ты че ебанутый? Мне насрать, как там под капотом сделано в большинстве случаев, я смотрю комментарии к классам и методам и что делают. Сейчас вообще проект на аспкоре, где охуенно сделана DI, чисто ебошишь интерфейсами все и поебать как оно там реализовано было полгода назад и кем. Если нужна новая реализация тупо пишешь класс и меняешь одну строчку связки класс-интерфейс
Аноним 26/12/18 Срд 14:46:46  188646071
>>188646033
На Idris пишите, лол?
Аноним 26/12/18 Срд 14:47:24  188646102
>>188646059
Мамку твою вчера
Аноним 26/12/18 Срд 14:47:29  188646110
>>188645581
А как раньше игры на асме писали?
Массивы.
Аноним 26/12/18 Срд 14:47:40  188646120
>>188646033
У этого банка 1 клиент?
Аноним 26/12/18 Срд 14:47:44  188646126
>>188645919
А это законно разве границы государств менять?
Аноним 26/12/18 Срд 14:49:13  188646200
>>188646110
Раньше и на земле крестики рисовали с кружочками.
Аноним 26/12/18 Срд 14:50:03  188646237
>>188646200
А сейчас прогресс, кино вместо игр.
Аноним 26/12/18 Срд 14:50:06  188646241
>>188645957
А параметры будут меняться в переменной, методом или через БД?
Мне прост тут твой код надо отладить, лид сказал.
Аноним 26/12/18 Срд 14:50:38  188646263
image.png (780Кб, 640x960)
>>188640287 (OP)
У меня три месяца изучения и практики ушло чтобы в голове сложилось хоть какое-то понимание, что такое классы, методы, интерфейсы, абстрактные классы, наследование, полиморфизм, инкапсуляция. А ты хочешь чтобы тебе простым языком объяснили как работает штука, не имеющая аналогов в материальном мире, метафоры с песиками и котиками, тут не помогут, только практика.
Аноним 26/12/18 Срд 14:51:09  188646283
640 килобайт хватит всем. Дискасс
Аноним 26/12/18 Срд 14:51:30  188646300
>>188646263
Я бы простыми словами за пол часа все пояснил
Аноним 26/12/18 Срд 14:52:25  188646331
>>188643301
взрыв смеха за спиной
Аноним 26/12/18 Срд 14:52:32  188646338
Вообще то ООП, это когда у тебя программа состоит из неких структур данных, и наборов функций, для обработки этих структур данных. Классы при этом являются удобными обёртками для подобных структур данных и наборов функций.

Аноним 26/12/18 Срд 14:52:37  188646342
>>188641657
Если ты один код пишешь, то норм. А если в команде из 10 человек, то там иерархия должна быть, чтобы понимать кто за шо отвечает. Плюс структуры данных ты собственные как реализуешь без ооп?
Аноним 26/12/18 Срд 14:52:59  188646356
>>188646068
> Мне насрать, как
Тебе не насрать как, потому что оно сделано с ошибками. Без ошибок сделать в принципе невозможно.

> в большинстве случаев, я смотрю костыли в 90000 строках чужого кода
А я смотрю только в выхлоп api и вполне доволен собой.
Аноним 26/12/18 Срд 14:53:01  188646359
>>188640287 (OP)
>зачем оно нужно
Чтобы код написанный в наркотическом припадке можно было бы хотя бы теоретически поддерживать
Аноним 26/12/18 Срд 14:53:10  188646363
>>188646241
Меняться в переменной, методом с данными из бд. Заебали зелёные с тупыми вопросами, чему только в универе учат.
Аноним 26/12/18 Срд 14:53:14  188646366
Снимок.JPG (25Кб, 351x297)
Классы- это функции, я понял.
Аноним 26/12/18 Срд 14:53:50  188646394
>>188646283
Если бы не было секты ООП, то хватало бы до сих пор даже для хрюзиса.
Аноним 26/12/18 Срд 14:53:55  188646405
>>188646033
>НИ ЕДИНОГО РАЗРЫВА НАХУЙ
Как минимум один РАЗРЫВ я таки вижу.
Аноним 26/12/18 Срд 14:54:48  188646446
>>188646363
>чему только в универе учат.
Мы исторю Украины учили
мимо россия
Аноним 26/12/18 Срд 14:54:55  188646452
>>188646366
Класс это формочка и ты в эту формочку можешь разный песочек насыпать.
Аноним 26/12/18 Срд 14:54:56  188646453
>>188645753
На твоей картинке и есть эмуляция ООП, при помощи обычных функций и структур данных. Подобным образом программируют к примеру на Си, когда классов и ООП из коробки нету.
Аноним 26/12/18 Срд 14:55:05  188646460
>>188640287 (OP)
Вредная анти-парадигма программирования. Возникла как результат форса Java.
Аноним 26/12/18 Срд 14:55:48  188646484
>>188646363
> методом с данными из бд
Ты очередь пустых транзакций твоих объектов видел, еблан?
Аноним 26/12/18 Срд 14:55:58  188646491
>>188646446
Это когда украина в россии ещё была?
Аноним 26/12/18 Срд 14:56:23  188646510
>>188646366
Только некомпактные и незамкнутые, напложенные как моча в голову ударила.
Аноним 26/12/18 Срд 14:56:23  188646511
>>188646491
Нет
Аноним 26/12/18 Срд 14:56:52  188646533
>>188640287 (OP)
ООП - это подход к созданию программ, который тем лучше себя проявляет, чем сложнее создаваемая программа, до определённого момента.
Суть: мы сначала программируем кучу "объектов" и детально описываем их поведение в тех или иных обстоятельствах, взаимодействие друг с другом и всё такое. А потом просто говорим им что им делать.
Аноним 26/12/18 Срд 14:56:52  188646534
>>188646484
Если они пустые, я эксепшен ловлю и мамке говнокодера в жопу сую.
Аноним 26/12/18 Срд 14:57:43  188646575
>>188646533
>до определённого момента.
А что это за момент, няша?
Аноним 26/12/18 Срд 14:58:37  188646618
>>188640287 (OP)
Скажу по простому, например у тебя есть некий функционал, который что то делает, есть например три класса которые немного по разному используют тот функционал, так вот ты берешь и обобщаешь тот функционал что бы он был универсальным а те классы передают некоторые параметры, например что бы связь была через хттп или фтп и другое.
А другие выше стоящие классы которые использую те классы, им не нужно знать что в тех классах внутри они должны лишь выдавать высокоуровневые функции по типа, connect, render, open, и многое другое.
В этом вся суть, что бы не писать повторный код а максимально все обобщить и удобно было использовать функции для удобного использования.
Аноним 26/12/18 Срд 14:59:03  188646641
>>188646575
ИИ. В других сферах, человечество пока не дошло до стадии, на которой ООП решительно не работает.
Аноним 26/12/18 Срд 14:59:21  188646663
>>188645753
Вот тут у тебя начинаются проблемы, которые решает ООП.
Допустим тебе надо зачислить очко тому, кто уничтожил танк. Да, внутри функции destroy(). Ну так кто уничтожил танк? Тебе придется вводить еще параметр: destroy(tank, tank2). Просто глядя на этот код непонятно, кто кого уничтожает, первый или второй.
А если написать в стиле ООП то будет так: tank2.destroy(tank)
Если ты не согласен что последний вариант выглядит ПРОЩЕ для чтения и понимания, то с тобой что-то не так.


tl;dr

destroy(tank, tank2); // не ООП
vs
tank2.destroy(tank); // ООП
Аноним 26/12/18 Срд 14:59:38  188646678
>>188646366
Нет, класс это орган.
Класс Пенис.
Пенис может выполнять всякие функции - наливаться кровью и вставать, если кровьналилась=труе, или выполнять функцию кончатьспермой, если встал=труе и количествофрикций>500.
Аноним 26/12/18 Срд 15:00:09  188646699
>>188646641
Я что с ИИ не так?
Аноним 26/12/18 Срд 15:04:21  188646904
>>188646663
К тому же мало ли какой destroy есть еще в коде. Может он удаляет все перечисленные объекты из памяти. А пися tank2.destroy коллизии гораздо менее вероятны
Аноним 26/12/18 Срд 15:04:22  188646905
>>188646356
>Тебе не насрать как, потому что оно сделано с ошибками. Без ошибок сделать в принципе невозможно.
Про покрытие кода тестами слышал? Если оно нормально работает, то я не лезу, не выдумывай. Отлов багов это уже совсем другая история и при соблюдении основ ооп сделать это гораздо легче, как и покрыть основные места юнит тестами.

>в большинстве случаев, я смотрю костыли в 90000 строках чужого кода
У людей 2019 год на следующей неделе, все подписывают классы и методы xml комментами, которые потом высвечиваются в интеллисенсе и всплывающих окнах. Комментарии типа // в середине класса ясен хуй никто не читает практически
Аноним 26/12/18 Срд 15:04:37  188646916
>>188646699
Посредством ООП можно только нейронную сеть описать, да и та потом будет сама себя дописывать в процессе обучения.
Аноним 26/12/18 Срд 15:05:10  188646939
>>188646460
Почему анти-парадигма? По-моему это вполне удобная парадигма, которая очень помогает, если разобраться.
Аноним 26/12/18 Срд 15:06:03  188646976
>>188643778
Ну так можно описать отдельные классы и добавлять компонентно к нужному классу.

class Basa

class Tank : Basa
class stvol
class gusenitsa
class run

class BTR : Basa
class stvol
class kolesa
class run
Аноним 26/12/18 Срд 15:06:19  188646982
>>188646678
А ООП, это когда ты в main методе создаешь инстанции (другое название "обьект") класса Пенис - например, пенисМихаила(10см, не стоит, обрезан) или пенисВася(18см, стоит, обрезан) или пенисОпа(8см, не стоит, не обрезан), и также в main методе суешь их себе в рот.
Аноним 26/12/18 Срд 15:06:38  188646998
>>188646976
class Tank : Basa
->class stvol
->class gusenitsa
->class run

class BTR : Basa
->class stvol
->class kolesa
->class run
Аноним 26/12/18 Срд 15:07:06  188647029
>>188645971
Что тебе не нравится?

>>188646126
Ну в 48ом сами не согласились - сами проебались.
Про 67ой мировое сообщество до сих пор кукарекает. Палестину приходиться контролировать, чтобы необучаемые бабахи с нее ракетами всякими не хуячили, Голаны - чтобы Сирия артой прямой наводкой весь Израиль не обстреливала, а Иерусалим, евреи, понятное дело, считают исконно своим. Но Синайский полуостров то весь вернули.
Аноним 26/12/18 Срд 15:07:21  188647038
>>188646982
а че у всех обрезан кроме опа?
Аноним 26/12/18 Срд 15:07:43  188647054
>>188646663
> если написать в стиле ООП то будет так: tank2.destroy(tank)
>Если ты не согласен что последний вариант выглядит ПРОЩЕ для чтения и понимания, то с тобой что-то не так.

И кто же кого уничтожает? Танк2 уничтожает танк, или же наоборот?
Аноним 26/12/18 Срд 15:07:49  188647058
>>188647038
Жиды блять
Аноним 26/12/18 Срд 15:08:52  188647112
>>188647038
обрезание - почётно
Аноним 26/12/18 Срд 15:09:01  188647122
>>188646916
Ладно, а какой подход для ии используют? Вообще я думал что ооп оптимально, типа можно объекты как клетки использовать.
Аноним 26/12/18 Срд 15:11:05  188647214
>>188646460
Что за чушь, молодой человек? Она возникла из необходимости, а первым, с позволения сказать, языком, где она была реализована, является C++
Аноним 26/12/18 Срд 15:11:45  188647238
>>188647122
Нейронки и глубинное обучение же.
Аноним 26/12/18 Срд 15:12:00  188647249
>>188645753
в скобках пассивы всегда
Аноним 26/12/18 Срд 15:12:23  188647270
>>188647122
Для ИИ используют многомерные матрицы и операции с этими матрицами. Это если ты про машинное обучение.
А если ты под ИИ подразумеваешь старых добрых "компов", против которых играют в разные игры, то их обычно программируют обычными функциями, методами, классами и так далее.
Аноним 26/12/18 Срд 15:12:26  188647273
>>188647249
>>188647054
Аноним 26/12/18 Срд 15:12:31  188647283
>>188647054
Ты - зеленый гринтекст, но так и быть, для других анонов я отвечу.

> tank2.destroy(tank)
Данный текст понятен даже если прочитать его по-русски вслух:
Танк_Два     уничтожает    Танк_Безномера

Более детально: точечка обозначает, что метод после точечки вызван на объекте перед точечкой, т.е. танк2.уничтожить(танк1)
Аноним 26/12/18 Срд 15:14:53  188647382
>>188646071
Чё еще за Пидрис, бля?

Всё написано на PHP 5.3 сука бля.
И я уебу башку админа об унитаз в сортире нахуй, если он посмеет обновить версию PHP до какого-нибудь 7.X.хуй блядь.
Аноним 26/12/18 Срд 15:15:30  188647412
>>188646939
Наоборот, чем больше разбираешься и работаешь с реальными проектами, тем больше понимаешь, что ООП -- это унылый форс. Главные принципы ООП (а вернее конкретно один -- инкапсуляция) порождают смехотворные противоречия. Большая иерархия объектов неизбежно либо превращается в пиздец, либо нарушает принципы ООП.
>>188647214
C++ не форсит ООП. Классы -- это хорошо. ООП -- это плохо.
Аноним 26/12/18 Срд 15:15:44  188647425
>>188645753
1)Статик методы всегда для пидорасов
2)Воид методы частенько для пидорасов, не так часто, как статик, но все же
Аноним 26/12/18 Срд 15:15:47  188647427
>>188647270
Спасибо друг, понял
Аноним 26/12/18 Срд 15:16:23  188647451
>>188647382
>если он посмеет обновить версию PHP до какого-нибудь 7.X.хуй блядь.
А что не так? У меня всё обновилось до 7 php без единого изменения в коде.
Аноним 26/12/18 Срд 15:17:02  188647476
>>188646120
Клиентов у интернет-банка более 17000 нахуй! И хуй кто из них догадается, что он написан на PHP+MySQL блядь.
Аноним 26/12/18 Срд 15:17:28  188647504
>>188640287 (OP)
> что такое ООП
Охуевший Открыватель Поста
Аноним 26/12/18 Срд 15:18:39  188647550
>>188647476
а писали бы на голанг банкинг бы после каждой обновы отлетал хыыыыыыы
Аноним 26/12/18 Срд 15:18:51  188647562
>>188647425
Но ето не методы братюнь.
Аноним 26/12/18 Срд 15:18:57  188647567
image.png (148Кб, 1150x875)
>>188647425
Ха-ха, скажи это в лицо создателям java.time api.
Аноним 26/12/18 Срд 15:19:08  188647572
>>188647412
В принципе я с тобой согласен, но тем не менее отмечу, что некоторую часть кода в больших проектах целесообразно делать при помощи классов.
Аноним 26/12/18 Срд 15:19:18  188647579
>>188647451
В PHP 7.0 mysql удалён полностью, соответственно и mysql_ функции тоже.
Вместо него mysqli_


Обновим до PHP 7.x только когда перепишем всё на mysqli
Аноним 26/12/18 Срд 15:19:30  188647588
>>188643778
А потом ты такой, да ну нахуй это ооп с его сраными объектами. Мне блядь результат нужен а не ебаный танк или 10.
Return выиграть_бой()
Да здравствует ФП!
Аноним 26/12/18 Срд 15:21:43  188647677
Я аж из соседнего треда услышал взрывы очка фп-шизоида. Ещё раз доказывающего, что отрицающие прогресс дегроды это просто неадекватные люди и к ним нужно относиться осторожно и снисходительно.
Аноним 26/12/18 Срд 15:22:29  188647699
>>188647412
Не, ну с какапсуляцией ты прав. Помню, мы с моим бывшим тогда уже преподом лет десять назад бухали у него на кухне и разговаривали за жизнь. И он у меня спросил: Аноннейм, вот ты тогда за мой семестр ответил больше всей остальной группы вместе взятой, а лабы ни одной не сдал, да и курсовой с тебя выбивать пришлось. Почему так? Знал же предмет.
А я ему и отвечаю: А они все на плюсах и шарпе были. Терпеть их не мог и не могу с их подходом к программированию. А на лиспе ваш аспирант принимать отказался.
Он посмотрел так задумчиво на бутылку, и говорит: Вот поэтому, аноннейм, мы с тобой сидим и бухаем, а остальная твоя группа работает кассирами и проститутками.
Аноним 26/12/18 Срд 15:22:44  188647709
>>188647550
Я в рот ебал, ебу и буду ебать все гоуланги и прочие хуйланги.
А админа я проворачиваю на хую всякий раз, когда он заикается об обновлении PHP и другого серверного софта.
Начальству тоже мозг выебал, чтобы все обновления шли строго после согласования со мной нахуй, иначе я просто очки всем поразорву и повыворачиваю нахуй бля сука, ёбанаврот, пидарасы злоебучие.
Аноним 26/12/18 Срд 15:23:19  188647728
>>188647572
Ну с этим не спорю.
Аноним 26/12/18 Срд 15:24:46  188647792
>>188647699
Прямо для башорга история.

мимо
Аноним 26/12/18 Срд 15:24:49  188647794
>>188647579
php уже годами предупреждал, что mysql_ устарел и что нужно использовать mysqli_ или PDO.
Аноним 26/12/18 Срд 15:25:08  188647804
>>188647579
>только когда перепишем всё на mysqli
Только когда перепишем всё на то, что будет полностью удалено через год? Ммм, пьянящий аромат энтерпрайзного легаси. Вы же блять движение только создаёте и деньги работодателя тратите. Это как ремонт асфальта - если сделать хорошо, как же в следующем году осваивать бюджеты.
Аноним 26/12/18 Срд 15:26:41  188647862
>>188647709
>банк
>17к клиентов
>бэк на пхп5 НИ ТРАГАТЬ Я СКЗАЛ СУКИ БЛЯТЬ
Анон, бэкэнд для биткоин-пирамиды - это не банк.
Аноним 26/12/18 Срд 15:27:06  188647880
>>188642820
>В функциональном программировании это займет дохуя времени.
>При правильном же проектировании с помощью ООП нужно будет сменить всего пару строк
При правильном проектировании, в процедурщине это займет ровно столько же времени. Т.к. классы - это просто синтаксический сахар для структур с переменными, которые (структуры) передаются в функцию вместо передачи переменных по отдельности. Все, блядь. Больше в ооп ничего нет.
Аноним 26/12/18 Срд 15:27:28  188647896
>>188647699
Этим преподом был Альберт Энштейн.
Аноним 26/12/18 Срд 15:28:06  188647921
>>188647238
>>188647122
>>188646916
Вы блять поехавшие нахуй. Какой блять ИИ? Между нейросетями и ИИ пропасть блять. Глубинное обучение блять, каждый раз с этого ржу. ООП блять тут вообще причем?

Открою вам сучий секрет, все нейросети это блять перемножение матриц, не больше и не меньше. Если вас коробит от слова матрица, замените его более общим и менее известным понятием тензор.
Аноним 26/12/18 Срд 15:28:14  188647927
>>188647862
в секунду, карл
Аноним 26/12/18 Срд 15:29:13  188647964
>>188647921
Сам ржу, один из методов оптимизации называют ИИ.
Аноним 26/12/18 Срд 15:29:20  188647971
>>188647562
destroy и статик, и воид. ещё и с маленькой буквы, рот ебал.
createTank тоже метод фабрики и тоже статик, видимо, саси

>>188647567
ебанутый, всякие искоробочные datetime не считаются, я про самописные. такой же уровень говнокодерства, как глобальные переменные и синглтоны
Аноним 26/12/18 Срд 15:29:29  188647979
>>188647921
Меня коробит от слова тензор. Можно его заменить более распространенным словом таблица?
Аноним 26/12/18 Срд 15:29:39  188647990
>>188647921
> Если вас коробит от слова матрица, замените его более общим и менее известным понятием тензор.
>мам смотри какая я умный, ну мам
Аноним 26/12/18 Срд 15:29:58  188648005
>>188647709
Ты очень хуевый и сотрудник, и программист, и человек, ты в курсе?
Аноним 26/12/18 Срд 15:31:40  188648097
>>188647979
>>188647990
Вы дурачки или прикидываетесь? Заменить его можно любым словом которое тебе нравится, только вот тебя не поймут. Тензорный анализ же это основы основ математики вуза, это блин каждый программист должен знать.
Аноним 26/12/18 Срд 15:32:15  188648120

>>188640287 (OP)

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

Как же эти инструменты работают? Да проще пареной репы, потому что это все основано на привычных нам вещах. Люблю простые примеры из жизни:

1. Наследование. Есть пекарь. Есть печь электрическая и газовая. Ваша задача смоделировать процесс приготовления пищи пекарем в каждой из печи. Решая задачу в лоб, у нас будет много дублирования кода из-за того, что сам процесс передачи пищи в печь и сама работа с печами идентичны для обеих печей. Но если мы включаем объектное мышление, и вспоминаем про инструмент наследование, то получаем примерно следующее (диаграмму лень рисовать, сорри):
Есть печь (абстрактная печь). У нее есть поведение — включить, выключить, увеличить или уменьшить температуру, положить чего-то, достать чего-то и состояние — температура в печи, включена или выключена. Это отличный пример абстрактного объекта в котором соблюдены принципы инкапсуляции (при реализации я их обязательно буду соблюдать). И есть пекарь, конкретный такой пекарь Иван. Он умеет работать с абстрактной печью. Т.е. смотреть температуру, включать выключать и т.д. вы поняли. Сила наследования в том, что нам не придется переписывать нашего Ивана для каждой из печей, будь то электро или газовая печь. Я думаю всем ясно почему? Получается что инструмент применен правильно.
2. Полиморфизм. Печи ведь по-разному работают. Газовая потребляет газ, электро печь — электричество. Используя полиморфизм мы легко меняем поведение в наследниках абстрактной печи.
3. Инкапсуляция. Основная фишка инкапсуляции в том, что я не должен знать, что происходит внутри моей печи. Допустим, я вызываю не метод включить печь, а меняю ее свойство включена на значение true. Что произойдет в этот момент? Если принцип инкапсуляции не соблюден, то я буду вынужден печи сказать начинай потреблять горючее, т.к. я тебя включил. Т.е. пекарь знает, что печь потребляет горючее, знает, как печь работает. Или, например, мы не можем установить температуру печи ниже или выше определенного уровня. Если не соблюдать принцип инкапсуляции, то мы должны будем говорить печи проверь-ка текущую температуру, пойдет те такая? Т.е. пекарь опять слишком много знает о печи. Геттеры и сеттеры это средства языка, которые помогут нам легко реализовать отслеживание изменений состояния. Все. Если геттеры и сеттеры пустые, значит так надо на моем уровне абстракции. Геттеры и сеттеры — не могут мешать реализации инкапсуляции, криво реализовать инкапсуляцию может проектировщик/программист.

Аноним 26/12/18 Срд 15:32:16  188648121
>>188647971
Чем мои самописные статик фактори отличаются от datetime api? Чем мои синглтон утил классы отличаются от java.util.Arrays, .Objects, .Collections?
Аноним 26/12/18 Срд 15:32:36  188648141
>>188640287 (OP)
Оружие ограниченного поражения, то бишь резиноплюи.
мимо
Аноним 26/12/18 Срд 15:32:39  188648143
>>188647927
>17к в секунду
>php
Что же ты делаешь, содомит!

Аноним 26/12/18 Срд 15:32:40  188648145
>>188647921
>все нейросети это блять перемножение матриц, не больше и не меньше
А интеллект это что? Бессмертная, созданная творцом вселенной душа, блядь?
Аноним 26/12/18 Срд 15:32:42  188648149
>>188648097
блять, иди уже нахуй сказочник ебаный
Аноним 26/12/18 Срд 15:33:31  188648174
>>188647971
ФАБРИКА МАССИВОВ
ЕТО ООП Я СКАЗАЛ

От ъебист коммунист это был просто пример
Аноним 26/12/18 Срд 15:33:32  188648176
>>188643192
>а когда началось ООП, я бомбанул и бросил

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

Перед тобой эти долбоёбы просто понтанулись замуными инкапсуляциями, полиморфизмом и хуенаследованиями, а ты повёлся на испуг и бросил вкат в программирование, нахуй. Ну, и долбоёб ты, тащемта.
Аноним 26/12/18 Срд 15:34:10  188648205
Тест
Аноним 26/12/18 Срд 15:34:27  188648218
>>188647880
Ничего нет? Точно?
>>188644216
Аноним 26/12/18 Срд 15:35:24  188648270
OnPaste.2018122[...].png (83Кб, 643x492)
>>188648145
Аноним 26/12/18 Срд 15:35:43  188648287
>>188648145
Как минимум целеполагание должно быть ему пресуще.
Аноним 26/12/18 Срд 15:36:06  188648299
>>188648218
Ничего особенного, чего нет в процедурщине. Точно.
Аноним 26/12/18 Срд 15:36:49  188648320
1AraF4i[1].jpg (99Кб, 1414x1266)
>>188648270
Аноним 26/12/18 Срд 15:38:10  188648358
>>188647921
Во-первых нет, там еще есть нелинейная функция активации. Во-вторых, чем они блядь должны быть, если даже сеть с одним слоем в теории может дать аппроксимацию любой функции?
Аноним 26/12/18 Срд 15:38:11  188648359
>>188648320
Разве мышление человека тоже не суть пусть даже условные рефлексы?
Аноним 26/12/18 Срд 15:38:24  188648371
>>188648287
Если бот в игре бежит за тобой по коридорам, преодолевая препятствия, значит ли это что он преследует какую-то поставленную цель? У него есть интеллект?
Аноним 26/12/18 Срд 15:39:19  188648419
image.png (223Кб, 600x340)
>>188646534
> а я вызываю метод с объектом, а потом он потом эксепшнами себя закрывает
Аноним 26/12/18 Срд 15:39:24  188648421
>>188648299
Ну, если тебе не нужны инструменты позволяющие гибче работать с архитектурой - ок.
Только в больших проектах без этого тебе тяжко придется.
Рано или поздно начнешь использовать ооп-подобные костыли, тебе захочется больше динамичности и меньше строгих зависимостей. Так к ооп и приходят обычно.
Аноним 26/12/18 Срд 15:41:01  188648501
image.png (50Кб, 371x439)
>>188646905
> покрытие кода тестами
> xml коммент
> высвечиваются в интеллисенсе и всплывающих окнах
Аноним 26/12/18 Срд 15:41:02  188648504
>>188648359
Человек суть объект с методами самовоспроизведения (днк) и миллионы чистых химических и физических функций под капотом
Аноним 26/12/18 Срд 15:41:22  188648520
>>188648145
Тут есть маленькая проблема, в том что единого и исчерпывающего определения интеллекта до сих пор нет, но ебучие нейросети это всего лишь попытка определить ф-ию позволяющую из заданного входа получить заданный выход, не больше и не меньше.
Аноним 26/12/18 Срд 15:41:55  188648541
>>188648504
Протеины вычислять или че?
Аноним 26/12/18 Срд 15:42:02  188648548
>>188648504
Нет. Человек - нетермодинамиеская система.
Аноним 26/12/18 Срд 15:43:30  188648605
Цепь Маркова это нейросеть?
Аноним 26/12/18 Срд 15:43:42  188648616
>>188648358
> любой функции
Даже random()? ( ° ʖ °)
Аноним 26/12/18 Срд 15:43:43  188648617
>>188648287
Но человеку не присуще целеполагание. Он делает то, за что получает вознаграждение от лимбической системы, прям как алгоритмы реинфорсмент лернинга получают вознаграждение за правильное действие. Люди, которые этого вознаграждения не получают - ничего и не делают, погугли апато-абулический синдром.
Аноним 26/12/18 Срд 15:45:06  188648668
>>188648504
чего так мелко? вся наша вселенная это объект находящийся в Main вселенной, с различными функциями, объектами, классами итд.
Аноним 26/12/18 Срд 15:45:43  188648700
>>188648371
Значит, что он минимизирует расстояние между собой и чем-то, управляемым мной. Ладно, не будем в философию углубляться.
Аноним 26/12/18 Срд 15:45:47  188648701
>>188648541
Время, когда твоя мамка с работы возвращается
Аноним 26/12/18 Срд 15:46:55  188648756
>>188648616
>random
Это не функция, довнич.
Аноним 26/12/18 Срд 15:46:57  188648759
>>188648358
Ох лол, ну ты бы матчасть то почитал. Главной проблемой перцептрона, годах в 50-60 было как раз то, что один слой в состоянии разделить только линейноразделимые множества.
Нахуй ты ф-ию активации то сюда принес, причем она тут? Ну будет у тебя плато у сигмойды, радости то? Сейчас все скатывается к тому что инт4 юзают ибо вообще срать на точность, а в угоду скорости повсюду релу понатыкана. Нелинейность ф-ии активации никак не приближает нейросети к ИИ, вот ни на шаг, просто позволяет более точно подобрать ф-ию для решения задачи.
Аноним 26/12/18 Срд 15:47:22  188648777
>>188648701
Плохо обучилася, иди на свои видеокарты спать чтобы завтра умерла двачеров обижать!
Аноним 26/12/18 Срд 15:47:25  188648782
>>188640287 (OP)
когда у тя код больше одной страницы, начинаешь жестко путаться. Нужна какая-то организация, иерархия. Суешь свой говнокод в классы, наследуешь и дополняешь, а где надо полиморфируешь методы, чо надо инкапсулируешь и обращаешьсчя через геттеры/сеттеры.

Аноним 26/12/18 Срд 15:48:08  188648809
>>188648617
Но люди могут менять функцию вознаграждения, откуда встречаются перверзии. А нейросеточки, про которые там выше пишут - нет. Есть целеполагание, и нет его.
Аноним 26/12/18 Срд 15:49:20  188648850
>>188640287 (OP)
Охрана общественного порядка
Аноним 26/12/18 Срд 15:49:28  188648860
>>188648756
Точно, ведь распределения у рандома нету. Божечки, я все больше понимаю что вы потерянное поколение, которое уже навыдумывало себе каких-то технологических мифоы.
Аноним 26/12/18 Срд 15:50:33  188648900
>>188648809
> научился дрочить
> вот это я понимаю интеллект! Не то что ваши ии ебаные
Аноним 26/12/18 Срд 15:50:50  188648912
>>188648809
Это ты уже пошел в сторону обучения с подкреплением и генетических алгоритмов, что является подмножеством мл, но не имеет прямого отношения к нейросетям.
Аноним 26/12/18 Срд 15:51:07  188648924
>>188648860
Рандом это процедура, а не функция. Ты лох
мимо
Аноним 26/12/18 Срд 15:51:58  188648962
>>188648900
Рили. Поиск образа на статически определенном многообразии, о божи мы делаем ИИ.
Аноним 26/12/18 Срд 15:52:57  188649006
>>188648756
А книжка по джаваскрипту говорит, что функция

Аноним 26/12/18 Срд 15:53:30  188649036
>>188648809
С В О Б О Д А
В Ы Б О Р А
Аноним 26/12/18 Срд 15:53:45  188649048
>>188648912
Ясное дело, что это часть МЛ. Ни с чем не спорил.
Аноним 26/12/18 Срд 15:53:55  188649056
>>188648962
А как надо?
Аноним 26/12/18 Срд 15:54:02  188649062
>>188647579
А что там переписывать? Отличае - одна буква
Аноним 26/12/18 Срд 15:54:12  188649071
>>188648924
Идиот, рандом возвращает значение.
Аноним 26/12/18 Срд 15:54:47  188649097
>>188647794
>>188647804
Вот давай, сука, вот ты или ты мне блядь ответь прямо сейчас сука нахуй.

КАК МЫ ДОЛЖНЫ БЫЛИ ЭТО ДЕЛАТЬ ИЗНАЧАЛЬНО, ЧТОБЫ В БУДУЩЕМ ТАКОЙ ПРОБЛЕМЫ С MYSQLI НЕ ВОЗНИКЛО СУКА НАХУЙ, А БЛЯДЬ? А СУКА? А ? КАК НАХУЙ? ЕСЛИ ПЕРВЫЕ СТРОКИ В КОДЕ БАНК-КЛИЕНТА ПИСАЛИСЬ ЕЩЕ 12 СУКА ЛЕТ НАЗАД БЛЯДЬ!!! КАК?!
Аноним 26/12/18 Срд 15:54:47  188649098
>>188648421
Да нет там никаких особенных инструментов. Абсолютно все, что ты напишешь на ооп, можно переписать на c89 (причем, работать оно будет так же эффективно, и намного чаще - даже более эффективно). По той простой причине, что все ваше ооп, лямбды-хуямбды, функторы-хуюнкторы и прочее, транслируется в обычную процедурщину, ибо ничего другого процессор не понимает.
Аноним 26/12/18 Срд 15:54:51  188649102
>>188649036
Решать куда и как дрыгать ножками, лапками...
Аноним 26/12/18 Срд 15:55:30  188649130
>>188649071
Значение и мамка твоя возвращает, но она не чистая функция. А от чистых функций есть выгода.
Аноним 26/12/18 Срд 15:55:52  188649146
>>188648809
Алгоритмы обучения с подкреплением тоже могут работать с изменяющимися вознаграждениями, большой проблемы тут нет.
Аноним 26/12/18 Срд 15:56:00  188649148
>>188647579
Идиотов которые не юзают активрекорд вообще желательно отстреливать, а уж за использование mysql_ вместо mysqli_ надо было убивать еще лет 10 назад.
Аноним 26/12/18 Срд 15:56:27  188649173
>>188649098
> ничего другого процессор не понимает
Процессоры говно просто.
Аноним 26/12/18 Срд 15:56:30  188649177
>>188649056
Хуй знает, лол. Мне и существующие методы нравятся, ближе всех к ИИ, имхо, это методы с подкреплением.
Аноним 26/12/18 Срд 15:56:32  188649179
>>188648520
Нейросети выполняют свои задачи для которых они нужны, хули ты хочешь?
Аноним 26/12/18 Срд 15:57:01  188649199
>>188649130
Ой посмотрите на обосравшегося и обтекающего. Чистые блять функции он вспомнил, причем тут процедуры, дятел?
Аноним 26/12/18 Срд 15:57:29  188649220
>>188649097
composer install doctrine/dbal
Через пару лет
composer update doctrine/dbal

Профит
Аноним 26/12/18 Срд 15:57:29  188649221
>>188649146
Кто же спорит, самая интересная область в данный момент на мой взгляд.
Аноним 26/12/18 Срд 15:57:56  188649239
>>188648520
>Тут есть маленькая проблема, в том что единого и исчерпывающего определения интеллекта до сих пор нет
Вообще-то, есть. Нет такого определения, в котором нашлось бы место некой сверхъестественной составляющей интеллекта, которая по мнению некоторых носителей этого интеллекта (не очень интеллектуальной части их) ему присуща.
Аноним 26/12/18 Срд 15:58:18  188649259
>>188648924
Речь о математических функциях, а не о программистских, хуйня ваш спорт
Аноним 26/12/18 Срд 15:58:47  188649273
>>188646033
нихуя подрыв жс-макаки
Аноним 26/12/18 Срд 15:58:54  188649279
>>188649097
Реализовать отдельный слой для общения с бд, тогда мигрируй хоть на постгрю, хоть на мсскл.
Аноним 26/12/18 Срд 15:59:27  188649298
>>188646033
О, Вы любите Haskell?
Аноним 26/12/18 Срд 15:59:45  188649308
>>188648005
Нет блядь, не в курсе нахуй. Давай поясняй мне блядь прямо здесь и сейчас бесплатно и без смс сука нахуй - почему я хуевый чел и сотрудник, если за все годы моей ебучей работы в банке не было в моём отделе ни одного факапа сука блядь, а? Если ни одна финансовая претензия со стороны пользователей банка не была связана с ошибкой в работе нашего блядь кода нахуй, а? Давай это мне вот сейчас расскажешь сука нахуй блядь а? А заодно ты мне расскажешь, сучечка, почему у ёбаных ООПшников из маркетинга с их ебучими уёбскими смузи-лендингами пидористическими постоянно находят проёбы и баги в запутанном ООП-шном злоебучем сука коде, а? Чем ты это объяснишь, сучечка? Чем ты, ёбанаврот, возразить мне сейчас можешь, если в моём отделе всё сука ПРОСТО РАБОТАЕТ И НЕ ВЫЁБЫВАЕТСЯ СУКА НАХУЙ, А? пидрила блядь
Аноним 26/12/18 Срд 15:59:52  188649312
>>188649199
У тебя рандом всегда 4 возвращает, ебанашка?
Аноним 26/12/18 Срд 15:59:56  188649317
>>188648924
ооп это графический интерфейс
Аноним 26/12/18 Срд 16:00:47  188649349
>>188649098
>транслируется в обычную процедурщину
Процессор и ее не понимает, у процессора есть набор кодов инструкций, процедурщина тут вообще непричем.
Аноним 26/12/18 Срд 16:01:35  188649377
>>188649312
Ты знаешь разницу между процедурой и функцией, дятел? Причем тут дитерменированность?
Аноним 26/12/18 Срд 16:01:42  188649381
>>188649177
И как оно выглядит, этот ИИ?
Аноним 26/12/18 Срд 16:02:31  188649413
>>188649239
Ну давай, в студию. И что бы исчерпывающее, и что бы общепринятое.
Аноним 26/12/18 Срд 16:02:46  188649428
>>188649097
Какого хуя твой софт вообще ебёт, какой там драйвер sql? В любой нормальной ООП системе нужно поменять один класс в одном месте, на уровне транспорта. Но, конечно, это не для тех, кто плюётся от классов, от интерфейсов и попыток PHP7 в типизацию хотя бы тайпхинтами и принудительным кастом

А запутанность и кривость вообще от парадигмы не зависит. У фронтеров говно, не потому что ООП, а потому что всем похуй, они гуманитарии по пятьсот баксов десяток и всем поебать на то, как и что они там пишут.
Аноним 26/12/18 Срд 16:03:13  188649448
>>188648700
А ты чем занимаешься, пытаясь достичь поставленной цели?
Аноним 26/12/18 Срд 16:04:02  188649479
>>188649308
Потому что ты неэффективен, потому что ты тратишь очень много времени впустую, совершенно не умеешь себя вести, более того в твоей простыне после твоей скоропостижной гибели вменяемым людям придется разбираться очень долго.
Аноним 26/12/18 Срд 16:04:10  188649483
1545829445613.png (247Кб, 1066x600)
Сто раз уже ответили, но предложу свой вариант.
ООП необходимо для упрощения написания кода. Иногда это позволяет сыкономить туеву хучу строк.
Само ООП позволяет представлять нам какие-то вещи из конкретной области как программные объекты. Допустим мы хотим сделать программу моделирующую отношения людей в твоей общаге. К примеру там живет несколько человека. У них можно выделить общие свойства, поэтому мы создадим для них один класс(шаблон) Chelovek. К примеру общими свойствами мы можем записать string Imya, string Familiya, bool Ohuel(если true, то значит охуел). Теперь по шаблону можно создать своего человека. Допустим:
Chelovek sanya(); //что такое конструктор можно вкурить позже
sanya.Imya = "Саня"; //записываем имя данного человека
sanya.Familiya = "Сычов"; //записываем фамилию данного человека
sanya.Ohuel = true; //записываем что он охуел

Точно так же мы можем создать и другого человека:
Chelovek eot();
eot.Imya = "Настя";
eot.Familiya = "Еотова";
eot.Ohuel = false;

У этих объектов может быть разное поведение, которое называется методом. К примеру Саня давно уже задолжал тебе сотку и ты хочешь ее вернуть. Можно прописать и вызвать метод sanya.vernutSotku()
но если прописать этот метод в классе Chelovek, то и ЕОТ научится возвращать сотку, чего ей не нужно, ибо она никогда денег и не занимает. Тут нам поможет наследование. Сделаем наследование Sanya : Chelovek и пропишем там ему этот метод, при этом общие свойства как для человека у них остаются одинаково. Так же можно прописать и наследования для еот и написать там метод datVJopu() например и его уже(слава Б-гу) не сможет использовать Саня. Но тут уже пошла конкретика пиздец и вообще, чтобы рассказать все конкретно об ООП нужны месяцы и вообще нахуй пошел, хуле время мое тратишь?
Аноним 26/12/18 Срд 16:04:10  188649487
>>188649279
Вот пидарас ты ибаный, понял сука бляд мигратор ты ебнатский, сука блядь! Ты хоть знаешь, что в Постгресе и в MSSQL несмотря на видимое сходство результаты выполнения одних и тех же сука запросов могут быть разными, а сучечка? Ты пидрила изучи вопрос сначала, а потом пизди мне тут, ушлёпок сука нахуй, бля. Еблан.

Я ещё изучу подробно - что это за mysqli такой злоебучий сука нахуй эти разработчики пхп выдумали и ТОЛЬКО ПОТОМ приму решение, что ДЕЙСТВИТЕЛЬНО СТОИТ на него все переписывать сука нахуй, а не просто админа отпинать ногами об унитаз, чтобы он, педрила сука тот ещё кстати, не трогал обновление PHP, хуесос ебучий блядь.
Аноним 26/12/18 Срд 16:04:44  188649506
>>188649377
> дитерменированность
Значение знаешь?
Аноним 26/12/18 Срд 16:05:56  188649548
>>188648782
Ты прям как один и тех долбоебов, которые наговнокодят функцию сортировки на чистом си, потом заюзают вылизанную библиотечную на питоне и заявляют, что петон работает быстрее, смотрите же.
Аноним 26/12/18 Срд 16:06:11  188649562
>>188649483
Самое хуёвое объяснение ОПП из всех мною встреченых.
Аноним 26/12/18 Срд 16:06:33  188649577
>>188649308
За хуевого человека очень легко пояснить - просто свой пост перечитай
Аноним 26/12/18 Срд 16:06:38  188649578
>>188649548
Даже джаваскриат быстрее чи
Аноним 26/12/18 Срд 16:07:13  188649597
>>188649487
Ой агрессивный дурак. Вот именно из-за этих различий, нужен отдельный слой. В случае миграции переписывается только он, а не все вызовы по всему проекту. При этом архитектура реализации изолирована, а значит ты неограничен ничем в реализации.
Аноним 26/12/18 Срд 16:08:07  188649622
>>188649506
Знаю, но ты продолжай про процедуры, очень интересно как ты обосрешься на этот раз.
Аноним 26/12/18 Срд 16:08:35  188649641
>>188649562
>ОПП
Ясен хуй. Я ж тебе ООП объяснял.
Аноним 26/12/18 Срд 16:08:44  188649647
>>188649428
Да ты охуел, пидрила.

В моём коде написано, сука, mysql_select_db сука нахуй!
Как оно должно быть написано, чтобы после злоебучего обновления версии PHP эта функция не перестала работать, а, сучечка? Как я должен был это ебанатство предусмотреть ещё 12 ёбаных лет назад, когда я только пришёл сюда работать нахуй блядь?
Аноним 26/12/18 Срд 16:09:01  188649654
>>188649349
Причем, подмножество этого набора является ветвлением с возвратом, что определяется как процедура.
Аноним 26/12/18 Срд 16:09:24  188649667
>>188649487
>Я ещё изучу подробно - что это за mysqli
Как там в начале нулевых? Это стоило сделать именно тогда. Наберут блять говнокодеров.
Аноним 26/12/18 Срд 16:10:33  188649699
>>188649622
Молодой человек, вам нужно пройти определённые процедуры. Откладывать нельзя.
Аноним 26/12/18 Срд 16:10:33  188649700
>>188649654
Вот только подмножество набора, не есть набор.
Аноним 26/12/18 Срд 16:11:12  188649723
>>188649700
Разве подмножество множеств бесконечности не есть бесконечность?
Аноним 26/12/18 Срд 16:12:00  188649756
>>188649413
Ага, щаз. Я тут всю жизнь говно лопатой кидал, а вы теперь мне дайте полное и исчерпывающее определение аромата кварка или ВРЕТИ все.
Иди и читай, сука, научные труды за последние 200 лет. Там все определения и найдешь. Или, по крайней мере, сам их сможешь вывести.
Аноним 26/12/18 Срд 16:12:11  188649762
>>188649487
> Ты хоть знаешь, что в Постгресе и в MSSQL несмотря на видимое сходство результаты выполнения одних и тех же сука запросов могут быть разными, а сучечка?

Ясен хуй, на то и есть мозги чтобы мигрировать если что. Создаётся база2, пишем новые туда и потихоньку мигрируем...
Аноним 26/12/18 Срд 16:12:49  188649775
image.png (75Кб, 708x447)
>>188640287 (OP)
Почти бамплимит и ни слова про виртуальные функции, ООП они тут изучают....
Аноним 26/12/18 Срд 16:13:45  188649800
>>188649756
Понятно, еще один много пиздит о том чего не знает. Тут где-то окалачивается процедурный-обосрашка, вы с ним общий язык найдете.
Аноним 26/12/18 Срд 16:13:58  188649808
>>188649775

>>188645132
Аноним 26/12/18 Срд 16:14:13  188649813
>>188649483
>Иногда это позволяет сыкономить туеву хучу строк.
А иногда это позволяет привлечь стадо тупых макак, которые будут наполнять контентом твою ось.
Аноним 26/12/18 Срд 16:14:50  188649831
>>188649800
Таблетки выпил?
Аноним 26/12/18 Срд 16:15:04  188649837
Мдэ :/
Аноним 26/12/18 Срд 16:16:14  188649870
>>188649700
А кто скозал, что в процедурщине он должен им быть?
Аноним 26/12/18 Срд 16:16:58  188649891
>>188649479
>>188649577

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

Но как вы объясните то, что в моём отделе не бывает косяков и проёбов, сука нахуй блядь? Почему, сука, у всех возникают ёбаные факапы, а у нас никаких проблем сука нахуй? Почему у новичков нет вопросов по коду, нахуй? Каждая функция написана у нас по правилам внутреннего соглашения о кодировании, включение которого в должностные инструкции я добился, выебав мозги всем вплоть до топ-менеджмента банка, блядь.
Все названия функций просты и понятны, блядь. Все результаты их работы и возвращаемые ими результаты - тоже. Что ещё надо клиентам банка, доверяющим нам своё БАБЛО блядь нахуй?
Где блядь неэффективность нашей работы, если мы редко допускаем проёбы дедлайнов сука нахуй? Почему блядь мы хуёвые, если МЫ РЕШАЕМ ПОСТАВЛЕННЫЕ НАМ ЗАДАЧИ, НО ХУЙ КЛАЛИ НА ВАШЕ СМУЗИХЛЁБНОЕ ХИПСТЕРСКОЕ ООП И ФРЕЙМВОРКИ БЛЯДЬ?
Аноним 26/12/18 Срд 16:17:09  188649900
Полнота по Тьюригну не нужна для построения ИИ, как и ООП.
Аноним 26/12/18 Срд 16:17:46  188649920
>>188649647
Ты чо, дебил?

class DAL {
connect(){
>тут переписываешь
}
select(name){
>тут переписываешь
}
}

Приложение делает $dal->connect() и $dal->select();

Блять, не нравится удобно паковать в объекты и пользоваться мощью паттернов на всех уровнях - сделай

function db_connect(){}
и function db_select(){}

Переписывать придётся только их. Я не верю, что ты такой дебил и на полном серьёзе по всей системе работал не через прослойку.
Аноним 26/12/18 Срд 16:18:19  188649942
>>188649900
Даешь ИИ на брейнфаке.
Аноним 26/12/18 Срд 16:18:54  188649969
>>188649942
Брейнфак полон по Тьюрингу, а полнота по Тьюрингу не нужна.
Аноним 26/12/18 Срд 16:18:56  188649972
>>188649775
E?
Аноним 26/12/18 Срд 16:19:06  188649975
>>188649891
Всё дело в том, что твой отдел деплоит на пустой сервер, не имеющий выхода во внешний мир, а настоящий бэк пилят фронтендеры на node, шипят по две фичи в день, пока ты 15 лет не можешь прочитать про mysqli_connect. А держат вас только потому, что боятся, что если ты узнаешь про это - с горя обольёшься бензином и сгоришь.
Аноним 26/12/18 Срд 16:20:40  188650029
>>188649969
Ну хоть кончиком брейнфака.
Аноним 26/12/18 Срд 16:21:31  188650056
>>188647862
Пошёл-ка ты нахуй, пидарас.
Мы такой хуетой не занимаемся и подотчётны Центробанку за всю хуйню, а криптопарашей барыжить - это к смузихлёбным хипстеркам, а не к нам нахуй.
Аноним 26/12/18 Срд 16:21:50  188650064
ty
Аноним 26/12/18 Срд 16:21:52  188650067
>>188650029
Не нужно.
Аноним 26/12/18 Срд 16:22:32  188650090
>>188650056
Проорал с обиженки
биткоин миллионер
Аноним 26/12/18 Срд 16:22:37  188650092
Тест
Аноним 26/12/18 Срд 16:22:48  188650099
image.png (34Кб, 429x500)
>>188649891
Расскажи про свою работу? Как вы зависимости инклюдите? Как группируете функции в файлы? Или у вас всего один большой длинный файл? Ты начальник видимо, да?
Аноним 26/12/18 Срд 16:23:47  188650140
>>188649920
DAL? Это как $dal->yobu() чтоли?
Аноним 26/12/18 Срд 16:24:10  188650155
>>188649972
Нет
Аноним 26/12/18 Срд 16:24:26  188650170
>>188650140
Database Abstraction Layer, можно ещё DBAL, но это доктрина застолбила вроде как, да хоть горшком назови, не похуй ли?
Аноним 26/12/18 Срд 16:24:51  188650185
>>188650140
Датабэйз абстракшн лэйэр какой-нить
Аноним 26/12/18 Срд 16:25:20  188650207
бред
Аноним 26/12/18 Срд 16:25:57  188650241
>>188650090
Проорал с биткоина в 2018
Эфириум-банкир
Аноним 26/12/18 Срд 16:26:04  188650247
>>188640287 (OP)
gjhk
Аноним 26/12/18 Срд 16:27:27  188650298
>>188650170
>>188650185
Благодарю.
Аноним 26/12/18 Срд 16:29:48  188650389
>>188642820
>как это бывает в функциональном пограммировании зачастую, потому что функциональное программирование не предполагает ни DI, ни интерфейсов, ни абстрактных классов.
Это просто охуительный аргумент. ФП говно, потому что это не ООП. Это просто абсолютно удивительно как можно так рассуждать.

Хочешь получить DI в хацкеле? Да изи
foo :: MonadHui m => A -> B -> C -> m D
Готово осталось только для MonadHui заполнить инстансы: какой-нибудь Identity или (->) для тестов, IO для реального мира, да и для какого-нибудь рутинга легко сделать все это асинхронным, обернув IO в newtype специально для этих целей. Нихуя это не больше кода чем бины в jee ебашить.

Хочешь легкой расширяемости не только функциями но и данными? Опять же не трудно.
Берешь паттерн FreeMonad (типично для хацкеля) или какой-нибудь Tagless Final как в Scala.
Изи закрыли один из основных плюсов ООП - легкую расширяемость данными

А как там, напомни мне канонично решается expression problem в ООП? Берется какой-нибудь ебучий визитор и меняется просто шило на мыло (трудности с методами на трудности с данными).








Аноним 26/12/18 Срд 16:30:57  188650435
>>188650389
Хаскель нинужон в практических задачах так как есть идрис
Аноним 26/12/18 Срд 16:31:05  188650441
>>188649097
А нехуй вообще на этом говне было писать, животные ебаные
Аноним 26/12/18 Срд 16:33:03  188650532
>>188650435
Не могу понять толсто это или наоборот тонко.
Воистину ждем XDependentHaskell, хули
Аноним 26/12/18 Срд 16:33:50  188650564
>>188650532
Хаскель годится только монадами в жопу ебаца
Аноним 26/12/18 Срд 16:35:32  188650627
Screen Shot 201[...].png (12Кб, 410x357)
> ITT

Целое поколение разработчиков деградировало к хуям и кукарекает о том, в чем не разбирается. Нынче хуилы ни в GRASP, ни в SOLID, даже про DDD не слышали.

мимо-302к/мес-тимлид
Аноним 26/12/18 Срд 16:35:34  188650629
>>188650564
Как будто что-то плохое
Аноним 26/12/18 Срд 16:37:01  188650683


>/b
>что такое ООП
тред улетает в бамплимит
да...



Аноним 26/12/18 Срд 16:37:34  188650706
>>188650627
Да насрать что там твои кукаретики в своих книгах напечатали
Аноним 26/12/18 Срд 16:37:50  188650724
>>188650627
А вот сейчас обидно было всё так
Аноним 26/12/18 Срд 16:38:02  188650735
>>188650683
Это программерская посиделка, ты не шаришь
Аноним 26/12/18 Срд 16:39:12  188650785
1545831540839.jpg (19Кб, 425x464)
>>188640287 (OP)
Защитил сегодня курсач по ООП на отлично
Аноним 26/12/18 Срд 16:39:16  188650790
>>188650627
> DDD
Лохпидр. А знаешь ли ты что такое WWW? Кто понимает что это, тот много бабла поднимает.
Аноним 26/12/18 Срд 16:39:20  188650793
>>188650627
>использовать SOLID при объяснении что такое ООП ньюфагу
Кек
Аноним 26/12/18 Срд 16:39:22  188650796
>>188645229
Какой умный вайтишник возьми с полки пирожок.
Аноним 26/12/18 Срд 16:40:29  188650844
>>188649597
Охуеть ты теоретик ёбаный.

А ну-ка, поясни мне, пидорок, мы теперь всем коллективом должны этот слой ёбаный писать из-за того, что разработчики PHP взяли и удалили нахуй mysql функции блядь? Или проще админа отхуярить, чтобы он сука такая боялся что-то сделать, а? Не ты ли, хуесос, про эффективность расхода времени мне тут пиздел, а, чепушила ёбаный бля?

Давай, нахуй, пиздани хоть пару строк такого кода, блядь, на PHP сука нахуй!

Только не пизди ещё в следующем посте, что вслед за этим слоем ебаным мы ещё все запросы переписать должны дружно и сразу нахуй.
Аноним 26/12/18 Срд 16:40:31  188650850
>>188650155
Какой ответ то, а то до abstract и protected я еще не дошел?
Аноним 26/12/18 Срд 16:40:45  188650855
>>188640287 (OP)
Перепись вайтишников?
Аноним 26/12/18 Срд 16:41:02  188650863
>>188650627
мы сюда не похвастаться кто что знает пришли
Аноним 26/12/18 Срд 16:41:54  188650904
>>188650790
world wide pidor
Аноним 26/12/18 Срд 16:43:31  188650962
>>188650844
<?php
echo "Пасскод купить";
mysql_init($mysql);
mysql_send("INSERT INTO students '+$_['HTTP_HUI_PIZDA");
cron_setup("20min" set by data haskell
Аноним 26/12/18 Срд 16:43:52  188650980
>>188650850
Внезапно A
protected-метод не может override private-метод, поэтому здесь method-hiding, а этот механизм не использует тублицу виртуальных функций, просто берется функция исходя из типа ссылки, т.е. в данном случае метод базового класса.
Аноним 26/12/18 Срд 16:45:51  188651049
>>188649762
Я НА ХУЮ ВЕРТЕЛ ТАКИЕ МИГРАЦИИ

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

Если, блять тебя слушать, то целый отдел кодеров днями должен сидеть и пилить сука ёбаный СЛОЙ, целый СУКА СЛОЙ НАХУЙ только для того, чтобы стопроцентно подконнектиться к БД, если PHP-хуилы высрут новую версию с ёбаными изменениями блдяь нахуй.
Аноним 26/12/18 Срд 16:47:07  188651084
>>188650980
Спасибо.
Аноним 26/12/18 Срд 16:47:30  188651100
>>188650844
>мы теперь всем коллективом должны этот слой ёбаный писать из-за того, что разработчики PHP взяли и удалили нахуй mysql функции блядь
Нет, дебил, вы его должны были написать изначально, и не из-за пхп, а из-за обычной логики программирования. Нахуй ты вообще пошёл этим заниматься, если у тебя нет желания строить абстракции? Сидел бы железки прошивал, кидал байты по ячейкам памяти. Это не в языке дело и не в mysql, а в архитектурном подходе.
Аноним 26/12/18 Срд 16:48:29  188651137
>>188651049
А потом найдут йобауязвимость и все деньги спиздят у твоих клиентов
Аноним 26/12/18 Срд 16:51:08  188651236
>>188650844
>мы теперь всем коллективом должны этот слой ёбаный писать из-за того, что разработчики PHP взяли и удалили нахуй mysql функции блядь
Тесты писать не пробовали? Я вообще не понимаю, нахуя ты здесь троллишь, любому очевидно, что таких дебилов с таким подходом ни в одном серьёзном банке быть не может. Ещё и 17к рпс у него на ПХП, просто охуительные истории. Иди расскажи это всё в другом месте, например, в лучшем магазине компьютерных игр Origin®
Аноним 26/12/18 Срд 16:53:21  188651338
image.png (53Кб, 592x649)
>>188651084
abstract там чтоб запутать, вопрос только про наследование методов. Вот такой пример еще можно набросать: наглядно видно что метод вызывается не в зависимости от типа объекта, а в зависимости от типа ссылки.
Аноним 26/12/18 Срд 16:54:16  188651369
>>188649920
О, нихуя ты мудрый, ёбана!

И значит 12 ёбаных лет назад я должен был предусмотреть, что когда-то всё жестко переметнется на mysqli и вписать туда функции для mysqli в этот ёбаный твой connect() ?
Функции, которые даже по именам различаются со стырами добрыми mysql_*

И протестировать работу каждого ЗАПРОСА к базе во всех возможых средах и базах я тоже должен был 12 лет назад, наверное, да?
Ты, мудила, вообще хоть понимаешь - что значит БАНК?
Здесь любой ИНАЧЕ выполненный запрос в системе и всё БАБЛО клиента летит к хуям и хуй он потом что докажет, только вот Центробанк нас в жёппу отчпокает и лицензию отзовёт нахуй, а ты хоть знаешь, хуесос, какой залог сейчас для получения этой лицензии нахуй, пидрила блядь? Это же твои могут быть деньги, сука нахуй. Слои он пишет для коннекта с базами, еблан блядь. С другой базой коннект произошёл, в другой среде тот же самый запрос выполнился и всё - пиздец, осталась мамка твоя без зарплаты нахуй. Уёбок.
Аноним 26/12/18 Срд 16:57:00  188651483
>>188651236
Какие нахуй 17к рпс, дебил сука ёбаный? У интернет-банка нашего 17000 клиентов, даже чутка более, хуила ты ебучий. И всё работает у нас как часы, сука.
Аноним 26/12/18 Срд 16:58:09  188651524
>>188651369
>И значит 12 ёбаных лет назад я должен был предусмотреть, что когда-то всё жестко переметнется
Да
>И протестировать работу каждого ЗАПРОСА к базе во всех возможых средах и базах я тоже должен был 12 лет назад, наверное, да?
Нет
Аноним 26/12/18 Срд 16:58:20  188651528
>>188651369
>И значит 12 ёбаных лет назад я должен был предусмотреть
Дебс, ты должен был просто нормально писать нормальный код, к языку и году это не имеет отношения

>И протестировать работу каждого ЗАПРОСА к базе во всех возможых средах и базах я тоже должен был 12 лет назад, наверное, да?
Нет, дебил, написать тесты для прослойки и запросов, алло, ты чё блять, реально? Даже ёбаный фронтенд пишет ёбаные тесты, а ты там чё делаешь вообще эти 12 лет?

Может, ты ещё и код пишешь в блокноте и потом файл на бой заливаешь по FTP, чтобы чего не вышло, потому что ты так привык и у тебя это в протоколе?
Аноним 26/12/18 Срд 16:59:14  188651557
>>188649062
Вот такие дебилы как ты и спорят сейчас со мной на этой параше.

Ты хотя бы сходи на пхп.нет и посмотри, что даже именование функций у mysqli отличаются от mysql_*
Аноним 26/12/18 Срд 17:01:32  188651643
>>188651483
>У интернет-банка нашего 17000 клиентов
Аааа. Ну так пиши там чё хочешь, всем поебать.
Аноним 26/12/18 Срд 17:15:23  188652287
>>188651528
Да пошёл-ка ты нахуй с этими тестами, уёбище!

Как только я попрошу у руководства выделить нам время для тестирования всех запросов в системе на разных базах данных. Ну, окей, даже для прослойки только самых критичных запросов в системе - на меня просто посмотрят как на долбоёба и спросят "а нахуя? чё админа выебать трудно, чтобы он PHP не обновлял?"
Всё, сука!
Всё нахуй.
И не надо никаких ёбаных тестов-шместов сука бля ёбанаврот, пидарас ты ебучий сука. И пидор.
Аноним 26/12/18 Срд 17:19:03  188652451
>>188651369
Вот тут проиграл, спасибо!
Много обналичиваете-то алсо?
Аноним 26/12/18 Срд 18:32:15  188655869
>>188651483
>17000 клиентов
А че так мало? Это вообще мизер в рамка миллионной страны или эти 17000 клиентов разного рода барыги наркотой и оружием, то тогда понятно.


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