Dima
Да и если создавать список контактов тоже будет выглядеть довольно читаемо List<Contacts>
Dima
Понял тебя, буду стараться придерживаться общих устоев
Классы всегда начинаются с заглавной буквы, названия методов в стиле camelCase в джаве пишутся. Можешь почитать про стили snake_case and camelCase
Mikoratanakaki
Классы всегда начинаются с заглавной буквы, названия методов в стиле camelCase в джаве пишутся. Можешь почитать про стили snake_case and camelCase
Понял, уже имеющиеся изменять и не буду, слишком впадлу, впредь буду в таком ключе именовать
Alexander
А где вектор?
в плюсах остался
Алексей
в плюсах остался
Тогда я бы выбрал arraylist
Archer
Всем привет, есть кто с опытом перехода из 1С в другие технологии?
Алексей
Всем привет, есть кто с опытом перехода из 1С в другие технологии?
Не считаю себя таковым, но писал внешние обработки и печатные формы в 1С
Шурок
Варианты ответа ArrayList, HashSet, HashMap, LinkedList, Array
Идем от худшего. Array - не подходит по причине что мы можем изначально не знать сколько именно будет объектов, а переклевывать вручную массив - не круто. ArrayList, LinkedList - Мы можем легко вносить данные, но поиск у нас будет "не удобный", так как всегда будет O(n) чтоб убрать все порнохабы. Set - Удобно будет искать, так как поиск должен быть O(1), но есть но. Я хз что такое тындес, поэтому учитываем что может попасться один из сайтов дважды, а значит нам может не подойти. Map - Самый простой вариант, причем вот так: Map<String, List<Object» - где ключом будет выступатьимя сайт который мы проверяем, а листом все объекты этого сайта. Опять же, ответ оперируется что я хз что такое тындес.
Александр
Добрый вечер, подскажите пожалуйста где можно домен раздобыть? в целом без разницы какой, чисто для учебных целей, а то я смотрю вариантов бесплатного пользования практически не осталось, ну или я не там ищу
Шаман Каган
в чем разница между проверкой в JS != null !== null ?
Пашок🗽
в чем разница между проверкой в JS != null !== null ?
в том что при == или != происходят попытки преобразования типов, тогда как === или !== этого не делают. undefined != null; => false undefined !== null; => true
Mirty
Alexander
сикхи и индуисты не одобрдяют
Mirty
бывает
chipolino
Ребята привет
chipolino
Кто использует базы данных на работе
chipolino
постгри
Алексей
постгри
Постгри я не использую, но последний год на ней учился
Maksim Pozharskiy
постгри
На прошлой работе она была
Алексей
На прошлой работе она была
Ещё я знаю MySQL , а в pet project using mssql
Miki
ютуб ты решил меня добить
Пашок🗽
а зачем тогда нужно == и != если === и !=== делают это правильно ?
Потому что неявное приведение типов всех устраивает, и иногда без него в js было бы очень грустно
chipolino
А на работе на сколько изощеренно вы её используете базу данных
chipolino
Обычный прочитать обновить вставить удалить, или там всякие тонкости типа оптимизация запросов, табличные пространства тригеры система правил и т. д.
chipolino
а зачем тогда нужно == и != если === и !=== делают это правильно ?
непомню точно но например false == 0 будет правда а вот false ===0 будет лож ну точно не помню но смысл такой тоесть === это прям точное совпадение должно быть без приведения типов
chipolino
Ну кто про базы то ответит
chipolino
😢
Hvorost
Ну кто про базы то ответит
получается никто :(
Pavel
Обычный прочитать обновить вставить удалить, или там всякие тонкости типа оптимизация запросов, табличные пространства тригеры система правил и т. д.
Очень зависит от проекта. В основном, конечно, это crud операции (create, read, update, delete), но бывают и более специфичные кейсы.
chipolino
chipolino chipolino, [25.12.2021 20:29] А на работе на сколько изощеренно вы её используете базу данных chipolino chipolino, [25.12.2021 20:31] Обычный прочитать обновить вставить удалить, или там всякие тонкости типа оптимизация запросов, табличные пространства тригеры система правил и т. д.
chipolino
Очень зависит от проекта. В основном, конечно, это crud операции (create, read, update, delete), но бывают и более специфичные кейсы.
А вот эти специфические кейсы вы знаете как делать или в процессе находите что и как делать
Pavel
А вот эти специфические кейсы вы знаете как делать или в процессе находите что и как делать
Все всегда смотрят в документацию самой базы, если что-то не знают или в чём-то не уверены 😄
chipolino
Ну понял вас
chipolino
спс
Till
Asus n76vz (core i5) процессор поддерживает sse3?
Pavel
триггеры например, или систему правил
Я бы ещё рекомендовал ознакомится со следующими вещами в реляционных базах данных: 1) что такое джоины (left join, inner join, right join) и как они работают 2) внешние ключи (foreign keys) 3) индексы на колонки таблиц бд (зачем, какую проблему решают и тд). Эти знания очень сильно помогут начинающим backend программистам при работе с субд
Кирилл
помогите как сделать счетчик на js
Кирилл
при нажатии хочу увеличить а он как остается 15 раз "2" так и остается
chipolino
помогите как сделать счетчик на js
Дружище думаю этих веще в гугле на первой странице навалом
Кирилл
2 + 2 не оброщайте
chipolino
Код кинь
Кирилл
Дружище думаю этих веще в гугле на первой странице навалом
let amountArmy = 0; function trainArmy() { let resultAmountArmy = (amountArmy + 1); console.log(resultAmountArmy); }
Кирилл
это 100% не правильно но я не знаб как
Кирилл
<button onclick="trainArmy()">Click</button>
chipolino
let resultAmountArmy = (amountArmy + 1); замени на amountArmy = amountArmy + 1;
Кирилл
также делает еденички вместо прибавления
Кирилл
мне кажется нужен цикл
chipolino
Код кинь какой сейчас
Кирилл
let amountArmy = 0; function trainArmy() { resultAmountArmy = amountArmy + 1; console.log(resultAmountArmy); }
chipolino
я говорю let resultAmountArmy = (amountArmy + 1); замени на amountArmy = amountArmy + 1;
Кирилл
да я уже понял))
Кирилл
спасибо за ответ а то гадал здесь тупил
chipolino
ты не то сделал ты оставил resultAmountArmy
Кирилл
теперь работает как нужно
Кирилл
ты не то сделал ты оставил resultAmountArmy
let amountArmy = 0; function trainArmy() { amountArmy = amountArmy + 1; console.log(amountArmy); }
chipolino
да все норм
Иаков
Здрасть всем
chipolino
теперь работает как нужно
попробуй сделать счетчик через объекты var Counter = { value: 0, trainArmy: function() { this.value=this.value+1; console.log(this.value); } }; Затем создай его Counter1= new Counter() и затем передай его метод trainArmy в <button onclick="Counter1.trainArmy()">Click</button> Что то типа этого но я точно не знаю как правильно это сделать может работать не будет
chipolino
Типа ооп все дела нету глобальных переменных ну вы меня понимаете
chipolino
😉
Кирилл
let amountArmy = 0; function trainArmy() { amountArmy = amountArmy + 1; console.log(amountArmy); }
Ну это выполняет мои все задачи которые я хочу ))
chipolino
Ну это выполняет мои все задачи которые я хочу ))
Типа стиль хороший глобальные переменные типа зло говорят это я так развиваю идею идеального кодирования
Кирилл
говорят что же лучше всегда используйте let , const а тут var интересно)
chipolino
Я просто копировал из документации я уже и не помню что там за что отвечает точно.
Andrii