Есть ли массивы в PHP?

  Рет қаралды 4,885

through the Eyes of a freelancer

through the Eyes of a freelancer

Күн бұрын

Пікірлер: 31
@vardgeskeshishian-zn4vl
@vardgeskeshishian-zn4vl Жыл бұрын
Идея супер, поддерживаю
@dmitryalinsky5911
@dmitryalinsky5911 2 жыл бұрын
Есть комментарий на счёт оформления видео. Можете провести голосование, но мне кажется, что лучше оставлять фиксированный размер себя на протяжении всего видео. Очень хорошая пропорция во время тестов. И, наверно, не использовать такие плавные переходы (например на 19:00). Ну и финалный зум тоже не к месту. Всё это начинает отвлекать. Глаза начинают автоматически переключаться с нужного материала на этот эффект анимации. Но опять же, может это моя вкусовщина и стоит провести какой-то опрос :) По поводу материала. Отличный старт, но есть ощущение незаконченности. Возможно, потому что после тестов на заполнение, вы интригуете другими операциями и не демонстрируете результаты тестов для них. Но мне понравилась интрига. Очень интересно, какая же будет следующая тема. Хочу предложить вам ещё одно интересное направление, в котором думаю вам будет также интересно двигаться. У вас, судя по темам, большой стаж, и было бы очень интересно услышать какие-то нестандартные решения задач. Что-то прям совсем необычное. Такие истории очень хорошо запоминаются. Могу привести пример из своей жизни. Я работал над проектом по доставке еды. Под конец он начал выходить за рамки бюджета из-за неправильного рассчёта проект-менеджера, а последствием стал отказ клиента от оплаты Google maps API, так как его об этом никто не предупреждал. И пришлось решать это костылём в виде рассчёта примерного расстояния между координатами через радиус Земли. Таким образом можно получить прямое расстояние между двумя точками. Но внутри города часто бывают параллельные улицы, которые образовывают расстояние в ~1.4 раза больше. По этому я взял средний коэффициент в 1.2. Да это костыль и здесь есть существенная погрешность. Но само решение мне запомнилось на долго. Было ли у вас что-то такое же запоминающееся?
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Приветствую! Насчёт анимации - никакого голосования не потребуется. Это не фича, это баг :) Дело в том, что я перебрался на новый инструмент видеомонтажа, и не сразу сообразил, как с этой конкретной проблемой бороться. Уже только когда залил видео на KZbin, сообразил. Но сил на перемонтаж и всё прочее уже не было. Одно могу сказать: больше не повторится. :) По поводу историй из практики… У меня никогда не было каких-то прямо особенных затруднений в реализации задач. Да и с командами обычно везло. Посовещаемся - и решение находится. Основные мои «психологические травмы» всегда связаны с двумя факторами: пренебрежение доменной моделью и неграмотно организованное тестирование. Вот тут приходилось хватить горюшка и на прекрасных по сути проектах, и в самых замечательных командах. Может, и соберусь когда-нибудь рассказать.
@dmytronovychkov3613
@dmytronovychkov3613 Жыл бұрын
Спасибо автору за видео уроки! Приятно слушать! Ну и конечно же полезно)
@freelancer_eyes
@freelancer_eyes Жыл бұрын
Спасибо за добрые слова и поддержку! Рад быть полезным!
@valeryv3194
@valeryv3194 2 жыл бұрын
Спасибо Вам за рассказ о статическом массиве в С++ ) Вот будущее развитие языка - быть похожим на С++)) Мне очень понравилось. А вообще создатели языка в своё время совершили подвиг, объединив под понятие PHP массива и Вектор, Мапу, Стек, Очередь, оставив все эти различия за скобками.
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Спасибо за комментарий, Валерий! По поводу похожести языков… дело же в том, что языки - это различные «имплементации» для решения типовых, в общем-то задач по управлению данными. И сколько бы языки ни отличались друг от друга, они имеют тенденцию к заимствованию хорошего извне. Ну, точно так же, как обычные языки общения. При этом специфика всё равно сохраняется, просто за счёт разности в фундаментах. Будут заимствовать подходы и из плюсов, и из Carbon (если это новое детище гугла окажется успешным). Жизнь - она такая. Всё время движется куда-то :)
@imya1303
@imya1303 2 жыл бұрын
Спасибо за видео и отдельное спасибо за чистую речь! Наткнулся на Вас только сегодня, начал с похода на магию, буду смотреть дальше) Надеюсь продолжите цикл по структурам данных, знания, полученные в университете, в связи со спецификой работы успели покрыться слоем пыли и медленно плывут в небытие. От себя добавлю что, по воспоминаниям, за истинность которых не ручаюсь, выделение памяти в динамическом массиве(уточнение: в плюсах) происходит по степени двойки, если что комментаторы-плюсовики поправьте меня Про spl знал как начал учить php, но за 3+ года работы ни разу не довелось использовать в бою, может подскажите какие-нибудь случаи где, на ваш взгляд, было бы уместно её применять ? UPD: заглянул в описание канала, увидел API-Platfrom, не могли бы вы поделиться своим мнением/опытом её использования? на проекте используем, но всё чаще думаем как бы от неё отказаться)
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Огромное Вам спасибо за поддержку! Надеюсь, найдёте ещё что-нибудь интересное на канале.
@Vernad
@Vernad 9 ай бұрын
Спасибо! Благодаря Вашим тестам видно, что в php скорость добавления элементов в массив сначала увеличивается секундами, а затем миллисекундами. Например в версии 8.1: 3200 элементов создаются 8 секунд, а 6400 уже за 0.00018 сек. Для предыдущих версий примерно также. Чудно.
@0kkama
@0kkama 6 ай бұрын
Вот вроде всё знал, но все равно интересно послушать. Надо было еще провести тест на чтение данных.
@Duulketariakas
@Duulketariakas 2 жыл бұрын
Если я правильно помню работу массивов в С, то там смещение памяти не на 1, а на число байт типа данных. Типа для Int будет +4.
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Спасибо за очень правильный комментарий. Действительно, массив в C - это совокупность переменных одного типа. Одного типа, это очень важно. Мы таким образом действительно знаем реальное смещение каждого элемента относительно другого в памяти сразу после объявления массива (например, int x[10]; ) В PHP (по разгильдяйству :) такой строгой типизации нет, поэтому распределение памяти более сумбурное. Я обязательно подробнее об этом поговорю, а пока, в первых роликах о структурах данных использую абстрактную "ячейку памяти", чтобы показать основной принцип. Ещё раз спасибо за такое полезное уточнение.
@alekseyelyashevich6650
@alekseyelyashevich6650 2 жыл бұрын
Было очень интересно посмотреть. Спасибо большое за информацию.
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Спасибо на добром слове! Рад быть полезным.
@nessai1hyperflex936
@nessai1hyperflex936 2 жыл бұрын
Совсем недавно о канале узнал. Замечательный ролик! Спасибо вам, что делитесь знаниями!
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Спасибо вам за добрые слова и поддержку!
@pep421
@pep421 2 жыл бұрын
Спасибо за видео. Очень познавательно. Кому интересна эта тема стоит ещё посмотреть Гарвардский курс cs50, он даже на русский уже переведён.
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Спасибо за поддержку и за ценную наводку. Найду и с удовольствием посмотрю. CS - это Computer Science, как я понял?
@TheBubaololo
@TheBubaololo 2 жыл бұрын
Сколько может зарабатывать на апворке толковый ларавэльщик? Я понимаю что там много переменых, но тем не менее какая то примерная вилка же существует. И что за помещение на фоне, для чего там решётка, если это решётка.
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Решётка - это задняя «стена» моего «кабинета». У нас довольно необычный дом, поэтому затруднюсь обьяснить, но эта (единственная в доме) решётка - вполне органична. Кстати…. а не сделать ли мне маленькую перестановку… сменить фон. Подумаю :) По поводу заработка. Переменных и вправду много. Но я бы сформулировал так: от 30 до 40 долларов в час найти контракт довольно просто. Выше сорока - значительно труднее, хотя и можно. Огромную роль будут играть коммуникативные навыки, не меньшую, чем знание фреймворка и алгоритмов.
@TheBubaololo
@TheBubaololo 2 жыл бұрын
@@freelancer_eyes сколько стоит аренда жилья на бали, опять же очень усреднённо. Даже не знаю если честно как именно там принято арендовать, типа как комнату в доме или отдельный маленький домик, но есть есть какие то примерные цифры то какие они?
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Надо, наверное, ролик снять. Потому что большие отличия есть, текстом в коротком комментарии не описать.
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Записал ролик на эту тему. Надеюсь, окажется полезным
@TheBubaololo
@TheBubaololo 2 жыл бұрын
@@freelancer_eyes большое спасибо, смотрю
@ihorrud5088
@ihorrud5088 2 жыл бұрын
очень крутое видео,лайк однозначно.
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Спасибо за поддержку, Игорь! Рад быть полезным
@samvelkarapetyan5647
@samvelkarapetyan5647 Жыл бұрын
super
@dmitrymedvedd
@dmitrymedvedd 2 жыл бұрын
Есть ли будущее у PHP ? Вот в чём вопрос
@freelancer_eyes
@freelancer_eyes 2 жыл бұрын
Это вопрос из серии "как пропатчить kde под freeBSD" :) Конечно, нет у него будущего. Когда-нибудь. Ему на смену уже идут и придут ещё. Но пока он один из самых востребованных, да ещё и динамично развивающихся - имеет смысл работать именно на нём, параллельно расширяя горизонты за счёт других языков, и даже уходя в другие парадигмы.
@GreatOsmanSultan
@GreatOsmanSultan Жыл бұрын
Прикольный Ты мужик со своими фиксиками в голове😂
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
СОБЕСЕДОВАНИЕ по PHP: к каким ВОПРОСАМ готовиться?
37:44
TeachMeSkills Школа программирования
Рет қаралды 39 М.
Путь к Dependency Injection
52:48
Valery Leontyev
Рет қаралды 17 М.
RESTful API на чистом PHP
1:01:15
AreaWeb
Рет қаралды 95 М.
Генераторы (generators) в PHP | Глазами фрилансера
34:17
Глазами фрилансера
Рет қаралды 19 М.
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН