Бред


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

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

Аноним 17/12/19 Втр 03:21:08 2095777041
image.png (1586Кб, 1024x1024)
1024x1024
Знаю что на данном ресурсе обитаем много 300кк в наносек пограммитсов. Так вот поясните мне глупому, какая разница на каком языке делать сайт, python, ruby, php, java, elexir, если все везде одинаково и производительность один хуй упрется не в язык а в например в бд
Аноним 17/12/19 Втр 03:24:19 2095777662
>>209577704 (OP)
Нахуя ваще изобретать велосипед, если придуман HTML, CSS да всякие Bootstrap и jQuery? Уже всё сделано до нас.
Аноним 17/12/19 Втр 03:27:40 2095778283
>>209577766
Это и так кругом и везде, ибо альтернатив нету. Я именно про серверную часть
Аноним 17/12/19 Втр 03:29:01 2095778544
бамп
Аноним 17/12/19 Втр 03:29:13 2095778585
>>209577704 (OP)
Если вопрос ставить так, то никакой разницы нет. Точно так же, как нет разницы, на каком языке писать программу.
Сайт сайту рознь. Сначала ставится задача, а потом выбирается инструмент для её решения
Аноним 17/12/19 Втр 03:31:05 2095779066
>>209577828
Сервак можно спокойно пилить на вью или ноде и никто не будет тыкать своими грязными пальцами в твою сторону. Скажу проще - на чё учился, на том и пишешь. Только если язык, который ты знаешь, не приспособлен к решению нужной проблемы, варианта два - либо ты учишь новый, либо изобретаешь велосипед на костылях на том, что ты уже знаешь и начинаешь ещё лучше его понимать, и в последствии будешь иметь базу из костылей, решающих проблемы, которых нет в других ЯП.
джун фулстак
Аноним 17/12/19 Втр 03:31:36 2095779197
>>209577858
значит в таком случае наверняка есть рекомендации где что лучше использовать?
Аноним 17/12/19 Втр 03:33:33 2095779598
>>209577906
Ну вот мне и интересно узнать про специфику что я например не смогу сделать на ноде чего не смогу сделать на питоне или пхп. И наоборот.
Аноним 17/12/19 Втр 03:34:56 2095779889
бам
Аноним 17/12/19 Втр 03:35:43 20957800210
>>209577959
Ну базово есть языки прекомпилируемые и интерпретируемые. Исходишь из своей задачи. Если у тебя написана база данных, код которой не должен меняться в течении процесса работы, ты выбираешь прекомпилируемый язык. Коли же ты пишешь что-то эдакое динамическое, то интерпретируемый. Ну вот банальный пример.
Аноним 17/12/19 Втр 03:37:41 20957805711
>>209577906
Прыщавый, приведи пример хоть одного языка который вынуждает изобретать велосипеды?
Аноним 17/12/19 Втр 03:37:51 20957806212
>>209577919
Именно. Языки чуток отличаются в деталях. Например пайтон берут на всякие мат.вычисления и нейросети чаще остальных. Если у тебя под капотом сайта эта логика, то ты скорее всего возьмёшь пайтон. Если тебе нужно срочно выкатить сайт, ты, скорее всего, возьмёшь руби. Если ты полный мудак, то ты возьмёшь php. Если у тебя корпоративный сайт для юзеров твоего корпоративного домена, то скорее всего ты возьмёшь дотнет. И так далее.
Можешь взять любой язык на любую задачу. Просто обычно так принято и ты найдёшь чуть больше инфы, тулзов и прочего при разработке
Аноним 17/12/19 Втр 03:38:02 20957806613
>>209578002
>которой не должен меняться в течении процесса работы,
не совсем понял что ты имеешь в виду, а как может понадобится менять код в процессе выполнения программы?
Аноним 17/12/19 Втр 03:39:10 20957810014
>>209578057
what does it mean pryschaviy ya na windows 10

Тот же JS если сервер-сайд. На голом нём ты будешь корчиться от боли, умоляя сатану забрать тебя в ад поскорее. Поэтому и придуманы кучи всяких Angular, Vue и React, чтобы процесс костылинга стал немножко приятнее.
Аноним 17/12/19 Втр 03:41:23 20957814515
>>209578066
Как к примеру JS меняет оболочку страницы HTML, удаляя и добавляя объекты в DOM-дереве. С какой целью конкретно это можно использовать? Ну, к примеру, всё модульные архитектуры, которые я знаю, пишут на интерпретируемых языках (речь не об обычных программах, само собой). К интерпретируемому коду можно риал-тайм практически прикручивать новые фичи. Это удобно.
Аноним 17/12/19 Втр 03:41:40 20957815916
>>209578100
Ты идиот ? Зачем писать на голом когда есть нода ? Что за херню ты сморозил? Жопу на ноде рыло на ангуляре или реакте например, вот и всё.
Аноним 17/12/19 Втр 03:42:10 20957818117
>>209578100
это плохой пример, как и любой пример про js
> всяких Angular, Vue и React,
этож просто фреймворки, даже если говорить про тайп скрипты или кофе скрипты то это просто синтаксический сахар, что толе плохой пример
Аноним 17/12/19 Втр 03:42:18 20957818418
Golang бери под это дело, очевидно же
Аноним 17/12/19 Втр 03:42:40 20957819519
>>209578062
Дотнет сомнительная параша если честно, для окошек может и пойдет, но бэк я ему бы не доверил, уж больно сложный он для этого. да я писал на дотнет он же сишарп
Аноним 17/12/19 Втр 03:42:41 20957819620
Аноним 17/12/19 Втр 03:43:27 20957821421
Аноним 17/12/19 Втр 03:43:56 20957822222
>>209577704 (OP)
На php проще, он нативно интегрирован в html, и для огромных сервисов он больше питона подходит, так как имеет нормальное ООП.
Аноним 17/12/19 Втр 03:44:17 20957823123
>>209578159
Ну ты задал вопрос - я ответил. Представь, что нет ноды и фреймворков, вот тебе настоящая боль. Или я неправ?
>>209578181
И тем не менее, фреймворк можно с какой-то долей правдивости назвать отдельной интерпретацией языка программирования.
Аноним 17/12/19 Втр 03:44:48 20957824324
>>209578145
>Как к примеру JS меняет оболочку страницы HTML
это тоже самое что ты на jave или СИ напишешь программу с GUI где по нажатию на кнопку у тебя будет меняться цвет кнопки,
а это компилируемые языки
Аноним 17/12/19 Втр 03:44:56 20957825025
>>209578222
Уступает и шарпу и джаве в этом отношении.
Аноним 17/12/19 Втр 03:45:07 20957825626
>>209578214
Их часто отождествляют. Тем не менее, я видел, что там микрософт напилили в последнее время, что-то более-менее человеческое. И всё же я бы предпочел реакт.
17/12/19 Втр 03:45:33 20957826927
Потому что питух и жаба медленные интерпритируемые ряяя жид не интерпритатар параши.
Аноним 17/12/19 Втр 03:45:38 20957827628
>>209578231
зачем предтсавлять что их нет, когда они есть.
Аноним 17/12/19 Втр 03:46:44 20957830029
>>209578256
твою мать.... Реакт для клиента и только, что за дичь ты несёшь? Как ты на нём бизнес логику например портала напишешь?
Аноним 17/12/19 Втр 03:47:03 20957831330
>>209578243
Не путай, бро, это не одно и то же. У тебя заранее написан только скрипт, а HTML-страница меняется именно в процессе. Ты можешь использовать что-то вроде $('#jopa").remove() и кусок кода с твоей страницы полностью пропадет, если открыть инспектор в браузере, хотя в тексте .html он будет на месте.
Аноним 17/12/19 Втр 03:48:26 20957834031
>>209578214
Нахуй нужен дотнет для сайтов? Какие у него преймущества?
Аноним 17/12/19 Втр 03:48:29 20957834232
>>209578276
Это уже детали, я ведь ответил.
>>209578300
Что такого в бизнес-логике твоего портала, чего нельзя написать на реакте? В реакте уже есть всё, это JS с кучей надстроек, отлично интегрируется в html без пердежа и танцев с бубнами. Разве что если ты весь сайт пишешь на asp dotnet, тогда у тебя выбора нет.
Аноним 17/12/19 Втр 03:49:27 20957836033
>>209578062
>Например пайтон берут на всякие мат.вычисления и нейросети чаще остальных.
Ну тут да ибо numpay написан на СИ и очень эффективен для мат. вычислений.
>eсли тебе нужно срочно выкатить сайт, ты, скорее всего, возьмёшь руби. Если ты полный мудак, то ты возьмёшь php.
ну тут опять же можно брать что угодно у чего есть фреймворки, php, ruby, java, c#
> Если у тебя корпоративный сайт для юзеров твоего корпоративного домена, то скорее всего ты возьмёшь дотнет.
не совсем понятна формулировка "корпоративного домена"
17/12/19 Втр 03:49:35 20957836534
>>209577704 (OP)
>Делать сайт
>python, ruby, php, java, elexir
А где же единственный язык программирования, который работает в бровзере?
Аноним 17/12/19 Втр 03:50:19 20957837735
>>209578250
Но при этом легко ложится на стандартный ЛАМП, не понимаю людей которым писать нужно на чём угодно но только не на php
Аноним 17/12/19 Втр 03:50:28 20957838336
>>209578340
что блять значит дотнет, окурок? Ты имеешь ввиду шарп, да? Всем он круче чем пыха всем блять на бэке. И джава так-же на бэке круче. Только на этих двух языках деляют бек интерпрайзов.
Аноним 17/12/19 Втр 03:51:01 20957839037
>>209578313
Мне никто не помешает добавить на форму на JAVA
Аноним 17/12/19 Втр 03:52:02 20957842338
>>209578342
. net core + onion архитектура, на рыло любой фреймворк js + докер + ef core+ mssql и всё будет работать как пуля.
Аноним 17/12/19 Втр 03:52:42 20957843239
>>209578383
>Всем он круче
Я платформу дот нет имею в виду, дебил. «всем круче» ахуенный ответ, уровня дебила.
Аноним 17/12/19 Втр 03:53:15 20957844040
>>209578383
>ерпрайзов
а что ты под этим имеешь в виду?
>>209578365
он один всегда, это js или сейчас еще asm (web assembly) добавился
Аноним 17/12/19 Втр 03:54:36 20957846741
>>209577704 (OP)
>300кк в наносек пограммитсов
>делать сайт

Веберы - это бомжи, вчерашние школьники. Там мозгов не нужно. Нормальные программисты работают в enterprise системах, где нужно понимать бизнес-логику, а кодинг вторичен.

>>209578066
>не совсем понял что ты имеешь в виду, а как может понадобится менять код в процессе выполнения программы?
В прямом. Значение переменной можно изменить в любой момент времени в отладчике.
Компилируемые собирают каждый раз бинарный файл полностью. Тебе после любой правки нужно перекомпилировать всё.
А если это какая-нибудь крупная бизнес-система ? Поэтому мало где используется C/C++, тк современный софт слишком тяжелый и часто нужны доработки здесь и сейчас.
Соответственно интерпретируемые компилируются во время выполнения пользователем. Он нажимает на кнопку, в этот момент компилируется (точнее интерпретируется) обработчик действия этой кнопки.

Аноним 17/12/19 Втр 03:55:23 20957848142
>>209578423
Ну так можно взять например
[php|node|python|ruby|erlang|elexir] + onion архитектура, на рыло любой фреймворк js + докер + [любая ORM] + [почти любая БД] и всё будет работать как пуля.
Аноним 17/12/19 Втр 03:56:01 20957848543
>>209578467
>Веберы - это бомжи, вчерашние школьники. Там мозгов не нужно.
Готов спорить что ты даже sql не знаешь, ебанат
Аноним 17/12/19 Втр 03:56:15 20957849044
>>209578390
Ты захочешь допилить фичу добавлять другой вид форм и тебе придется перекомпилить проект. в JS ты отредактировал файл, залил на сервак и твоя фича уже работает.
Аноним 17/12/19 Втр 04:00:14 20957855945
image.png (89Кб, 613x882)
613x882
image.png (65Кб, 630x670)
630x670
>>209578432
дебил дебила, ясно... Двач двачом. Смотри Дот нет это платформа, транспонирует код на всех ниже приведённых языка код в одну в один ILL, ты к чему это у меня вообще справшиваешь ? . net это херова тьма языков от c++ до какого-нибудь f# которые разные, работают по разному и ничего по сути не имеют общего кроме данной платформы.
Аноним 17/12/19 Втр 04:02:26 20957860746
>>209578490
ну перекомпилю заброшу на сервер и все будет работать, и что?
Аноним 17/12/19 Втр 04:03:04 20957862647
>>209578559 интерпритирует то-есть, опечатался.
Аноним 17/12/19 Втр 04:04:18 20957865348
>>209578607
Ну и пиши на Java, ради бога, кто тебе не даёт? Знаешь жаву - пишешь на ней, всё просто. Хочешь, чтобы минимум пердолинга и всё можно было поменять риалтайм (может даже прямо файл на серваке) - пожалста, жаваскрипт в помощь. На серваке в админ-панели ты обычно скомпилить жаву не сможешь, практически 100%, зато текстовый редактор там практически всегда встроенный.
Аноним 17/12/19 Втр 04:06:37 20957870849
>>209578653
js грузит сильно браузер.
Аноним 17/12/19 Втр 04:06:40 20957870950
>>209578653
>На серваке в админ-панели ты обычно скомпилить жаву не сможешь, практически 100%,
Ну так а зачем что то править на сервере? Это же не безопасно. Ты так и тесты не прогонишь. Так то для всего этого есть континиус интегрейшен и деливери
Аноним 17/12/19 Втр 04:07:06 20957872451
>>209578559
Ну так и нахуя дот нет нужен?
Аноним 17/12/19 Втр 04:07:17 20957872952
>>209578708
Ну а как ты хотел? Зато поддерживается всеми браузерами, и интегрируется прямо в html.
Аноним 17/12/19 Втр 04:07:18 20957873053
>>209578653
По хорошему нужно максимум делать на бэке , а клиент должен быть лёгким
Аноним 17/12/19 Втр 04:07:27 20957873254
не греет....
Аноним 17/12/19 Втр 04:08:13 20957875255
>>209578708
ну не видел чтобы сейчас писали на чистом js без бабелейи и всякого такого, то есть один хуй придется вебпаком каким нибудь собирать. Кончено возможно ты только занялся js ом и ничего пока не знаешь...
Аноним 17/12/19 Втр 04:08:32 20957875856
>>209578709
Это для каких-то проектов с претензией на серьёзность и с номерками версий - да. Если твой проект - простой сайтик или лендинг, ты будешь себе ебать голову, разворачивая окружение для всей этой байды? Вряд ли. Просто напишешь скрипты да и всё.
Аноним 17/12/19 Втр 04:08:39 20957876257
>>209578709
>Ты так и тесты не прогонишь.
Нахой они нужны? Я и без тестов знаю как работает мой код.
Аноним 17/12/19 Втр 04:08:58 20957876858
Аноним 17/12/19 Втр 04:08:58 20957876959
>>209578724 Чтобы можно было программу на Аде пересобрать в программу на плюсах или C# или f#
Аноним 17/12/19 Втр 04:09:29 20957877960
>>209578730
Никто не запретит обращаться к отдельной страничке для подгрузки конкретных необходимых тебе функций. Так, собсна, и делают.
Аноним 17/12/19 Втр 04:10:32 20957880561
Аноним 17/12/19 Втр 04:10:53 20957881462
>>209578752
да знаю я твой вебпак и что с того? Как ты потоками управляешь? Или скажи как ты асинхронные прогрузы на страницу из бд товаров например сделаешь? Это гавно будет медленным и тупым
Аноним 17/12/19 Втр 04:11:21 20957881963
>>209578769
>Аде
Это что?
То есть ты хочешь сказать что я могу писать на языке PHP и юзать все библиотеки из шарпа через дотнет?
Аноним 17/12/19 Втр 04:12:55 20957885764
>>209578805
>Расшифруй
Ну я имел виду в бэкенд от некого чего-то с интерфейсом в виде веб страниц
Аноним 17/12/19 Втр 04:13:44 20957888665
>>209578819
можно перекомпилировать в ILL и собрать программу на шарпе. Ведь на ILL реализуют одни и те же библиотеки
Аноним 17/12/19 Втр 04:14:27 20957890066
>>209578819
низкоуровневый язык для всякой там военной техники и тд
Аноним 17/12/19 Втр 04:15:11 20957891367
>>209578814
> Или скажи как ты асинхронные прогрузы на страницу из бд
какой в этом смысл если сейчас только js есть для работы с браузером, если я буду делать интерфейс не в браузере а где угодно, то я сделаю эти подгрузки на любом другом языке
Аноним 17/12/19 Втр 04:15:53 20957893368
>>209577828
>Это и так кругом и везде, ибо альтернатив нету
наркоман чтоле
жиквери устарел да и бустрап тоже отмирает
Аноним 17/12/19 Втр 04:17:06 20957895869

>>209578913
Что значит не в браузере? ) Вот у тебя есть жопа на ноде база mysql из неё записи тянешь в реакт. Как это сделать ассинхронно ?
Аноним 17/12/19 Втр 04:17:16 20957896270
>>209578933
я про сам js ибо jquery это и сеть js как и реакт ангуляр и т.п.
я про html и css
Аноним 17/12/19 Втр 04:17:43 20957897471
>>209578886
Звучит прикольно конечно, но я чето сомневаюсь что php код перегнаный в шарп будет выглядеть адекватно. Почему все так не делают?
Аноним 17/12/19 Втр 04:17:46 20957897572
>>209578485
во во, тоже такое мнение сложилось
>где нужно понимать бизнес-логику
(далбаеб)
Аноним 17/12/19 Втр 04:18:28 20957899273
>>209578100
>Тот же JS если сервер-сайд. На голом нём ты будешь корчиться от боли, умоляя сатану забрать тебя в ад поскорее. Поэтому и придуманы кучи всяких Angular, Vue и React
во первых реакт, вью и ангуляр это фронт-сайд, на бэке основной фреймворк экспресс, есть и другие офк
во вторых на фронте несложное приложение достаточно просто написать на чистом джаваскрипте, фреймворки больше для управления сложностью - большим количеством компонентов, базовую интерактивность вроде как хелловорды на фремворках на чистом джаваскрипте написать вообще как два пальца
Аноним 17/12/19 Втр 04:18:45 20957899974
>>209578958
>Что значит не в браузере? )
ну в телефоне например, там например swift или обжектив си для андройда, или для декстопного приложения на ПК
Аноним 17/12/19 Втр 04:18:56 20957900175
>>209578974
А нахрена? Но видимо для каких-то работ с микроконтроллерами это имеет смысл.
Аноним 17/12/19 Втр 04:20:30 20957903776
>>209578485
Я на этом деньги зарабатываю.
SQL надо знать почти во всех областях программирования.
Я работаю с T-SQL. Некоторые запросы не вмещаются на 10+ мониторов.

Вы часто даже не знаете, что такое временные таблицы

для чего нужна индексация (что такое create index). И какие поля нужно индексировать, а какие нет (вы либо не индексируете, либо всё подряд запихиваете, а сама по себе индексация тоже занимает время). Поясняю, например, индексировать имеет смысл поля таблиц, с которыми будут соединяться другие таблицы левым соединением (то есть поля "правых" таблиц)

При левом соединении вы прописываете на правую таблицу условия в блоке WHERE, а не внутри самого join'a.
То есть вы изначально соединяете таблицы, а потом только накладываете условия. Когда их можно накладывать сразу при соединении, не выбирая лишние данные.

Именно вы любите обращаться к БД внутри цикла на каждой итерации, не понимая, что время обращения к БД много выше, чем одна итерация цикла, коих тысячи. А мозгов собрать изначально данные, а потом уже их обойти, нет.

Вы используете в условиях OR. Хотя, если условия накладываются на разные поля, лучше сделать объединение (UNION).

То есть вместо такого запроса
select name from users where status = 'ergre' UNION
select namefrom users where company = ‘234tg3e54rg’;
вы пишите
select name from users where status = 'ergre' OR company = ‘234tg3e54rg’

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

А потом "А ПОЧЕМУ ТАК МЕДЛЕНО РАБОТАЕТ А Я НЕ ПОНЕЛ"
Аноним 17/12/19 Втр 04:20:32 20957903877
>>209578974
>Почему все так не делают?
В этом нет смысла, да и весь дотнет нуже чтобы у тебя код работал на любом устройстве хотя на утюге, вообщем как и с джавой и ее виртуальной машиной
Аноним 17/12/19 Втр 04:22:37 20957906878
>>209578999
Нет ты не понял у тебя есть браузер и ты в него должен выкинуть записи из бд так, чтобы если вдруг один запрос долгий, его откладывали и система грузила другие данные.(Например сначала названия, а потом картинки.И собсна сдери кортинок что-бы, тоже сначала лёгкие и потом тяжёлые.И всё это не сразу а например только на ширину экрана).Это можно сдать или нет?
Аноним 17/12/19 Втр 04:22:45 20957907179
>>209578975
потому что вам невдомёк, что кодинг и написание запросов у меня на интуитивном уровне работает.
Если ты много лет проработаешь, то вопросы касательно программирования уйдут.
Аноним 17/12/19 Втр 04:23:05 20957907880
Аноним 17/12/19 Втр 04:24:20 20957910781
>>209579037
чую в тебе человека который не очень хорошо разбирается в том как оптимизировать работу с БД
хотя пытаешься оперировать словами
>поисковый индекс
слышал ли ты про эксплейн и про нормализацию и де нормализацию, про oltp olap, не про реляционные бд,
думается что нет
Аноним 17/12/19 Втр 04:24:42 20957911582
>>209579037
И да и нет, в интерплайзе можно работать, но в целом да, это скучно
Аноним 17/12/19 Втр 04:25:36 20957913083
>>209578752
вебпаком можно собрать и чистый джаваскрипт, ему вообще пофиг

