• Как реализовывается вид товара?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    А в чем проблема-то?

    $_GET простейший с параметром шаблона, в зависимости от него уже подключать нужный partial для вывода таблицы/списка товара.

    Никакой привязки к yii, работает везде одинаково.
    Ответ написан
    1 комментарий
  • Что делать когда коллеги уровнем ниже?

    @amambaru
    Кто сказал что они ниже уровнем?
    Эффект Даннинга — Крюгера
    Программеру всегда трудно вникнуть в чужой код - это не зависит от квалификации того, кто кодировал.
    Возможно что даже и они более квалифицированы - просто давным-давно забили на перфекционизм, а из вас он еще прет из за юнешеского максимализма.
    А может и вы правы.

    Тут дело не в квалификации, а в мотивации и организации процесса.
    Скажем, мне доводилось работать в команде, где в git пропускали всего по 200 строчек изменений за раз. И эти строчки обязательно должны были пройти через стандартизованное форматирование и линтеры (статические анализаторы) - иначе их git выплевывал. Это вынуждало программистов писать более менее приемлимо - коллег код меньше раздражал.
    Ответ написан
    19 комментариев
  • Зачем писать в ООП стиле в JS?

    Ptolemy_master
    @Ptolemy_master
    Мои пять копеек.
    В принципе незачем. Для маленьких проектов самое то.
    Но есть одно но. Когда ваш проект будет расти, управляться со всей этой коллекцией функций будет ох как сложно.
    Представьте, что помимо простого вызова пользователей и лайков, вам надо будет считать их, производить множество других манипуляций.
    Что вам больше понравится?

    1. Длиннющий список функций
    getUsers
    getLikes
    calculateUserRating
    moveUser
    copyUser
    saveUser
    saveLike
    getLike
    userLikes (это список лайков или пользователь ставит лайк?)
    ... и еще стопицот или
    2. Небольшой список объектов
    User
    Like
    Rating

    и простые, понятные вызовы типа

    User.getList
    User.calculateRating
    User.copy
    User.getLikes
    User.doLike

    Заметна разница?
    Ответ написан
    6 комментариев
  • Как скачать сегментированное видео?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Взять URL для video и audio потоков. Узнать количество сегментов.
    В скрипте скачать все аудио и видео сегменты с 0 по последний.
    Соединить сегменты в один аудио файл и один видео файл.
    Соединить оба трека в один файл с помощью ffmpeg.
    Ответ написан
    Комментировать
  • Возможно ли идентифицировать ВК посетителя сайта?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Без кликджекинга нельзя, все сервисы которые пишут что можно нагло врут.
    Ответ написан
    Комментировать
  • Как сделать цены с выбором?

    leni_m
    @leni_m
    ЧупаКобрус
    как понимать "чтобы работало"? То, что вы написали априори "работает".
    Ответ написан
    Комментировать
  • Как сделать цены с выбором?

    EvgeniyKvasyuk
    @EvgeniyKvasyuk
    Вероятно, написанный. Или вы хотите, чтобы его за вас тут написали?
    Ответ написан
    Комментировать
  • Как получить список дат в MySQL?

    AlexMaxTM
    @AlexMaxTM
    Не совсем понятно слово "красиво"
    SELECT 
    date(now()) as 'date',  
    date(SUBDATE(now(), 1)) as 'date1', 
    date(SUBDATE(now(), 2)) as 'date2',
    date(SUBDATE(now(), 3)) as 'date3',
    date(SUBDATE(now(), 4)) as 'date4'

    Так красивей?
    Ответ написан
    3 комментария
  • Как оптимизировать массовую рассылку на PHP?

    @maxtm
    Make money, not job
    Не повиснет. не переживайте.
    В худшем случае упадет в ошибку max execution time, если это не cli.
    Чтобы что-то оптимизировать нужно знать что именно, для начала определите проблему, которую требуется оптимизировать.
    Ответ написан
    2 комментария
  • Как отследить не только имя свойства, но и имя ключа - __get()?

    Когда вы делаете $a->abc['k']
    это все исполняется в такой последовательности ($a->__get('abc'))['k']

    То есть в гет никакой ключ не передается.

    И я на 99% уверен, что в действительности вам это и не нужно. То что вы пытаетесь сделать - черная магия, за которую никто вам спасибо не скажет.
    Ответ написан
    1 комментарий
  • Retina споры с дизайнером? "DPI влияет на размер текста"?

    @cssfish
    Плохое знание основ - причина больших бед
    что за наркомания? дайте ему посмотреть или сделайте демку, да.
    ясное дело, что размеры на устройствах отличаются, но диз имхо под ретиной понимает что-то не то

    upd: короче смешалось в кучу все. вы про ретину, диз вам про масштабирование "от шрифта".
    на "телефоне с hdpi" мельче, чем на iphone5, потому что на телефоне (напр nexus7) может быть 600px (логических) в ширину, а на айфоне этом их - 320. В 600 входит поболее чем в 320, а трамбуется все это дело в "лопаты" примерно равного размера (чтоб в ладонь влезло, условно).

    в общем, не валите все в одну кучу.
    Ответ написан
    Комментировать
  • На чем можно писать desktop на js?

    amux
    @amux
    alp.ac
    Ответ написан
    Комментировать
  • Как решить задачу в VueJs2?

    kulakoff
    @kulakoff Куратор тега Vue.js
    Vue.js developing
    1. Доступ к dom элементу:

    myFunc(e){
        var element = e.target
      },

    2.
    при работе не которые данные куда сохранить лучший вариант? в куки или в localStorage?
    - куда хотите
    3.
    при клике на кнопках меняется класс элемента но на всех кнопках
    что нужно сделать чтобы менял класс только те которому мы нажали?

    У вас одна переменная, естественно, что когда она меняется, то меняется все сразу. Варианты решения: завести несколько переменных, обернуть кнопку в компонент с внутренним состоянием. Если по нажатию остальные отжимаются, то хватит одной переменной.
    Ответ написан
    Комментировать
  • Как найти работу в сфере IT?

    divanus
    @divanus
    junior php bitrix python
    Никогда не поздно. Я всю жизнь в ИТ (основная работа всегда была сисадминство). Устал ужасно. Параллельно вел свои проекты, т.к. зарплата админов всегда невысокая. Приходилось и продавать и строить что-то и т.д. и т.п.
    Сейчас я переключился на программирование. Имея за плечами управленческий опыт в проектах, обширные знания в ИТ и бизнесе программирование становится уникальным.
    Конечно, соревноваться со школотой и студентами будет тяжело, т.к. они очень быстро говнокодят, но они не могут формировать всю картину целиком, они совершают ошибки школоты, а ты можешь на всем этом выходить имея более низкий порог воходной порог. И не бойся. Они реально тупее тебя по жизненному опыту. Ну, да, красиво, когда в блокноте или ide шке модной на рельсах бородатый студент посасывая смузи "что-то" делает и даже его рп не знает, что :)
    Но веселье заканчивается, когда ничего не работает, т.к. никто тз просто не прочитал или не участвовал в его разработке :)))))

    Вот смотри:
    например работа в оффлайне монтажником чего либо (антенны или стройка (окна, двери, сантехника, шитрок и т.п.) или кабеля медь оптика и т.п. ) ты в день получаешь от 1500 до 4000 руб. в редких случаях до 10000 руб. т.е. твой месячный доход на оффлайне работая руками от 20 тр. в несезон до 60 тр. в сезон. регион не важен.
    То же самое касается всех типов менеджеров по продажам:
    минимальный оклад опять же 10-20 т.р. + вшивые проценты с продаж и kpi завышенный, чтобы эти самые проценты у тебя были минимальными. те же 20-60 т.р.

    Теперь чисто ИТ:
    в админство идти не стоит - тупиковая ветвь развития, дорастешь до начальника ИТ в конторе среднего уровня и получишь кризис среднего возраста заранее. Расти то некуда, а в крупные проекты ты НИКОГДА не попадешь, там своих друзей и родственников хватает "управлять", значит ты рядовой админ 50-60 т.р. потолок. Если будешь суперлинуксоидом, то 80. И то это Питер и столица.

    Значит логично предположить, что ? ПРавильно - программирование.

    И вот тут у тебя открываются уникальные возможности.

    1. Все кругом говнокодят. ВСЕ. Напропалую.
    2. Мало кто ответственно выполняет работу.
    3. Херовые ТЗ т.к. ЛПР хотят одну кнопку, а те, кто пишут ТЗ сами в основном нихера не понимают.
    4. Море задач по автоматизации, которые никто толком не может решить. НА каждом углу. Любая.
    5. Не надо с молотком, отбойником или на телефоне с холодными звонками.
    6. Доступен фриланс.
    7. Направлений деятельности сотни. Сферы жизни - все.

    Программист, это самая на самом деле востребованная профессия. Особенно в нашем Арканаре, где толком ничего не автоматизировано.

    И так:
    фронтенд и бекенд
    ООП - вызубри, что это такое :)
    Языки php, js, java, python, c# и можно с++ немножко :)
    базы данных
    верстка - понимать как натянуть бутстрап на все и логику всего этого ... всегда можешь разобраться в бардаке
    Фреймворки - bitrix , yii и т.д. с десяток установи и делай на них микропроекты , пиши компоненты, модули
    берись за простой фриланс по наполнению контентом (а там обычно просят девочки решить задачки простые в которых формочки и пр. подбравить по html css) и развивайся
    на фрилансе 30 тр в мес сможешь поднимать более менее за пол года параллельно страдая херней в говноофосие менеджером.
    Рост и осваивай . Каждый день что-то пиши.
    Заведи git и туда все выкладывай. что делаешь.

    Всё.

    через 3-4 мес ежедневной работы по 2-3 часа в этом направлении пробуйся проходить собеседования :) брать не будут - но будет весело. Умные мужики прогеры тебе будут подсказывать, просто пообщаешься, поймешь, что к чему. И не ври. HR можно плести фигню без понтов, а с теми, кто будет по теме беседовать - просто говори, учусь, надо больше практики. Может кто-то фриланс предложит по мелочи.

    Физическое состояние:
    высыпайся
    много воды
    спорт - тут все просто, хотя бы каждый день сидя за компом параллельно тягай гантели ... левой рукой код пишешь или мышкой кликаешь, правая рука ... гантелю тянет 100-200-300 раз. Потом наоборот. И так каждый день.
    Смотри видео на ютубе по всем языкам и пр.
    составляй блок-схемы своих программок которые придумываешь - изучи алгоритмы...

    Не найдешь работу - так хоть может для текущей автоматизируешь что-то и шеф повысит :) и фриланс всегда подкармливает. Я 3,5 года безработный (и бизнесы свои все позакрывал) - выживаю содержа семью (3 детей) только за счет фриланса. Поверь, надо просто биться. С самим собой.
    Чтобы быть программистом - нужна лишь усидчивость ;) Это самая легкая профессия.

    999ed5fea1dc4485b8b8233d1d31cfff.gif
    Ответ написан
    7 комментариев
  • Где обычно находят иностранных заказчиков?

    @djay
    Я нахожу спокойно и быстро на специфических ресурсах:

    - Laravel Jobs
    - WordPress/Drupal Jobs

    Напрямую без всяких паразитов-постредников и Upwork'ов.

    Но имей ввиду, что европейцы и американцы - это перфекционисты наивысшего класса. Очень требовательны и дотошны. У русских тоже перфеционизм порой зашкаливает, но те платят хоть достойно, а эти - нет.
    Ответ написан
    4 комментария
  • Как избавиться от погрешности при делении суммы?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Обычно в финансах работают с целыми числами, представляющими собой тысячные (иногда и десятитысячные) доли рубля. Доли, по возможности, представляют натуральными дробями. В этом случае ваша задача преобразуется из (12.50 * 0.2) в (12500 * 2 / 10). При целочисленных вычислениях минимизируется погрешность самих расчётов.

    Следующая проблема - округление до целых копеек при сложении. Если мы получили 0.3 и 0.4 копейки (3 и 4 в тысячных долях рубля), то при их округлении получим 0.3 ≈ 0 и 0.4 ≈ 0, а при округлении их суммы получим 0.3 + 0.4 = 0.7 ≈ 1. То есть в результате будет 0 + 0 = 1.
    Для решения такой проблемы применяют системное округление. Сначала все слагаемые округляются с отбрасыванием дробной части, а их сумма округляется по общим правилам. Вычтя из округлённой суммы сумму округлённых слагаемых получим количество единиц, которые надо раскидать. Затем исходные слагаемые сортируются по убыванию дробной части и соответствующее их количество округляется вверх.

    Скажем слагаемые у нас 1.6, 2.7 и 3.8.
    Их сумма 1.6 + 2.7 + 3.8 = 8.1
    Если округлить слагаемые по общим правилам, то получим 2 + 3 + 4 = 9 ≠ 8
    Округляем их с отбрасыванием: 1 + 2 + 3 = 6
    Округлённая сумма 8.1 ≈ 8
    8 - 6 = 2, значит два слагаемых с наибольшей дробной частью надо округлить вверх.
    3.8 ≈ 4, 2.7 ≈ 3, 1.6 ≈ 1
    4 + 3 + 1 = 8
    Ответ написан
    Комментировать
  • Как организовать внутренний стартап?

    Не самая лучшая идея.

    Практика таких случаев показывает:

    1) Переводить наемита на роль партнера для босса - удар по репутации, поэтому на такое не решаются.
    2) Если босс тратит ресурсы своей компании на какой-то проект, то он ожидает получить с него всю прибыль. Поэтому будут искаться способы "кинуть".
    3) В этой всей схеме вы не нужны. Боссу проще нанять мальчика, который будет руководить разработкой.
    4) Часто после такого предложения можно получить увольнение, так как боссу нужен порядок в коллективе, а не мальчики, которые мечтают о своем проекте.
    ___
    Единственная рабочая схема - делать свою фирму, выводить самому продукт, сотрудничать уже с позиции равной силы. Иначе вас так или иначе выдавят, и будут правы.
    Ответ написан
    9 комментариев
  • Какую платформу выбрать для крупномасштабного веб-проекта?

    IvanTheCrazy
    @IvanTheCrazy
    Рассматриваются все варианты (JS-frameworks, PHP-frameworks, может взяться за Python).

    У вас есть backend на Java. Причем тут PHP и Python? Может пока рановато в крупномасштабный проект?
    Ответ написан
    Комментировать