@phpclubru

Страница 832 из 956
Pavel
07.03.2019
16:55:27
Не надо путать теплое с мягки. Перегрузка +, вполне возможно плохая идея. Создание своих операторов - клевая.
Создание операторов это отвратительно, гораздо понятнее написать collection.addTwice(component) чем collection ++== component

Код пишется для человека в первую очередь, а человек слова читает быстрее чем операторы

Google
Aleksandr
07.03.2019
16:59:28
Pavel
07.03.2019
17:02:30
Без исследований на группах людей субьективщина
Ну есть же опыт и жалобы реальных людей. А также тот факт что плюсы так и не смогли закрыть си

Насчет скалы верно сказано выше - если бы она была эффективнее по всем параметрам то быстро бы захватила рынок.

Вот с го так случилось независимо от качества языка - язык не очень, но суммарная эффективность хорошая.

dypa
07.03.2019
17:03:17
Ну как бы за рулем и во времена асинхронного общения общаться сложно
а я то думаю, кто те странные водители зависающие в телефоне в левом ряду на шоссе... про ЯП спорят видимо.

Aleksandr
07.03.2019
17:09:52
Ну есть же опыт и жалобы реальных людей. А также тот факт что плюсы так и не смогли закрыть си
Не показатель. Так же есть куча людей которые считают это удобным. Хотя и это субьективщина. Обьективную картину можно увидеть только проведя исследования.

Pavel
07.03.2019
17:11:58
Не показатель. Так же есть куча людей которые считают это удобным. Хотя и это субьективщина. Обьективную картину можно увидеть только проведя исследования.
Ну проведи исследование, посади программистов за код и попроси их объяснить, что будет выполнено на строчке collection +=** component :)

Aleksandr
07.03.2019
17:22:02
Вот с го так случилось независимо от качества языка - язык не очень, но суммарная эффективность хорошая.
А го взлетел т.к. низкий уровень входа, один бинарник на выходе, легкое конкарренси. Ну и гугл.

Aleksandr
07.03.2019
17:38:10
== продуктивный язык :)
Ага, количество бойлерплейтя для той-же обработки ошибок явно сделано чтобы увеличить продуктивность

Google
Pavel
07.03.2019
19:16:26
Ага, количество бойлерплейтя для той-же обработки ошибок явно сделано чтобы увеличить продуктивность
Там продуктивность увеличивается за счет того что нельзя не обработать ошибку, на то и был расчет

Тратишь лишние часы на написание бойлерплейта - экономишь дни на отладку и поиск источника исключения и неловлю оного.

Aleksandr
07.03.2019
19:21:55
Там продуктивность увеличивается за счет того что нельзя не обработать ошибку, на то и был расчет
Ага. В некоторых языках отсутствие значения или же возможная ошибка вынесены на уровень типов и тоже их нельзя не обработать. Но при этом это сделано так, что не приходится городить кучу бойлерплейта.

@chebotarevp кстати, забавно, что отзывы о F# ты слышал положительные, а по поводу скалы - скепсис.

Pavel
07.03.2019
20:22:58
Потому что по скале я почитал статьи с безумными названиями и прошел полкурса Мартина Одерская

Aleksandr
07.03.2019
20:38:21
Хм, интересно, что такого ужасного в этой половине курса было.

Terminator
08.03.2019
02:27:46
@khazhimatov959 будет жить. Поприветствуем!

★Даня★
08.03.2019
09:19:10
Ку всем, ребят помогите плиз, как мне сделать так чтоб scroll постоянно был у низу? Просто у меня чат есть и когда в него пишут нужно листать в низ, и нужно как-то так чтоб скролл всегда в низу был

★Даня★
08.03.2019
09:23:28
Да у меня Аякс используется

Terminator
08.03.2019
12:42:28
@fishlabsoman будет жить. Поприветствуем!

FisHlaBsoMAN
08.03.2019
12:42:40
Я тут в сторонке посижу и почитаю вас

Terminator
08.03.2019
12:43:26
@vhjudpmcydecjjifrcjndwachdcji будет жить. Поприветствуем!

Программист- редиска
08.03.2019
12:43:59
Всем привет, вопрос мона ?

