GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.2 (3)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Сортировку сделать быстрее qsort слабо?
Данила Зайцев
Сообщений: 156
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 24 янв 22 10:23
Цитата:
Автор: Дмитрий Пагода

Почему всё делается так, чтобы довольно росту работу, теперь нужно делать только командой хотя бы из 3-5 человек???

К сожалению это касается не только гуи но и всё идёт в сторону дробления, специализации и усложнения, даже где это вредно и бессмысленно.

Цитата:
Автор: Tester64
Как ни странно, но это "правильный" путь! Количество знаний, необходимых для КАЧЕСТВЕННОЙ поддержки одного скила с каждым годом растет экспоненциально!

Камрады, вы по моему плохо понимаете что представляет собой ценность для клиента и вообще как создаётся и растёт стартап.

Какие нахуй конвееры и девопсы? О чем это вы блядь? Девопс это про микросервисы, а микросервисы это в 90% кейсов чистая содомия, причем только ради моды, архитектура "на будущее", не делайте так, нет смысла, если можно юзать старый добрый монолитик.

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

Блядь, просто сделайте что то, что работает, это главное, похуй какой там бекенд и фронтенд, реально похуй, если функционал полезный юзеру. А если вы сразу пилите всю эту требуху на этапе стартапа, вы просто уёбки конченные и то что у вас ничего не выйдет — закономерный результат.

Уясни главную мысль: стартап — это не как что то оттереть до большего блеска чем это сделал гугл или майкрософт, а сделать вообще по другому. Тебе ну нужны все эти фреймворки и спецы по ним, ты ныряешь в новый океан(или лужу), поэтому трушным стартаперам насрать на то что нет каких то IDE под и нужды и плагинчиков.
[Ответ][Цитата]
Данила Зайцев
Сообщений: 156
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 24 янв 22 10:39
Изменено: 24 янв 22 10:40
Цитата:
Автор: Tester64


А он никогда и не будет "единственным". Но это ЕДИНСТВЕННЫЙ путь написать нечто "большое". Не уникальное, а именно ОГРОМНОЕ. Прошли времена когда Линкс можно было за пол года с нуля в гараже написать. И для любого стартапа сейчас уже мало одного "скила".
Не, хуйня. В гаражах будут и через тысячу лет делаться стартапы а людьми смежных профессий изобретаться новые теории. Песня про "сейчас время корпораций и команд", поётся с тех пор как лорд Кельвин "закрыл фундаментальную физику" 120 лет назад. Посредственности всегда сбиваются в толпы и шепчут себе что только так и может быть, никак по другому.

Другое дело что понятие "стартап" сейчас мало относится к каким то новшествам. Современный стратап это просто возможность поднять бабла, как правило на плагиате, подражании чему то модному и в этом случае конечно дизайн и проработка мелочей имеет важное значение. Нужно быть на уровне, а для этого понадобится команда. Что бы суть заменить формой, спиздить бабла и сьебать на острова.
[Ответ][Цитата]
Tester64
Сообщений: 1910
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 24 янв 22 11:09
Изменено: 20 окт 22 22:04
.
[Ответ][Цитата]
Данила Зайцев
Сообщений: 156
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 25 янв 22 8:09
Цитата:
Автор: Tester64
А если УЖЕ "припекло"?
С микросервисами настрадался, больно говорить об этом, извините, психотравма
[Ответ][Цитата]
Tester64
Сообщений: 1910
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 25 янв 22 8:33
Изменено: 20 окт 22 22:03
.
[Ответ][Цитата]
Данила Зайцев
Сообщений: 156
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 25 янв 22 9:29
Подробности под нда и я под своим реальным нэймом. Но вообще если, не касательно последней моей боли, то разрабатывать безнес-логику и инфраструктуру нужно монолитом естественно, или на худой конец в отдельной "песочнице" бес всяких микросервисов, нельзя заниматься маразмом "и сразу делать "правильно", как в продакшине, чтобы были видны недочеты" это безбашеная чушь. Микросервисы это вообще даже не архитектурное решение, это просто вид общения между модулями системы, которое делается в самом конце, ЕСЛИ НАДО, если необходимо, при правильной архитектуре, это вообще элементарно.

Если делать сходу микросервисы и разрабатывать прямо вместе с ними, это ад, ну наверно на порядок медленней и мучительней всё, а это оказывается не редкость)) Если такое встретите бегите с такой конторы, это садамаза.
[Ответ][Цитата]
Tester64
Сообщений: 1910
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 25 янв 22 9:40
Изменено: 20 окт 22 22:04
.
[Ответ][Цитата]
Данила Зайцев
Сообщений: 156
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 25 янв 22 11:50
Цитата:
Автор: Tester64


Подробности не нужны. Важны минусы миросервисов. Сам их активно использовал. А сейчас их пытаюсь внедрить и во фронтэнд. Для этого и перевожу (с болью) свой хостинг на докеры. И мой фрэймворк их активно использует где только можно.

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

Если они правильно написаны - вроде сбоев быть не должно! Как ваш архитектор умудрился так намудрить???
В теории как бы да, но…

Есть то что выгодно разбить на фрагменты, а есть что нет. Во первых сеть это очень медленно, то есть такое априорно не пойдёт для хайлода и чего то шустрого, а это очень не редкий сегмент разработки. Во вторых про "разделяй и властвуй" тут много НО, опять же когда ты разделяешь и властвуешь над классами и функциями это одно, а когда между людьми или не дай господь сторонними командами, это уже другой уровень и ни о какой "простоте" и эффективности речи не идёт(относительно конечно).

Часто один напишет быстрей 1000 строк кода релевантной сложности чем двое 500, если есть интеракция. Эффективность падает в зависимости от количества людей и границ между модулями, примерно также как от количества строк кода в проекте. Межчеловеческая коммуникации это самое узкое место любого процесса разработки, как не стараются это поправить методологией, но не телепаты мы, от этого и все беды, а если "другая команда" то тут ещё и бюрократия с маркетингом будет приплетены.

Конечно пилить на Си ОС самому как Линукс Торвальдс — это джедайство и в разы(всего то) медленней чем в принципе возможно, например чем если посадить 10-20 людей его уровня и грамотно их организовать. Но когда какой то простите… "сайтик", с одной полезной функцией, как например поиск какой то, ресторанчиков по описанию, или какое то не хитрый ML, дизайн, нарисовать что то по тексту или найти картинку. Ну бля, бывает так что сотню(и) микросервисов и >50 рарабов и девопсов это мучают. Никто полностью не понимает что и зачем делает, очень часто возникают задержки по невнятным причинам, более 70% времени это коммуникация. Ещё плюс новая фишка — тебе дают задания со всех сфер проекта, от ML до вёрстки(шутка), наверно чтоб интереснее было))) И каждый "просто работает" в надежде что "на верху" знают что делают, но так ли это?

Везде есть золотая середина. Архитектура проекта и пайплайн должен быть максимально простым, но не проще чем это необходимо. Чаше всего это не так.
[Ответ][Цитата]
Tester64
Сообщений: 1910
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 25 янв 22 13:04
Изменено: 20 окт 22 22:04
.
[Ответ][Цитата]
Данила Зайцев
Сообщений: 156
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 26 янв 22 4:13
Проблем много, причем таких которые и сформулировать сложно, вроде всё делается "правильно", логично, можно объяснить зачем и большинство согласятся, но выходит не совсем то как хотелось бы. Я бы предположил что на лицо переоптимизация процессов, что так же плохо как и недооптимизация, хотя вероятнее просто сама оптимизация делается не оптимально, только видимость оптимизации, а по факту вместо одних проблем другие, порой более серьёзные, порой менее, но я бы не сказал что становится проще работать.

Что бы не лезть в эфемерные вопросы методологий управления и организации процессов в коллективе, возьму более конкретный как пример Си vs С++.

Все знают что на Си можно написать ВСЁ, от ОС до игры на смартфоне и в принципе нельзя сказать что код на Си сложней писать или читать чем на С++, что он больше по объёму, или его сложней поддерживать(?), что-то проще что-то сложней, но в целом нет серьёзных отличий в эффективности производства, дело привычки.

Ряд удобств, вроде классов, перегрузок функций, удобных нотаций для объектов и тп. увеличивают в геометрической прогрессии сложность манипуляций и неожиданностей с этим "сахаром", если не остановиться вовремя и добавлять и добавлять "удобства" на все случаи жизни. Для ЯП есть предел количества сущностей и взаимосвязей, за которым уже добавление несёт больше вреда чем пользы. Языки такие как жаба и шарп возникли как оптимизация С++, где выкинули "возможности" которые больше вредят чем помогают. В конце концов всё это удобства человека, а память наша не резиновая, да и чем больше нагрузка на память тем меньше ресурсов остаётся на мышление.

Та же ситуация и с архитектурой и с управлением процессами. Что то добавить, в теории логичное, легко и кажется что выгодно, но как получится не известно, особенно если уже в голову еле помещаются существующие правила и ритуалы, а сколько времени нужно чтобы мастерски овладеть тем или иным раскладом, в общем всё это нужно учитывать и вводить изменения очень осторожно.
[Ответ][Цитата]
Tester64
Сообщений: 1910
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 26 янв 22 6:43
Изменено: 20 окт 22 22:05
.
[Ответ][Цитата]
гость
176.10.99.*
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 26 янв 22 12:34
так а код где хотя какойто? о чем вы тут вообще пиздите, где код сортировки?
[Ответ][Цитата]
гость
178.176.213.*
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 26 янв 22 13:49
Сам я сортировкой не интересовался, но по-моему адаптивные алгоритмы сортировки быстрее всего. Быстро вычисляется некий входящий паттерн, отражение структуры инфы, и на его основе производится сортировка тем или иным способом.
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9072
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 27 янв 22 2:18
А может быстрее будет если для сортировки использовать регистровую память процессора
[Ответ][Цитата]
гость
89.163.252.*
На: Сортировку сделать быстрее qsort слабо?
Добавлено: 27 янв 22 7:35
Цитата:
Автор: IvanVlaskin1976

А может быстрее будет если для сортировки использовать регистровую память процессора
а слабо показать как?
[Ответ][Цитата]
 Стр.2 (3)1  [2]  3<< < Пред. | След. > >>