• Как заинтересовать власть своим стартапом?

    hack504
    @hack504 Автор вопроса
    Интересный совет, надо изучить опыт Татарстана. По поводу первого способа - в легкую могу попасть в опалу к местной власти - они всегда с подозрением смотрят на подобное проявление инициативы. А на счет второго варианта - я уже в узких кругах, но от меня ждут только махание флажком, мягко говоря. Есть ли мысли как на федеральном уровне занести хвосты (в хорошем смысле слова)?
  • Как заинтересовать власть своим стартапом?

    hack504
    @hack504 Автор вопроса
    Под гос.сектором имелась ввиду обширные нужды государства в ИТ сфере в целом, а не ограниченный оклад и спектр задач в определенной структуре.
  • Как заинтересовать власть своим стартапом?

    hack504
    @hack504 Автор вопроса
    Я тоже думаю, что лучше искать контакты (связи) на федеральном уровне, но в каком направлении? Политика или социалка?
    Бухгалтерский учет имеет большую конкуренцию, а вот реально мощных политических или волонтерских организаций совсем нет.
  • Как заинтересовать власть своим стартапом?

    hack504
    @hack504 Автор вопроса
    Saboteur, я, если что, в России живу и конечно на собственной шкуре испытываю все невзгоды реалий, но я не хочу это впустую обсуждать, я хочу действовать. У меня уже есть, хоть и крошечный, но опыт работы напрямую как с властью, так и с населением - проблема везде одна - нытьё. Мой стартап направлен в обе стороны, но рассчитан под юрисдикцию муниципальных органов. Поэтому мне нужен совет как эту власть заинтересовать?
  • Как заинтересовать власть своим стартапом?

    hack504
    @hack504 Автор вопроса
    Saboteur, ничего не копал специально, чисто на предположении. Мне думается, что в капиталистическом мире именно бизнес является главным инициатором - т.е. гос. структуры там - это специфичный, но всё-же рынок сбыта. У нас же все инициативы приходят преимущественно сверху и в этом плане Россия как государство поставило цифровизацию на поток, с выделением средств и долгосрочным планом.
  • Допустимо ли в поле формы согласия на отправку персональных данных иметь чекбокс поставленным по умолчанию?

    hack504
    @hack504
    там еще суть, что сама надпись должна быть ссылкой на документ о политике обработки и защиты
    персональных данных, поэтому чекбоксом никак не может быть
  • Получение связанных Entity, как правильно?

    hack504
    @hack504
    dmitriy, для REST Api эта проблема решается GraphQL. В бизнес-логике лучше ввести только нужные абстракции
  • Как лучше практиковать javascript?

    hack504
    @hack504
    eugenekazakov, Да, на то он и новичёк, а не программист с зп в $50/час. Все в своей нише.
    Тут важно понимать, что мы тут все прикладные программисты - ничего не изобретаем, а только используем накопленный опыт изобретателей. И нечестно перед новичком строить из себя хранителей традиций - мы всё-таки трудимся только за деньги. Толку нет от 500 страниц Джеффри Фридл про инструмент который применяется из годы в ряды, а я как новичёк повелся на утверждение опытных, мол регулярки это какое-то базовое знание - всё это чушь. Когда на боевом проекте в командной разработке вдруг меняется стек, то программисты не берут вынужденный отпуск для изучения этого - впрыгивают на нуле и делают, а через 2-4 месяца уже без зазрения совести рефакторят свой говнокод на опыте.
  • Что должен знать c# middle developer?

    hack504
    @hack504
    2+ лет опыта

    Если я пришел из веб-разработки фуллстек 9+ стаж, то те-же самые условия?
  • Как лучше практиковать javascript?

    hack504
    @hack504
    Виталий,
    Нет конечно, в дебри лезть не стоит, как и на первых порах в нативный JS лезть не стоит, когда есть прекрасные абстракции:
    <div id="app-6">
      <p>{{ message }}</p>
      <input v-model="message">
    </div>
    <script type="javascript">
    var app6 = new Vue({
      el: '#app-6',
      data: {
        message: 'Hello Vue!'
      }
    })
    </script>
  • Можно ли вот так разделять класс?

    hack504
    @hack504
    Для extends тогда не нужно в рамках одного метода подгружать класс. Получается обычное наследование.
    class B {
      public function method2(){
        return $this->val + 1;
      }
    }
    class A extends B {
      public $val = 10;
      public function method1(){
        return $this->method2();
      }
    }
    
    $a = new A();
    echo $a->method1();
  • Как лучше практиковать javascript?

    hack504
    @hack504
    Виталий, ну во-первых знания фреймворка не освобождает от изучения основ языка - одно без другого не возможно. JQuery, например, понижает порог вхождения в разработку и уменьшает время разработки для опытных, а уже если кто-то считает его языком программирования, то это не так важно. Я сам начинал с JQuery именно потому, что не хотел тратить время на javascript, хотел заниматься только бекендом, но одно без другого...
    Если под словом "Основы" понимать нечто более фундаментальное, то тут совсем можно зарыться, потому как основой для ЯП является матан. В JS достаточно увидеть результат выполнения 0.1+0.7 чтобы понять это - если машина итак едет, то нет необходимости лезть под капот. Конечно можно в программировании стартовать и с изучения двоичной системы счисления и понимать суть, но советуют всё-таки начинать сразу с надписи "Hello World" и не вникать в суть.
    P.S. я тут потрогал python ради любопытства и обнаружил, что оператор присваивания в нем не является оператором, ну т.е. не является выражением самим по себе, однако во многих документациях питоновское присваивание называют именно оператором. Не думаю, что это имеет какое-то практическое применение, кроме как похайпить и обозвать кого-то обезьяной не знающих основ. Всё на деле обстоит намного проще
  • Как вести проект?

    hack504
    @hack504
    Ну это организационные вопросы для компании, команды или аутсорсинга. Это хорошо если клиент в теме и будет самостоятельно использовать баг-трекинги, но всё-равно даже поверх самых сложных и умных систем стоит проект-менеджер которому по старинке приходится делать звонки, встречи и... да, записи в блокнотик(аля документ гугл-диска. тут кстати тоже есть история правок).
  • Как лучше практиковать javascript?

    hack504
    @hack504
    Виталий, работодателям нужна твоя практика, а не уверенное знание основ. Даже если на собеседовании тебя ботан будет гонять по основам и каким-то неявным особенностям языка, то в боевых условиях командной разработки такие основы код-ревью не пройдут - есть GitHub, есть паттерны, есть туториалы - используй готовое, проверенное, документированное, мейнстримное решение. Постановка любой задачи должна сводится к тривиальной, а любая разработка ориентирована на интеграцию. На летучках обсуждают не работу со строками и массивами, а абстракциями типа роутинг, апи, экшены. Основы становятся деталями, магией под капотом фреймворка и это сделано специально, чтоб ускорить процесс.
  • Как правильнее создать идею "материализованного представления" в MySQL/MariaDB?

    hack504
    @hack504
    лучше часть этого представления "материализовать" на стороне клиента (закешировать всё, что можно назвать словариками. Или обеспечить им ленивую загрузку/загрузку по требованию), а собственно, во вьюшке оставить только те поля, по которым нужен поиск. Ну и оптимизировать БД (навесить индексы), если это ещё не делалось. Можно также попробовать переделать представления поиграв различными способами запросов, посмотреть насколько быстро они выполняются.
  • Какая оптимальная структура БД платежной системы сайта?

    hack504
    @hack504
    alex-1917, я не автор вопроса. Ну вообще согласен, предприниматель в любом случае свое бабло не потеряет, а вот если зайти со стороны клиенты? Как ему быстро дать ответ - действительно крон-скрипты не отработали и не поменяли статус в табличке orders, или же клиент сам дурак и ничего не оплатил.
    xxxxx_response вроде как и лишняя будет, но мало-ли что, как говорится
  • Какая оптимальная структура БД платежной системы сайта?

    hack504
    @hack504
    Таблица xxxxx_response не нужна!

    да ладно! А что делать, если клиент провел деньги, а предприниматель их не получил?
  • Как присходит инизиализация переменной?

    hack504
    @hack504
    Николай, передавай переменную аргументом функции:
    function old( $some_var) {
        var_dump($some_var);
    }
    old($some_var);
  • Большие объемы данных для сайта (50-100 ГБ, фотографии). Организация поиска среди них. Облачные хранилища или что-то другое?

    hack504
    @hack504
    ivanteterichev,
    1. Администратору нужно заливать файлы через сайт, чтобы система автоматом сохраняла инфу в БД и картинку на жестком диске.
    2. https://tech.yandex.ru/disk/webdav/