Andrii
А раз с оператором соединится непросто, то и потребности в них нет. Экономия
Andrii
Ну а без рофлов, такая система вводится как раз для экономии на операторах.
Andrii
А если при этом 1% клиентов, которые делают 80% звонков отвалятся, то этого никто и не заметит на продажах. Поэтому нужны куки, чёрные метки и вообще как-то отмечать таких потенциальных клиентов, чтобы они никогда не выходили из меню бота. Киллер-фича
Bogdan
МЕНЯ ЗАСТАВИЛИ
учить шарп или работать во фронте?
Voλodya
учить шарп или работать во фронте?
Тебе самому нужно это выбирать, что больше нравиться)
Bogdan
это не вопрос
Bogdan
я уточнил что именно его заставили
Voλodya
Аа сории не увидел😂
OleH
Branchless programming
OleH
Я такой типа кавооооо Вместо ветвлений простро арифметику используют И вместо If(a<b) return a Else return b Там такая запись Return a*(a<b)+b*(b<=a)
OleH
У меня сейчас шаблон порвался
Andrii
Я такой типа кавооооо Вместо ветвлений простро арифметику используют И вместо If(a<b) return a Else return b Там такая запись Return a*(a<b)+b*(b<=a)
Ну... в целом смысла в этом большого нету, потому что процы имеют команду CMOV (conditional move), раньше такими трюками старались не ломать конвейер
Andrii
Но опять же, может для каких-то трюков такое может быть полезно
OleH
Точно, там в ассембле больше инструкций выходит
Andrii
Сейчас в ассемлере будет достаточно линейный код MOV EAX, a MOV EBX, b CMP EAX, EBX CMOV EAX, EBX
Andrii
Просто первый шаг для того, чтобы читать код типа функции ncm: https://github.com/mustitz/pa-npn/blob/c83b297bc2842b25a697d9fa93b369f0c2b21e95/npn.py#L39
OleH
Госпер хак?
Борисов
Да, с оптимизацией очень похоже на твой код
Andrii
Просто значения уже в регистрах там
Andrii
Да, с оптимизацией очень похоже на твой код
Ну у меня же оптимизатор в могу встроен :)
Борисов
:))
Andrii
Госпер хак?
Хак Госпера, Д. Кнут, 7.3.1 Битовые трюки и технологии, укражнение 20, стр. 223 в томе 4A
OleH
Хак Госпера, Д. Кнут, 7.3.1 Битовые трюки и технологии, укражнение 20, стр. 223 в томе 4A
Окей, каким образом читая учебник по питону я стал чаще обращать внимание на ассемблер?
Andrii
Ну... извращенцев везде хватает... Типа меня :)
OleH
Да не то что извращение, просто в питоне всё так просто Сказал выполнить - выполнил Сказал подключить из вне - подключил И с другими языками свовместим, не язык, а сказка. И тип вопрос, если он такой мощный в плане удобства для юзера, зачем ему я-то нужен? Не легче ли просто составить большую таблицу самых ходовых программ и просто давать на выбор пользователю? И ты смотришь на ассемблер и тебе прям в голову клином врезается почему это ещё не скоро произойдёт.
OleH
Лол
Мак Сим
как и обещал, держите
Спасибо большое)
Andrey
как и обещал, держите
Скажи честно, говнокод?
OleH
Кста в сикуле тоже над в будущем разобраться
Andrii
Понимаешь, основная работа программиста не писать код. Код пишут индусы, копилот, его дофига в интернете. Оставная работа программиста в том, чтобы понять почему оно не работает и пофиксить. Поэтому когда нейросеть пишет код — я спокоен. Писать его вообще не проблема. Вот когда нейросеть начнёт находить баги, вот тогда будет дело труба
Dmitriy (Дима)
Здгасте
Денис
Здгасте
Пгивет!
Dmitriy (Дима)
Andrey
Ты просто обещал говнокод:3
Leo
был бы рад, если кто-то дал парочку комментариев, хотя мне кажется, там не особо много что можно комментировать
Leo
Ты просто обещал говнокод:3
зато работает, это тоже обещал
Andrey
Это да
Michael
Всем добрый вечер скажите пожалуйста а какие навыки необходимы и желательны у проджект менеджера? Не только знание Agile, но и какие технические знания ?
Борисов
был бы рад, если кто-то дал парочку комментариев, хотя мне кажется, там не особо много что можно комментировать
Там есть пара моментов в стиле: if (a > b) return true; else return false; Можно проще return (a>b); Ну и 'магические' константы присутствуют)
Борисов
Борисов
Особого смысла передавать по ссылке (4 или 8 байт) однобайтовое значение наверное и нет
Борисов
Технически, строка NextWord может иметь нулевую длину - в этом случае будет exception при попытке доступа по индексу '-1'
Борисов
Общий стиль - как будто ранее на Си писал)
Борисов
Особенно объявление переменных в начале функции
Борисов
Кто-то же проверил, что работает
Igor
ну значит кто то не умеет проверять :) две ошибки которые я нашел с ходу по постановке допускается любое кол-во пробелов между словами и если всего 2 слова то результат нулевой
Сидредин
Количество Дим перевесило количество Олегов
Igor
Астрологи объявили месяц Дим?
Igor
Демьян :))) ну мы то знаем ....
Damian
?
Leo
Общий стиль - как будто ранее на Си писал)
нигде раньше не писал, пока что пол года вуза и пару не до конца пройденных курсов, спасибо за замечания)
Сидредин
Надо поискать их и добавить сюда)))
Leo
проблему со случаем двух слов решил, просто добавил доп условие в функцию FindLastLetter, по стилю очень полезный совет, а по поводу пробелов, в задаче акцент же был именно на предложение, поэтому я решил не париться, хотя 100% знал, что кто-то да докопается)
Igor
Ввести предложение длиной не более 80 символов. Вывести слова, которые заканчи-ваются на ту же букву, что и второе слово, и их количество. Количество пробелов между словами произвольно. Мне нужно решение данной задачи, я сам на плюсах не пишу, но требуется решение
Я в плюсах не силен, но у мну вышло что-то типа #include <iostream> #include <string> #include <sstream> #include <vector> int main() { std::stringstream ss; std::string w; std::getline(std::cin, w); ss.str(w); std::vector<std::string> words; while (ss>>w) words.push_back(w); int cnt = 0; if (words.size()>=2) { auto l = words[1][words[1].size()-1]; for (auto &w : words) { if (w[w.size()-1] == l) { std::cout<< w << '\n'; cnt++; } } } std::cout << cnt; return 0; } опять же если это в тестирующую систему гнать то можно stringstream не создавать а прям из cin читать
ᵥᵉᵙᵒᵐᵃᵙᵓᵊᵣ
Приветствую
ᵥᵉᵙᵒᵐᵃᵙᵓᵊᵣ
Есть вопрос
ᵥᵉᵙᵒᵐᵃᵙᵓᵊᵣ
Что по вашему мнению отличает лучшего программиста от хорошего Например умение писать машстабируемые компоненты, знание алгоритмов, умение перевести устно озвученное клиентом желание, в готовое приложение за кратчайший период, либо ваш вариант
Anonymous
Хорошо называть переменные Четкие структурированные комментарии без воды Иногда если не умеет лучше не писать вообще их Иначе читка Кода превращается в гугление
Anonymous
И вместо затрат пару часов тратиться пару дней
ᵥᵉᵙᵒᵐᵃᵙᵓᵊᵣ
Вы имеете ввиду войти в проект при этом не затрачивая ресурсы компании улучшить готовый код верно?
Anonymous
Вы имеете ввиду войти в проект при этом не затрачивая ресурсы компании улучшить готовый код верно?
Нет, подстроиться под стиль и использовать их концепт если есть вариант улучшить что-то и на это нужно не много времени и затраты компании будут на ровне или понесут самый минимальный размер а лучше что бы вообще не было такого тогда даже премию дать могут)
Oleksii
Но есть общее Умеет работать мозгами
ᵥᵉᵙᵒᵐᵃᵙᵓᵊᵣ
Зависит от сферы
К примеру мы говорим о разработке софта либо сайта
Anonymous
К примеру мы говорим о разработке софта либо сайта
Сайт разработка 1-3 месяца или глобальный апп?