>>209578814
я не пони а чем ты
джаваскрипт имеет асинхронность из коробки, на нем всегда файлы асинхронно подгружаются
Аноним 17/12/19 Втр 04:26:09 20957914184
>>209579068
все эти махинации можно сделать только на js, а вообще конечно в js есть промисы
Аноним 17/12/19 Втр 04:26:32 20957914885
>>209579115
Что вообще такое энтерпрайз, можешь пояснить?
Аноним 17/12/19 Втр 04:27:47 20957916586
>>209579130
Да нихера он не имеет.Срань ебаная, нет на js асинхронности , нет на нём нормального ООП, нельзя писать неупровляемый код и проводить сириализацию. Язык из говна и палок. Лёгкий но не более.>>209579148
Аноним 17/12/19 Втр 04:28:47 20957917787
>>209579148
Интерпрайз* ошибочка.Имею ввиду гугл сервисы, яндекс, правительственные порталы.Всё что дорогое и крупное.
Аноним 17/12/19 Втр 04:29:53 20957920088
>>209579165
>Срань ебаная, нет на js асинхронности
ты совсем ебобо?
его асинхронность по умолчанию одна из его фишек
коллбэки, потом ввели промисы и асинк/эвэйт
Аноним 17/12/19 Втр 04:30:14 20957920789
>>209579165
И чтобы это хоть как-то покрыть, придумали тс.
Аноним 17/12/19 Втр 04:30:17 20957920990
>>209579071
но при том не забываешь сказать об этом явно. Верно? Гггг..
Аноним 17/12/19 Втр 04:30:25 20957921091
>>209579177
ну они делаются на любом языке и как правило в виде микросервисов, возможно на разных языках
Аноним 17/12/19 Втр 04:30:48 20957921792
ПРОГРАММИСТЫ! Если я кудахчу на сисярпе, то в принципе на джаваскрипт перекатиться как нехуй делать, а на Js реально и клиентскую, и серверную часть нахуярить?
Аноним 17/12/19 Втр 04:31:01 20957922093
>>209579177
Понял. А на ПХП нельзя энтерпрайз писать? Я просто понять хочу где заканчивается микросервис с бизнеслогикой и начинается энтерпрайз, и почему это непременно должно быть скучно.
Аноним 17/12/19 Втр 04:31:33 20957923094
вот почитай хорошую главу про нее

https://eloquentjavascript.net/11_async.html

там заодно объясняется почему его таким сделали, по другому с сетями работать нереально
Аноним 17/12/19 Втр 04:31:54 20957924295
>>209579200
>коллбэки
Казнил бы за эту хуйню. Автор идеи - ёбаный шизик.
Аноним 17/12/19 Втр 04:32:01 20957924696
>>209579217
да, да и да
но после
>сисярпе
будет непривычно, очень непривычно
Аноним 17/12/19 Втр 04:32:41 20957925997
>>209579207
а тс придумали ради типов и только ради типов
сахар для ооп там такой же примерно как в обычном джс
Аноним 17/12/19 Втр 04:33:13 20957926698
>>209577704 (OP)
> производительность один хуй упрется не в язык а в например в бд
Это не верно если ты используешь фреймворк. Дети, его написавшие, хуй клали на производительность. Если пишешь на чистом языке, у тебя там нормальный postgres на массиве из SSD то да - похуй на каком языке писать, ну кроме java.
Аноним 17/12/19 Втр 04:33:49 20957927699
>>209579242
оборачивай в промис
как ты еще с асинхроностью будешь работать? это или коллбэк или промис (асинк/эвэйт тоже своего рода засахаренный промис)
Аноним 17/12/19 Втр 04:34:19 209579284100
>>209579259
ну а я о чём, что бы предоставить хоть сколько-нибудь удобоваримый ООП, и то естесьна без абстрактных классов и интерфейсов (хотя хз вроде они есть).
Аноним 17/12/19 Втр 04:34:47 209579296101
>Если ты полный мудак, то ты возьмёшь php.
Так, вот тут поясните за пхп, почему все двощеры считают его хуйней? Не погромист, но по малолетке 14-16 лет качал готовые движки на нем, переделывал, пытался в эту хуйню. Было несколько рабочих сайтов. Проблема в том, что меня эта хуйня перестала цеплять и я выкатился, толком не вкатившись. Кстати, при этом, я нигде ничего не читал/не учил. Ну, если только на сайте с двигами описание скриптов.Сайт назывался как-то димас или бимас, я хз, это было с десяток лет назад уже (охуеть, я щас сам охуел). Ну и вот я там сидел разбирался в куче текста, вообще не сложная хуйня если времени уделять и с желанием. А я ленивая хуйня 17к/мес. Не мое, наверное.
Аноним 17/12/19 Втр 04:34:54 209579301102
>>209579207
>тс
умеет все тоже самое что и ванильный js и ничего другого
Аноним 17/12/19 Втр 04:34:57 209579302103
>>209579276
Вызывать внутри функции неанонимные функции нормально написанные снаружи, не?
Аноним 17/12/19 Втр 04:35:00 209579303104
>>209579284
Но обобщённых интерфейсов точно не должно быть
Аноним 17/12/19 Втр 04:35:30 209579314105
>>209579107
Я не занимаюсь технологическими вопросами оптимизации.
Я всего лишь пишу запросы и код. Я описал базовые вещи, как стоит строить запросы. И почему они могут медленно выполняться.

