koichi
по ситуациииии
в данном случае оптимизация не так важна, так как ситуация одноразовая, но если бы это было не так, то выделять каждый раз память, и, условно, не удалять потом, то это будет не очень круто
Денис
лучше чуть-чуть пожертвовать оптимизацией, чем потом додумывать че ты написал. ИМХО
Ровно поэтому я и дал тебе понятный код на js, но ты не оценил
Борисов
Это, если что, типа профилирование называется
koichi
а что там непонятного?.. загуглить пару минут..
koichi
там кроме редьюс ничего такого и нет, вроде как, хотя не то чтобы редьюс был чем-то сложным..
Денис
Я просто не понел тех фунций
Та чего там непонятно-то? Там самая муть - reduce, но его суть в том, чтобы вернуть одно значение, сделав что-то со входным массивом. Что сделать - решает программист ) остальное вроде должно быть понятно
koichi
ну да, индексОф и по названию ясен, чарКодЭт также, сплит вообще не должен вызывать никааих вопросов..
koichi
да и в примере Дениса разобраться вообще труда не составляет, там 10 строчек кода, где по сути 3 функции, которые гуглятся за секунду и понимаются примерно за столько же..
Денис
Сначала формируется массив слов, потом циклом бежим по нему, каждое слово рвем на массив, редьюсом считаем "вес" слова, а то, что вернул редьюс - пихаем в массив "весов". Потом находим в этом массиве максимум, берем индекс этого максимума, и выводим из массива слов слово под этим индексом. Все ж просто и в лоб ) без кучи указателей, выделения и освобождения памяти, без гемора
koichi
да, только думал описать принцип работы в пару слов) и главное, что кода мало, для понимания в разы удобней
koichi
и отдебажить легче даже в тупкю консоль логами пробежаться что куда записалось и понять почему
koichi
ну а зачем напрягаться))
koichi
мне очень неудобен дебаг мод в джс, поэтому легче так пройтись и не напрягать мозговню..
Денис
мне очень неудобен дебаг мод в джс, поэтому легче так пройтись и не напрягать мозговню..
Такая же фигня. Вот что-что, а дебаг каких-нибудь дотнетов в вижуал студио удобнее имхо. Но я думаю, что это дело привычки - надо себя заставить делать нормально )
koichi
надо бы, но не, чтобы настолько принципиально, когда видишь дебаггер в джсе..вроде все понятно ничего такого, но потом что-то console.log.. и расслабился)
Денис
надо бы, но не, чтобы настолько принципиально, когда видишь дебаггер в джсе..вроде все понятно ничего такого, но потом что-то console.log.. и расслабился)
Я кстати так же дебажил апи прокси, тупо логами. ) даже не знаю, как это делается по-человечески, есть ли какие-то инструменты, позволяющие подцепиться к процессу ноды и дебажить. Полагаю, меня ждёт ещё много открытий с погружением в фулстек.
koichi
у ноды есть свой дебаггер
koichi
node --inspect, если память не изменяет
koichi
и вроде у них экстеншены для браузеров еще есть, но этим не пользовался от слова совсем
koichi
еще в вс коде можно настроить дебаггер для ноды, в визуалке он вроде даже напрямую есть
koichi
но, если честно.. сколько работаю.. никогда не пользовалсч почти, оочень и очень редко
Денис
Я phpstorm использую, надо для него посмотреть плагины
koichi
Я phpstorm использую, надо для него посмотреть плагины
https://www.jetbrains.com/help/phpstorm/running-and-debugging-node-js.html
koichi
не за что)
koichi
я тут посмотрел, а он безумно удобный..
Денис
Если не пользовал, рекомендую на триалке посидеть
Денис
Если пыха не нужна, бери вебшторм.
Борисов
koichi
Если пыха не нужна, бери вебшторм.
да вот думаю теперь переходить на вебщторм или пока старый добрый вс код..
Денис
да вот думаю теперь переходить на вебщторм или пока старый добрый вс код..
Так для того триалка и нужна. Ты скачай, попользуйся с месяц, а потом решишь для себя, надо или нет
Денис
да вот думаю теперь переходить на вебщторм или пока старый добрый вс код..
На самом деле я вот так и подсел на этот продукт - дали ноут с триалкой, посидел. Понял, что всё что нужно сделано или лучше, или как минимум не хуже, чем в вскоде, не надо накатывать кучу экстеншнов, чтобы добиться нужного уровня комфорта в работе. Потом вернулся на свою сборку vscode и понял, что так больше нельзя ) вскод использую нечасто сейчас, но иногда бывает - он всё равно приятный и совсем от него отказываться я не хочу ) для каких-то мини-проектов пойдёт. Но для работы только phpstorm/webstorm
koichi
Дизайн темами можно нарулить какой надо, их можно скачать. А что за тебя делается и напрягает?
подставляет всякую фигню за меня, указывает мне что где нужно и должно быть, какую-то фигню предлагает местами когда изменяешь что-то.. напрягает такое, сбивает
koichi
темы - темами, но там по большей части темы только палитру цветов меняют, мне сам дизайн IDE не очень.. нагроможденный ..
Денис
koichi
ну, я надеюсь, что , потом полажу и найду как это отключить) хотя бы частично..
Денис
темы - темами, но там по большей части темы только палитру цветов меняют, мне сам дизайн IDE не очень.. нагроможденный ..
Скорее дело привычки. Мне вскод меньше заходит, но, как говорится, на вкус и цвет все фломастеры разные )
Денис
В шторме удобно работать с гитом. Прям песня.
koichi
да, вот работу с гитом не отнять, хоть я и все равно цмдером пользуюсь консольно
Andrii
А что там удобного?
Mad
Всем привет посоветуйте хорошую книгу по sql
Алексей
Всем привет посоветуйте хорошую книгу по sql
Библия по SQL, а зачем книга то?
Mmm
Привет всем. Как бороться с усталости глаза часто становятся сохой
Денис
А что там удобного?
Для тебя, боюсь, ничего - ты ж приверженец CLI ) Я в основном тоже CLI использую, но GUI позволяет удобно работать с изменениями, отпочковывать ветки и все такое.
Алексей
Command Line Interface )
Вот я лох, а как же библиотека CLR/ CLI?))
Andrii
Я не пишу на PHP, опять же большой порог входа обычно: надо найти фичи, к которым привык... Обычно я ставлю, втыкаю, ничего не понимаю и возвращаюсь в vim, там всё просто
koichi
всегда было лень под себя вим настраивать, хотя в какой-то момент был очень заинтересован в этом
Алексей
А что это? 🤣
Я это ставил в visual studio для разработки windows form
Денис
Я не пишу на PHP, опять же большой порог входа обычно: надо найти фичи, к которым привык... Обычно я ставлю, втыкаю, ничего не понимаю и возвращаюсь в vim, там всё просто
Не обязательно на php писать. Посмотри продукты джетбрейнсов, там под кучу языков решения, и работа с VCS - об одном везде.
Денис
Я это ставил в visual studio для разработки windows form
Я вижу - что-то знакомое, но приложений с графическим интерфейсом в vs почти не разрабатывал )
Денис
cd && git clone git@github.com/myname/myconfiggs
Так это ж сначала надо настроить
koichi
cd && git clone git@github.com/myname/myconfiggs
ну, тут же речь идет о кастомной настройке прямо под себя.. не очень хочется заготовки брать..
koichi
в них потом разбираться и переделывать еще сложнее, чем с нуля)
Денис
в них потом разбираться и переделывать еще сложнее, чем с нуля)
Я потому и рекомендую вебшторм - потому что из коробки все работает 😁
Andrii
Так это ж сначала надо настроить
В процессе, как только делаешь что-то во второй раз — пиши макрос. И в слудующий раз будешь делать моментально.
Денис
Нахер эти кастомы, пусть развлекаются те, у кого есть желание и время )
koichi
Нахер эти кастомы, пусть развлекаются те, у кого есть желание и время )
ну, когда-нибудь я дойду до вима, но не знаю) пока точно на жто нет настроя вахв
Алексей
Кто?
Соученики со скилбокс)). Мол надо крутить вертеть. Вынимать свой мозг с компилятором и т.д.
Andrii
ну я попробовать и хочу..
Отсюда начинай: https://learnvimscriptthehardway.stevelosh.com/
Денис
Соученики со скилбокс)). Мол надо крутить вертеть. Вынимать свой мозг с компилятором и т.д.
Ну... Одним интереснее работать "по делу", другим - заниматься онанизмом (похер чем заняться, лишь бы зае...)
koichi
Отсюда начинай: https://learnvimscriptthehardway.stevelosh.com/
о, большое спасибо, сохранил
Andrii
А когда тебе надо менять языки программирования, то IDE вообще становится нотепадом :)
Andrii
Или их надо целый зоопарк