Сделал форму опроса , данные записываются в базу , в таблицу . все хорошо работает , пустых записей нет . но есть повторные записи при обновлении . как можно исключить повторную запись в базу ?

...при обновлении страницы

Adel
08.03.2019
12:49:34
после того как принял POST запрос - добавил запись - сделай редирект на другую страницу

где уже будет написано - спасибо за ваш голос..

юзеру никогда не надо показывать чтото на POST запрос. надо всегда делать редирект на другую страницу

Google
Программист- редиска
08.03.2019
12:50:38
после того как принял POST запрос - добавил запись - сделай редирект на другую страницу
А если нет редиректа ....типа планируются другие действия ...тогда как ? Но идея хорошая .

Adel
08.03.2019
12:50:51
не хорошая а единстенно верная :)

какие другие действия?

Программист- редиска
08.03.2019
12:51:51
какие другие действия?
Не знаю почему , но удаление переменной не работает....так бы все замечательно было

какие другие действия?
Добавление ещё одной записи , редактирование, сортировка....поиск

Adel
08.03.2019
12:53:23
а что мешает? делай редирект на другую странциу, где все эти действия есть

Программист- редиска
08.03.2019
12:53:56
Хотел в одной странице уместить

Adel
08.03.2019
12:54:04
умести в одной

но POST запрос должен идти на другой скрипт

Программист- редиска
08.03.2019
12:54:21
Перегрузить типа ?

Adel
08.03.2019
12:54:26
который сделает дело и вернет юзера на ту же страницу

редиректом

Программист- редиска
08.03.2019
12:54:41
Ок...попробую

А странички ( фото)не грузяться сюда ?

Yuriy
08.03.2019
12:59:05
Сделал форму опроса , данные записываются в базу , в таблицу . все хорошо работает , пустых записей нет . но есть повторные записи при обновлении . как можно исключить повторную запись в базу ?
уникальный ключ, который считает по нескольким полям хеш. При использовании данного ключа внутри базы, возникнуть может лишь ошибка ( дубликат ), которую необходимо обработать при insert запросе. Вторым методом является предварительная выборка по данным, которые вводятся в форму, т.е. перед insert запросом выполняется select. В некоторых случаях это быстрее, нежели ждать сообщение об ошибке из базы. Эти решения подходят практически ко всем СУБД, поэтому не обозначаю какую-либо конкретную.

Yuriy
08.03.2019
13:03:00
нет, для mysql к примеру UNIQUE KEY ulogin (login,pass) USING HASH т.е. дополнительный ключ индексирования

Google
Yuriy
08.03.2019
13:04:15
По поводу хэш - интересная идея .
Это правильная идея, так как индексация ускоряет работу с базой. И этот вопрос встает остро при объемах от десятков гигов базы

Yuriy
08.03.2019
13:07:36
у него банальная проблема, когда люди делают F5 на странице которая обарабатывает POST
а ничего не мешает делать таймауты перед повторным инсертом, тоже хороший метод

Атрибут : unsigned ?!
http://www.mysql.ru/docs/man/MySQL_indexes.html http://www.mysql.ru/docs/man/Indexes.html http://www.mysql.ru/docs/man/Multiple-column_indexes.html

Yuriy
08.03.2019
13:10:56
А точнее ?
при открытии страницы с формой - ставится дата+время или юникстайм в сессию... а дальше, при нажатии на отправить скрипт проверяет, что минимум должно пройти скажем 10 секунд на заполнение формы

10 конечно много, если форма маленькая

но сочетание нескольки методов вполне жизнеспособны. на своих младших проектах использовал почти все из перечисленного

Программист- редиска
08.03.2019
13:13:24
Yuriy
08.03.2019
13:13:56
Индекс : unique (уникальный) ...ок ???
главное обработай ошибку

Программист- редиска
08.03.2019
13:15:21
Yuriy
08.03.2019
13:19:59
Mysqli_error () ?
да, правильный код ошибки

вот тебе еще про индексы https://ruhighload.com/%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D1%8B+%D0%B2+mysql

Программист- редиска
08.03.2019
15:53:51
вот тебе еще про индексы https://ruhighload.com/%D0%98%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D1%8B+%D0%B2+mysql
Ок , спасибо , очень помогло . все решено... Все баги :)

Страница 832 из 956