И книгу Дейта много лет назад на 1200+ страниц прочитал, если угодно. Многое я и не понял, книга сложная, но какой-то теоретический базис относительно реляционных БД у меня имеется.

Нахуя мне знать ваши кубы. Мы не занимается анализом больших данных.

И нормализация не всегда хорошо, как это на бумаге говорили. Часто, наоборот, лучше избыточно хранить информацию в нескольких таблицах, нежели через кучу join'ов её доставать, что намного медленнее. Просто объём БД возрастёт. Но объём сегодня - не проблема.
Но это вопросы к администратору БД, я - программист и работаю уже с готовой БД, моя задача - писать запросы.

Как работать с транзакциями, я разумеется знаю (oltp, ты это так назвал), как программист. И блокировки использую в коде, чтобы сохранялась целостность.Так как в системе много пользователей.
Аноним 17/12/19 Втр 04:35:45 209579320106
>>209579301
да понятно что умеет он ведь компилится в него.
Аноним 17/12/19 Втр 04:35:50 209579322107
>>209579284
такой же сахар с классами есть в обычном джаваскрипте
тс используют ради прикрученной типизации
Аноним 17/12/19 Втр 04:36:28 209579334108
>>209579296
>Так, вот тут поясните за пхп, почему все двощеры считают его хуйней?
Потому что стадо. Нормальный язык, не хуже других, создан специально для веба, сегодня отлично подходит для здоровых сервисов.
Аноним 17/12/19 Втр 04:36:52 209579343109
>>209579296
Обычно долбоебам бомбит от нестрогой типизации.
Ещё популярность и простота вкатывания.
Аноним 17/12/19 Втр 04:37:21 209579355110
>>209579296
>Так, вот тут поясните за пхп, почему все двощеры считают его хуйней?
Потому что так в интернете написал какой-то дурачек 15 лет назад, а потом еще один и так далее
Аноним 17/12/19 Втр 04:37:30 209579360111
>>209578857 всё равно не слишком корректно объясняешь. Мало информации.
Если ты даже не в курсе как устроена работа сайта, потренируйся следующим образом:
1) Купи VPS. За 2-5 баксов в месяц варианта с 1 гигом ОЗУ достаточно будет. Главное чтобы IPv4 был.
2) Разверни на VPS, скажем, Ubuntu Server. Большинство VPS провайдеров дают возможность использовать этот дистро для серверов.
3) Разверни LAMP stack. Погугли что это такое и как это сделать.
4) Разверни Wordpress. Как это сделать и как его пердолить легко найдёшь в инете. Мануалов сотни, если не тысячи
5) Купи домен и прикрути IPv4 своего сайта. Доменное имя продают на год или больше, обычно. В какой-нибудь шляпной доменной зоне стоит не дороже десятки баксов, если не меньше. Можно попробовать поискать какие-нибудь бесплатные шляпные домены третьего уровня.
6) ???
7) У тебя твой первый сайт готов. Ты чему-то научился. ПРОФИТ
Аноним 17/12/19 Втр 04:37:42 209579364112
>>209579302
это называется коллбэк
тебе никто не мешает его написать снаружи и вызвать ссылкой
но тащемта если ты ссылку на функцию не передаешь как проп это получается ты безо всякой нужды сделал функцию грязной
Аноним 17/12/19 Втр 04:38:26 209579379113
>>209579322
Короче воооот,нинраица нилюбу.
Аноним 17/12/19 Втр 04:40:43 209579412114
>>209579301
его в основном любят т.к. благодаря типам вс код или его аналог начинает кучу ошибок подсвечивать при сложной структуре

лол
Аноним 17/12/19 Втр 04:40:51 209579416115
Аноним 17/12/19 Втр 04:41:12 209579425116
>>209579314
>Нахуя мне знать ваши кубы. Мы не занимается анализом больших данных.
ничего об этом не писал
>И нормализация не всегда хорошо
по этому я написал еще про денормализацию
>Но это вопросы к администратору БД, я - программист и работаю уже с готовой БД, моя задача - писать запросы.
Спорить не буду, но не одобряю этот подход, а том что я не работаю мне это не надо
Аноним 17/12/19 Втр 04:42:10 209579444117
>>209579364
>тебе никто не мешает его написать снаружи и вызвать ссылкой
Тебе не приходит в голову идея что можно вызвать функцию без этого?

function work()
{
a();
b();
}

function a() {}

function b() {}


Аноним 17/12/19 Втр 04:42:32 209579450118
>>209579416 не выёбывайся. Для аутистов "мой первый сайт" лучше wordpress не существует варианта
Аноним 17/12/19 Втр 04:43:23 209579462119
>>209579360
Вопрос не в том как сделать первый сайт, или не сайт. Может я просто апиху делаю для того чтобы сделать свой двач или интернет аукцион. Тут вопрос в чем принципиально разница в языках, python, ruby, php, java, elexir, будет
Аноним 17/12/19 Втр 04:43:59 209579474120
>>209579450
Сайт это не страничка блять.
Аноним 17/12/19 Втр 04:44:15 209579477121
>>209579412
>его в основном любят т.к. благодаря типам вс код или его аналог начинает кучу ошибок подсвечивать при сложной структуре
Да все итак и есть, это же хорошо когда заранее можно увидеть свои ошибки
Аноним 17/12/19 Втр 04:44:47 209579488122
>>209579425
>ничего об этом не писал

>olap

OLAP - это что ? Я это кубами называю, хотя понятное, что в общем случае это могут быть гиперкубы.
Аноним 17/12/19 Втр 04:45:09 209579492123
>>209579462
тут разница во фреймворках которые имеются у данных языков, + принцыпы работы данных языков. Всё
Аноним 17/12/19 Втр 04:45:29 209579499124
>>209579444
это и есть то о чем я говорил - грязная функция и вызов по ссылке

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

это тащемта азы...

function work(a,b) {
a();
b();
}
Аноним 17/12/19 Втр 04:46:32 209579522125
>>209579499
>грязная функция
Что это значит?
Аноним # OP 17/12/19 Втр 04:47:28 209579538126
>>209579492
спасибо, коротко и ясно
Аноним 17/12/19 Втр 04:48:25 209579560127
>>209579499
>передавать ссылку как проп а не чтобы функция ее тянула из лексического окружения
>это тащемта азы...

