• Стоит ли переписывать полностью метод в данной ситуации?

    @vista1x
    Сделайте общий метод getUsersQuery(), который просто возвращает пользователей без какой либо сортировки. Свой метод getUsers() измените так, что бы он использовал первый метод. Плюс, добавьте метод getUsersSorted(), где будете возвращать данные, отсортированные в нужном виде. Не зная структуры проекта сложно написать какие то примеры кода, но я бы сделал примерно так:

    function getUsersQuery() {
        // ...
    }
    function getUsers() {
        return getUsersQuery()->orderBy('id');
    }
    function getUsersSorted() {
        return getUsersQuery()->orderBy('name');
    }
    Ответ написан
    Комментировать
  • Редактирование сайта + git. Как правильно выстроить работу?

    @balamyt92
    ; select * from users; --
    Подскажите, как вы работаете с проектами?

    нужно поднимать локальный веб сервер
    это не удобно.

    что в этом не удобного? неудобно это заниматься этим:
    править файлы проекта в Sublime Text и сразу через SFTP менять их на сервере
    Ответ написан
    3 комментария
  • В reg.ru украли домен с уникальными 10 миллионами посетителями, что делать?

    @ChiDa
    Лучший из худших
    Это же reg.ru самый убогий регистратор доменных имен. Упаси боже моих клиентов от этого регистратора ныне присно и во веки веков, аминь. Решать через них бесполезно. Решайте в правовом поле. Скажите регру, что будете подавать и на них в суд тоже, так как они не обеспечили безопасность ваших персональных данных и идите в суд. Пусть компенсируют вам финансовые потери. В суде обычно не разбираются что такое домены, если у вас будет хорошо подготовленная юристом база то получите еще и с них денег. Тут главное найти хорошего юриста. Возможно эти идиоты из рег ру не захотят проверок где они и как хранят данные своих пользователей и зашевелятся. В любом случае их надо наказать.
    Ответ написан
    14 комментариев
  • Реальная заработная плата frontend/backend разработчика в Москве?

    @yayashitoya
    Правдивые. Но:

    Смотря кому платят.
    Вопрос без привязки к квалификации лишен смысла.

    Без собственной квартиры в Мск - это не деньги.
    Ответ написан
    9 комментариев
  • Docker Как создать пространство для PHP?

    kotomyava
    @kotomyava
    Системный администратор
    Вероятно, надо описать там какие будут использоваться volumes, images и.т.п. Что именно, зависит от того, что именно нужно сделать. Т.е. надо почитать документацию, посмотреть примеры, которых там кстати не мало, и сделать как надо именно вам, на основе тех образов, которые вы захотите применить и.т.п.

    P.S. Docker, сам по себе, довольно бесполезно учить для получения работы. Это один из многих инструментов, которым надо уметь пользоваться, чтобы что-то делать, а не что-то основное... Надо уже быть или разработчиком, или администратором, ну или смесью того и другого, и изучать его как очередной инструмент. Ну и дня, конечно, мало на такую штуку. =) До compose, я думаю, через недельку только надо добираться, изучив базовые вещи.
    Ответ написан
    Комментировать
  • Как научится давать сроки по проекту?

    @stratosmi
    Прикидываешь.
    И умножаешь на 2. Это и будет реальный срок.
    О том, что разработчики занижают сроки работ - замечено еще лет 40 назад

    Ф. Брукс. Мифический человеко-месяц
    Ответ написан
    8 комментариев
  • Как научится давать сроки по проекту?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Тоже бесит эта фигня, никак не мог оценивать проекты. Потом решил делать так, брал проект, говорил какое-то время, а после, тупо, засекал время, сколько я потратил времени за работой, разделяя на части. Разделил работу по страницам: каталог, корзина, детальная товара, новости, отзывы, о компании, контакты и т.п. - это я про страницы. Потом брал ещё 1 проект, потом ещё 1. Проанализировал, где и как и за сколько я делал. Составил смету с временем для себя, где учёл все возможные разделы у сайтов и страницы, которые обычно рисуют и хотят на большинстве сайтов, будь-то магазины или визитки. Далее, беру время, которое я готов тратить за день, допустим 3-4 часа, делю на общее время, допустим, получилась неделя. В конце клиенту смело говорю, полторы недели)))) Я делаю так теперь
    Ответ написан
    4 комментария
  • Вернуть клиенту деньги, за проделанную работу?

    lukoie
    @lukoie
    Судя по рассказу, а это очень знакомая ситуация, клиент мельтешит в почте, потому точно так же в почту(не ссылкой на гуглодокс) напишите ему список всей проделанной работы с проставленной суммой напротив каждого пункта, и спросите по какому конкретно пункту у него претензии по качеству и/или срокам. Выразите готовность вернуть сумму за вычетом оплаты за уже проделанную работу. Тем более если не было договоренности по срокам по каждому из пунктов.
    Ответ написан
    Комментировать
  • Вернуть клиенту деньги, за проделанную работу?

    solotony
    @solotony
    покоряю пик Балмера
    Работа сделана ? О каком возврате денег может идти речь ? А аванс для того и взымается с клиента, на случай если он "передумает", то бы не остаться с голой ...

    ---

    Позвоните ему, и обсудите ситуацию. В разговоре называть "работу", "аванс за работу", используйте фразы "я же раньше у вас работала", "вы меня наняли на работу", "вы мне выплатили аванс и мы оговорили что я сделаю для вас работу" и т.д. (никаких "услуг", "подрядов"и "договоров") желательно что бы он в своей речи этими же терминами пользовался.

    Разговор записать. И с записью разговора в трудовую инспекцию. Не ждать, не предупреждать, не пугать.

    Естественно это имеет смысл если клиент не чистый физик, а представитель организации, ИП и т.д.
    Ответ написан
    Комментировать
  • Вернуть клиенту деньги, за проделанную работу?

    @stratosmi
    По закону деньги возвращаются за вычетом понесенных исполнителем затрат.
    Фактически я понял из вашего разговора, большая часть работы уже выполнена, следовательно, большую часть суммы можно не возвращать.
    Ответ написан
    2 комментария
  • Вернуть клиенту деньги, за проделанную работу?

    iamd503
    @iamd503
    Верстальщик
    Посчитай всё, что сделала, вычти из аванса и если там что то осталось, то верни деньги ему, накуй его пошли и не переживай.
    Ответ написан
    Комментировать
  • Вернуть клиенту деньги, за проделанную работу?

    @vism
    Выставить клиенту счет за все что сделано конечно.
    На аванс купить новый автомобиль.
    Ответ написан
    9 комментариев
  • Хотелось бы найти напарника для WEB программинга. Где они обитают?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    где бы найти напарника для изучения web программирования

    Это не парная дисциплина
    Ответ написан
    2 комментария
  • Как не пускать на сайт при включенном adblock/ublock и прочее?

    @uroot
    Для того, чтобы обойти такие определения на наличие adblock/ublock достаточно просто отключить JS. Но здесь дело в другом. Если лично я вижу такой сайт, то я просто на него больше никогда не вернусь или тем же adblock-ом заблокирую всплывающее окно "Отключите adblock".

    И так сделают многие - они просто не вернутся на ваш сайт.
    Ответ написан
    14 комментариев
  • Чем опытнее разработчик, тем меньше соблюдается принцип KISS?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Принцип KISS не означает что надо использовать самые примитивные инструменты.
    Он означает, что не надо переусложнять систему без нужды.
    Если так рассуждать, так и высшее образование не нужно: "Дед отличные бани строил, хотя вовсе был неграмотный. Я и без сопромата небоскреб построю!"
    Если вы пока ещё не понимаете назначение всех этих "лееров, провайдеров и репозиториев", это не значит, что они вообще никому не нужны.

    Для того, чтобы упростить управление системой, её надо усложнить.
    Этот принцип относится к любой области человеческой деятельности, от постройки ракет до управления государствами.
    Чем сложнее система, тем больше накладные расходы на ее управление. Хоумпейдж с котиками можно и нужно делать примитивными средствами. В большом проекте надо сразу закладываться на будущую расширяемость. То есть, заранее делить ответственность между "леерами".

    И кстати. Код, в котором "всё друг на друге завязано" - это очень плохой код. Собственно, предназначение всех этих "лееров, провайдеров и репозиториев" как раз в том, чтобы компоненты были как можно более независимы друг от друга.
    Ответ написан
    1 комментарий
  • Как не переборщить с желанием все спроектировать прежде чем писать код?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    >не нравится как он написан
    пффф а ты что думал, в сказку попал? тебе и не должно нравиться, это для бизнеса где-то на 25 месте находится.
    -----
    чесно говоря я вообще не слышал чтоб реально на практике УМЛ использовали, для проектирования (хотя тема когда-то и была на хайпе).
    Ну да на черновиках набрасывают общие идеи, сам код также может быть тем черновиком для идей, но это всего-лишь черновик.
    =======
    >"Давай декомпозируем на задачи и начнем делать. По ходу реализации разберемся"
    очень грамотный, взвешенный подход. Основная проблема не опытных людей, попытка сразу выдать идеальный результат в вакууме, люди которые поопытнее знают что это сделать не возможно, а попытка идеальной проектировки приведет только к переусложнению и ухудшит разработку и вместо того чтоб гибко подгонять решение под постепенные уточнения, вы будете стремится все подогнать под рамки какой-то первой "идеальной" идеи реализации, на основе первого восприятия задачи (которое часто ошибочно).
    Ответ написан
    Комментировать
  • Реально в 36-40 лет стать тестировщиком или программистом если есть свободное время?

    Moskus
    @Moskus
    Реально, только есть тонкости.
    Во-первых, тестирование - как правило, самая "чёрная" и дешёвая работа в этой области.
    Во-вторых, программирование похоже на спорт: чем раньше начинаете, тем лучше результат. Это не значит, что у вас ничего не получится, просто многое может даваться с заметно большим трудом.
    В-третьих, стоит поинтересоваться, нет ли в уже знакомой вам области производства задач узкоспециализированного программирования. Как в машиностроении - программирование ЧПУ-станков или роботов, а также - автоматизация на PLC. Если вы научитесь чему-то такому, у вас будет преимущество опыта. А в каком-нибудь web вы будете ещё одним полным новичком из тысяч.
    Ответ написан
    2 комментария
  • Работал в вузе после диплома, преподавал программирование и сети, но решил уходить в ИТ, что делать?

    mak_ufo
    @mak_ufo
    Опыта в продакшене нет

    Школьникам язык Java на курсах преподавал, самые основы

    Конкретные фреймворки готов освоить, просто сейчас с ними не знаком.

    Чего хочу в идеале: исследовательская/управленческая работа с хорошим окладом, 5/2, без переработок, от 80 т.р

    Пожалуйста, скажите, что вы шутите.

    Опыт управления проектами - в каком-то смысле есть: когда ты единственный айтишник на неайтишное предприятие - приходится контролировать и себя, и подрядчиков, чётко формулировать задачи, сроки ставить и т.д.

    Это не опыт управления проектами, а его отсутствие.

    Знаю С/С++ (знаком с STL и немного с boost, OpenMP, MPI), С#, Java и Python

    Без комментариев

    Если по сабжу, то выбирайте один язык, доучивайте его нормально, изучайте фреймворк, изучайте БД и инструменты и идите работать джуном
    Ответ написан
    2 комментария
  • За работу в офисе больше платят, или как верстальщики 1000$ зарабатывают?

    @Levhav
    Возьмусь за разработку проектов любой сложности.
    Сходите на несколько собеседований, и тогда точно будете знать сколько готовы платить именно вам в вашем городе.

    За разную вёрстку платят разные деньги. Вот пример того когда вёрстка стоит дорого
    Ответ написан
    1 комментарий