Я далёк от вашего понимания как надо писать код. Нет явной необходимости? Пишу как нравится.
Аноним 17/12/19 Втр 04:48:47 209579567128
>>209579462
>я просто апиху делаю
Опять же, слишком широко и невнятно
>в чем принципиально разница в языках
Ни в чём. Языки - набор синтаксиса для решения каких-то задач. По ходу возникновения проблем ты пытаешся их решать. Без поставленной кнкретной задачи невозможно ответить на этот вопрос.
Аноним # OP 17/12/19 Втр 04:49:12 209579573129
>>209579522
1. каждый раз возвращает разный ответ
или
2. имеет побочный эффект
Аноним 17/12/19 Втр 04:49:55 209579587130
>>209579573
И какой из двух пунктов тут имеет место быть? Она ничего не возвращает.
Аноним 17/12/19 Втр 04:51:16 209579613131
>>209579567
Вот тебе задача, у меня должна быть система, с сайтом и мобильным приложением, на ней люди могут выставлять свои вещи на продажу, а продажа этих вещей проводится в виде аукциона в реальном времени. Какой язык мне выбрать чтобы написать серверную часть и почему не другой
Аноним 17/12/19 Втр 04:52:04 209579620132
>>209579522
не является чистой лол
в данном случае она может и не имеет сайд эффекта но она не детерминирована, результат ее выполнения зависит от контекста, а не только от аргументов

>>209579560
основная проблема почему так стараются не делать - больше шанс на ошибку и плюс твою функцию ворк нельзя использовать где угодно а только где есть определенные функции а и б, а мою можно использовать где угодно, надо только скормить ей аргументы, причем при желании аргументы могут быть анонимными функциями а могут быть не анонимными
Аноним 17/12/19 Втр 04:52:29 209579626133
>>209579613
Выбирай который знаешь, судя по вопросу, так будет вернее.
Аноним 17/12/19 Втр 04:53:34 209579640134
Аноним 17/12/19 Втр 04:53:38 209579642135
>>209579626
Допустим я не одного не знаю или знаю все(могу взять любой)
Аноним 17/12/19 Втр 04:54:14 209579650136
Аноним 17/12/19 Втр 04:54:42 209579652137
Аноним 17/12/19 Втр 04:59:18 209579723138
>>209579620
Но если тебе функция нужна только тут или тем более она является частью класса, нафига универсальные функции на любой случай жизни пилить?
Аноним 17/12/19 Втр 05:02:02 209579758139
>>209579723
>или тем более она является частью класса
а это уже другая парадигма, ооп
Аноним 17/12/19 Втр 05:03:30 209579785140
>>209579758
Ну вот я и говорю что разное мировосприятие, я из ооп.
Аноним 17/12/19 Втр 05:04:44 209579807141
17/12/19 Втр 05:05:01 209579810142
>>209577704 (OP)
Ой еблан. Как раз базу ты везде подключишь, даун.
Аноним 17/12/19 Втр 05:06:58 209579840143
>>209578100
Что за некомпетентную ересь я только что прочел?
Аноним 17/12/19 Втр 05:07:10 209579844144
>>209579785
ну так и говори тогда о методе который использует поля класса а не о функции
это совсем другое т.к. класс уже предоставляет тебе какую-то инкапсуляцию а не ты просто лезешь в лексический контекст напропалую
Аноним 17/12/19 Втр 05:07:21 209579847145
>>209579723
Скорее всего чтобы наследовать их другими прочими классами в которых нужен этот функционал и реализовывать.
Аноним 17/12/19 Втр 05:09:17 209579878146
>>209578342
>Что такого в бизнес-логике твоего портала, чего нельзя написать на реакте?
Ты будешь бизнес логику писать в коде который исполняется на стороне клиента, гений? Твой сервис хаккнут ха неделю.
Аноним 17/12/19 Втр 05:09:47 209579884147

>>209579844
Что значит лексический контекст, С чего ты взял что класс уже содержит инкапсуляцию? что происходит вообще
Аноним 17/12/19 Втр 05:10:53 209579905148
>>209579844
Ок, понял замечание, спасибо, в любом случаи полезному ты научил.
Аноним 17/12/19 Втр 05:11:12 209579910149
>>209579878
А что там хакать то ? Скачал js файлик посмотрел и зашёл в бд.)
Аноним 17/12/19 Втр 05:11:26 209579915150
\postcount
Аноним 17/12/19 Втр 05:11:59 209579923151
Аноним 17/12/19 Втр 05:12:29 209579929152
Аноним 17/12/19 Втр 05:12:36 209579932153
>>209579587
Он перепутал чистоту функции с зацеплением.
Аноним 17/12/19 Втр 05:12:35 209579933154
>>209579910
Додуматься ещё надо что автор мудак
Аноним 17/12/19 Втр 05:12:38 209579935155
Аноним 17/12/19 Втр 05:13:47 209579947156
Аноним 17/12/19 Втр 05:13:52 209579950157
>>209579935
Базу, и вообще всё что захотят.
Аноним 17/12/19 Втр 05:14:09 209579956158
Аноним 17/12/19 Втр 05:14:42 209579964159
>>209578958
>Вот у тебя есть жопа на ноде база mysql из неё записи тянешь в реакт. Как это сделать ассинхронно ?
Это будет в любом случае асинхронно, ты эти данные будет fetch'ить из браузера асинхронным запросом.
Аноним 17/12/19 Втр 05:15:35 209579979160
>>209579220
Энтерпрайз отличается масштабом и стоимостью ошибки.
Аноним 17/12/19 Втр 05:16:32 209579989161
>>209579242
Лучшая идея со времен goto.
Аноним 17/12/19 Втр 05:16:56 209579994162
>>209579884
функция имеет доступ к своему окружению, в данном случае к двум определенным функциям а и б рядом
https://ru.wikipedia.org/wiki/Область_видимости
лезть туда напрямую может быть чревато ошибками

>С чего ты взял что класс уже содержит инкапсуляцию?
если в одном классе есть метод и свойства с которыми работает этот метод это пример принципа инкапсуляции кода класса от остального кода программы
Аноним 17/12/19 Втр 05:17:13 209580000163
>>209579246
Почему непривычно? Я, конечно, понимаю чио долдна быть некоторая разница между разработкой десктопных приложух и сетевых, но неужели там прям ваще НУ ЭТО ДРУГОЕ?
Аноним 17/12/19 Втр 05:17:18 209580002164
>>209579334
> >Так, вот тут поясните за пхп, почему все двощеры считают его хуйней?
> Потому что стадо. Нормальный язык, не хуже других, создан специально для веба, сегодня отлично подходит для здоровых сервисов.
Блять нахуя вам php где хуй найдешь нормального кодера если есть go ?
Аноним 17/12/19 Втр 05:18:29 209580018165
>>209580002
>если есть go
А в го типа найдёшь нормального кодера?
Аноним 17/12/19 Втр 05:19:25 209580031166
Аноним 17/12/19 Втр 05:19:46 209580035167
>>209579246
Они очень похожи, будет очень комфортно.
Аноним 17/12/19 Втр 05:19:59 209580037168
>>209579994
>функция имеет доступ к своему окружению, в данном случае к двум определенным функциям а и б рядом
https://ru.wikipedia.org/wiki/Область_видимости
лезть туда напрямую может быть чревато ошибками

Ну это всё понятно, я просто видимо термены не знал.

>если в одном классе есть метод и свойства с которыми работает этот метод это пример принципа инкапсуляции кода класса от остального кода программы

стой тут вроде не так.
Аноним 17/12/19 Втр 05:21:16 209580058169
>>209580000
ну js не строготипизирован, что значит что язык сам придумывает как ему приводить типы в зависимости от ситуации что может иногда удивлять даже бывалых, если c# заставляет тебя писать в ооп стиле, то js не очень хочет этого, и есть так тонкости
Аноним 17/12/19 Втр 05:21:17 209580060170
>>209580031
В с# есть Task, в js Promise. В качестве колбеков используются делегаты.
Аноним 17/12/19 Втр 05:22:59 209580080171
>>209580037
>стой тут вроде не так.
где не так?

см. определение
>Инкапсуляция (англ. encapsulation, от лат. in capsula) — в информатике размещение в одном компоненте данных и методов, которые с ними работают.

всякие геттеры и сеттеры уже следуют из этого
Аноним 17/12/19 Втр 05:23:17 209580087172
image.png (22Кб, 460x538)
460x538
>>209579994
сложно обяснить... Короче смотри инкапсуляция это когда при создании экземпляра класса происходит реализация его свойств.Что то вроде этого. Я хз как это принято на js, на шарпе это делается через контроллер который по сути да метод но он автоматом запускается при создании ссылки на обьект в куче.
Аноним 17/12/19 Втр 05:23:42 209580096173
инкапсуляция кстати не ооп фишка, это универсальная концепция
Аноним 17/12/19 Втр 05:24:54 209580113174
>>209580087
ну да, класс это инстанциированный конструктором объект и что
Аноним 17/12/19 Втр 05:25:02 209580118175
>>209580087
Ну не только свойств, короче ты меня понял.
Аноним 17/12/19 Втр 05:27:01 209580147176
>>209579037
> То есть вместо такого запросам
> select name from users where status = 'ergre' UNION
> select namefrom users where company = ‘234tg3e54rg’;
> вы пишите
> select name from users where status = 'ergre' OR company = ‘234tg3e54rg’

О, вот к тебе то и вопрос

Вот сейчас у меня на проде запрос вида
select * from users where а = 'а' OR б = ‘б’
OR с = ‘с’ OR д = ‘д’ LIMIT 1 ну или select top 1 для ms sql

То есть мне надо первое попавшееся из а, б, ц, д, они пoчти всегда не пересекаются по значениям, за редким исключением

Мне быстрее будет селектнуть 4 раза через Юнион, а затем в рантайме брать FirstOrDefault()? Или лучше оставить как есть?
Аноним 17/12/19 Втр 05:28:18 209580169177
Аноним 17/12/19 Втр 05:28:33 209580173178
>>209580113
Да да и при инициализация происходит реализация его данных( у меня свойства)это и есть инкапсуляция
Аноним 17/12/19 Втр 05:28:34 209580174179
похапе нинужин
Аноним 17/12/19 Втр 05:29:36 209580184180
>>209580087
забавно тут читать про инкапсуляции ООП и все такое, такое ощущение, что вернулся в универ где про это все рассказывали абстрактно в воздухе, вот есть инкупсуляция, полиморфизм, наследование. Все, поняли. А про сложность кода и сложность его изменения не рассказывали.

Мим software architect 7 лет опыта
Аноним 17/12/19 Втр 05:30:07 209580192181
>>209580173
типо, нужен обязательно конструктор который будет все эти свойства реализовывать, а не просто метод. Хотя конструктор это тоже метод но он типо другой.
Аноним 17/12/19 Втр 05:30:32 209580197182
Аноним 17/12/19 Втр 05:32:24 209580227183
>>209580147
Сравни скорость работы и сам выбери, это не всегда дает выигрыш в скорости
Аноним 17/12/19 Втр 05:32:51 209580238184
>>209580184
да тут ничего сложного нет. Просто я может подзабыл, но инкапсуляция это когда конструктор а не просто метод
Аноним 17/12/19 Втр 05:36:53 209580290185
>>209580238
Я не про твой пример конкретно, а в целом про тред.

А что касается
>да тут ничего сложного нет. Просто я может подзабыл, но инкапсуляция это когда конструктор а не просто метод
Вообщем инкапсуляция это когда
во первых ты скрываешь какую-то логику от глаз а
второе, эту логику ты можешь поменять при этом не меняя интерфейс для того кто этой логикой пользуется
Аноним 17/12/19 Втр 05:37:17 209580300186
>>209580173
я дал определение инкапсуляции выше
то что класс инстанциируют конструктором иррелевантно имо, это просто уточнение как именно инициализируются изначальные значения

(в джаваскрипте тоже самое, тоже конструктор, но т.к. в джаваскрипте классовый синаксис это сахар то можно и без декларирования класса обойтись, инстанциировать объект назначив функцию конструктором)
Аноним 17/12/19 Втр 05:38:30 209580320187
>>209580290
это все вытекает из данного выше определения
Аноним 17/12/19 Втр 05:40:18 209580348188
>>209580290
Ну да, это всё и так понятно анонче, что нужно писать интерфейсы, обобщённые интерфейсы и так чтобы их лишний раз не ковырять понятно это.
Аноним 17/12/19 Втр 05:43:06 209580411189
15461584631590.png (55Кб, 210x298)
210x298
>>209580348
> Ну да, это всё и так понятно анонче, что нужно писать интерфейсы, обобщённые интерфейсы и так чтобы их лишний раз не ковырять понятно это.
Аноним 17/12/19 Втр 05:43:46 209580433190
Аноним 17/12/19 Втр 05:47:15 209580504191
>>209580147
УЧитывая, что у тебя LIMIT 1, то здесь вообще результаты запросы же различные будут.
Если через OR описать, то 1 запись будет (самая верхняя). А через UNION уже 4. SELECT же везде свой.

Я вглубь СУБД не копал (да и в разных СУБД может по-разному работать из-за различных внутренних оптимизаторов, мб для каких-то СУБД нет разницы в синтаксисе OR или через UNION). + от размера таблицы зависит.

Но хуже от применения UNION'ов заместо OR точно не будет. Это хороший стиль написания запросов.
Аноним 17/12/19 Втр 05:47:48 209580520192
Аноним 17/12/19 Втр 05:49:10 209580542193
>>209580433
Вот есть класс в котором есть логика , есть другой класс со своей логикой (возможно есть ещё один который содержит общие методы)Есть 3ий класс который, допустим создаёт их экземпляры и работает с ними. И вот есть интерфейс который тянет этот 3ий и пользуется остальными двумя-тремя. я тебя понял замечательно, не надо меня бить.Всё как-бэ и было понятно.
Аноним 17/12/19 Втр 05:51:18 209580585194
>>209580184
Что за фигня такая этот ваш архитектор программного обеспечения?
Аноним 17/12/19 Втр 05:51:52 209580594195
>>209580585
Впервые о такой должности слышу. В дваче
Аноним 17/12/19 Втр 05:53:49 209580631196
>>209580585
это когда говоришь что и как надо делать и какие технологии использовать, что то на уровне синьера
Аноним 17/12/19 Втр 05:56:21 209580683197
>>209580631
Ну и зачем ты тогда нужен? Если есть привычные угнетатели синьёры?
Аноним 17/12/19 Втр 05:57:30 209580702198
Аноним 17/12/19 Втр 05:57:32 209580703199
>>209579037
> Разница в производительности. Для того, чтобы понять, почему это происходит, нужно понимать, как строится поисковый индекс.
Пиздеж какой-то, БД явно умеют оптимизировать запросы. Это как в 2к19 пытаться оптимизиорвать С код через ассемблерные вставки, когда конпелятор сам уже все умеет
Аноним 17/12/19 Втр 05:59:49 209580748200
>>209580683
за тем же самым, но меньше пишу код
Аноним 17/12/19 Втр 06:00:21 209580760201
>>209580702
Зачем всё это когда можно (мне как шарперу) сдать злоебучий 70-483 и возможно 70-485 от майкрософт онлайн. И кабанчиком вбежать на должность синьёра сразу?
Аноним 17/12/19 Втр 06:00:57 209580774202
>>209580748
тык менеджер выходит? Только типо прошареный, да?
Аноним 17/12/19 Втр 06:01:06 209580780203
>>209580703
но при работе с индексами эксплейн никто не отменял, да и внешние индексы типа сфинкса и эластика тоже
Аноним 17/12/19 Втр 06:02:58 209580817204
>>209580774
Можно и так сказать, но мне приходится начинать разработку новых проектов и отдельных частей проектов, а потом следить чтобы все остальные придерживались единого стиля и т.п.
Аноним 17/12/19 Втр 06:05:24 209580860205
>>209577704 (OP)
БД как раз довольно быстрые, а вот всякие скриптовые языки без JIT могут довольно сильно тормозить со всякими фреймворками. Ну и разница в экосистеме, у менее популярного elexir может быть меньше готовых библиотек, чем у популярного python
Аноним 17/12/19 Втр 06:20:36 209581100206
>>209580860
если будет много записей в бд то оптимизация когда не поможет
Аноним 17/12/19 Втр 06:23:05 209581150207
>>209581100
если у тебя нормально спроектирована бд и ты не пытаешься вытащить сразу 100к записей то с ней у тебя проблем по скорости не будет
Аноним 17/12/19 Втр 06:28:00 209581232208
>>209581100
БД как раз оптимизируют гораздо лучше и пишут на низкоуровневых языках, пилят оптимизацию запросов, JIT компиляцию. На многих сайтах записей в БД не так много, потом приходит тебе сотня другая записей из БД за десяток миллисекунд и потом пока оно пройдет через ORM, сериализацию в скриптовом языке и прочее говно уже будет не так быстро
Аноним 17/12/19 Втр 08:13:34 209583366209
>>209577704 (OP)
ЛОЛ НЕ думал встретить ирку здесь аааха баба с моего города на 40 тысяч людей)) кстати пизда тупая шо пиздец не смотря на внешку. И пизду никогда не брила, мерзавка
Аноним 17/12/19 Втр 08:15:14 209583403210
Аноним 17/12/19 Втр 08:23:22 209583577211
1544960556754.jpg (302Кб, 1367x2048)
1367x2048
>>209577704 (OP)
Это же Ирка из Нск. Ебал её на вписке.
Аноним 17/12/19 Втр 08:23:48 209583590212
Аноним 17/12/19 Втр 08:26:08 209583650213
Аноним 17/12/19 Втр 08:32:15 209583820214
>>209583650
это когда было? я думал она с владимирской области родом
Аноним 17/12/19 Втр 08:42:40 209584080215
>>209577704 (OP)
Производительность упрется в бд?
Время ответа бд на нормально оптимизированные запросы - миллисекунды.
Среднее время ответа сайта 200-300 миллисекунд.
Упереться в предел производительности бд практически невозможно.
Аноним 17/12/19 Втр 09:15:19 209585109216
>>209584080
>>209581150
>>209581232
вы тролите что ли, вот есть бд где в таблице 50 миллионов записей, пусть это будут люби, имя фамилия год рождения, надо их выводить по 100 записей с произвольной сортировкой по 50 записей, и поиск по имени и(или) фамилии. У вас БД без некоторых специфических действий нагнется сразу же
Аноним 17/12/19 Втр 09:24:24 209585415217
>>209585109
> 50 миллионов записей
И какой процент сайтов имеет столько? Вообще конечно можно придумать случай когда у тебя 100500терабайт данных и там не важно из какого языка ты 50 записей вытаскиваешь
Аноним 17/12/19 Втр 09:29:46 209585608218
>>209585415
сайт госуслуг например
или любой крупный ритейлер

я лично работа в американской конторе у нас 10 мультов пациентов в базе
и там как раз очень остро стоит проблема с сортировками и поиском
Аноним 17/12/19 Втр 09:33:31 209585740219
>>209585608
Окей, значит ты в 0.003% случаев прав, в остальных 99.997% дай бох 100к записей на всю БД
Аноним 17/12/19 Втр 09:34:25 209585772220
>>209585415
я уж про другие проблемы молчу, наподобие блокировок и того как все может тормозить из за внешних ключей
Аноним 17/12/19 Втр 11:16:08 209590083221
>>209585608
Ну тогда ты должен знать, что в таких случаях для ускорения начинают юзать всякие редисы и эластики. В совсем пиздецовых случаях хадуп и прочее связанное дерьмо. Да и сервак с бд у тебя явно будет не 2 ядра/2 гига.
17/12/19 Втр 11:30:14 209590748222
>>209590083
Я даже больше скажу там целые кластеры по эластик и кластер под бд (xtradb), да еще и репликации чтобы как то с блокировками жить
Аноним 17/12/19 Втр 12:46:02 209594315223
>>209585415
У меня на работе весь блокчейн в базу засовывали, я ебанулся с этой хуетой работать, 250 лямов записаей нахуй в одной таблице, всего 3 миллиарда.
Аноним 17/12/19 Втр 12:56:09 209594775224
>>209578467
Энтерпрайз - это бомжи, вчерашние макаки. Там мозгов не нужно. Нормальные программисты работают в нии, где нужно понимать математику, а кодинг вторичен.
Аноним 17/12/19 Втр 13:01:28 209594987225
>>209594775
>работают в нии
В голос проорал с этого
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов