Задать вопрос
  • Как загрузить трек напрямую в код?

    GavriKos
    @GavriKos
    Можно. В виде массива байт. Создаете массив байт, и заполняете его нужными данными. Лишь бы памяти (оперативной и ROM) хватило.
    Ответ написан
    Комментировать
  • Как научиться разбираться в компьютерном железе?

    Jump
    @Jump
    Системный администратор со стажем.
    Для начала нужны следующие вещи - информация, внимательность, прямые руки, и голова пригодная не только для того, чтобы в нее есть.
    А потом приходит - Опыт.
    Ответ написан
    Комментировать
  • Нужен ли отдельный именованый метод, если он используется в одном месте?

    Stalker_RED
    @Stalker_RED
    Подключать голову, и разбивать. Так, чтобы получались логически завершенные методы, которые можно при необходимости использовать в других местах. Даже если это не понадобится, это должно облегчать чтение кода и поддержку.
    Ответ написан
    Комментировать
  • Сколько стоит монтаж и программирование микроконтроллеров?

    @kn0ckn0ck
    Продюсер
    Во-первых, нужно уточнить какого качества решение должно получиться: собранное на коленке или в виде промышленного образца.

    Во втором случае придется подумать о корпусах, платах, их разводке, монтаже компонентов и т.п. Дело в том, что это можно сделать самостоятельно (если есть опыт), либо заказать.

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

    Оцените время, которое необходимо потратить на сборку одного устройства (от и до). Сопоставьте со средней зарплатой по рынку. Умножьте на количество устройств. Добавьте стоимость внешних услуг (печать плат, монтаж), они будут сильно меньше стоимости затраченного времени.

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

    Кстати, про пусконаладку вы ничего не написали, заказчик сам будет устанавливать и отлаживать датчики на объекте? Что-то я сомневаюсь, закладывайте и это в смету.

    В итоге, перед тем как про деньги нужно задачу уточнить:
    1. составьте небольшое ТЗ, в котором учтите что именно должно получиться, какой план внедрения/пусконаладки
    2. распишите работы и поймите, кто их будет делать: вы или внешние услуги
    3. оцените время на сборку одного устройства
    4. рассчитайте стоимость по плану из п.2 на основе собственных трудозатрат и стоимости внешних услуг (это все можно сделать в Excel)
    5. добавьте рисков +30%

    Теперь вы получите более-менее честную смету, добавьте маржу и вперед - за бюджетом на проект!
    Ответ написан
    1 комментарий
  • Сколько стоит монтаж и программирование микроконтроллеров?

    @n12eq3
    электроника для квестов сильно специфическая и цену, даже оценочную, скажет только тот, кто этим уже занимается.
    из общих сведений - работу можно выполнить в 3 вариациях:
    1) нужна только электроника. встречается нечасто, оценивается относительно недорого. обычно при расширении комнат / добавлении новых.
    2) нужна электроника + "интеграция". обычно одиночные заказы для "у меня новый бизнес". нужно быть готовым к тому, что половина или более времени уйдёт на протаскивание проводов и поиск отвалившихся датчиков.
    3) нужна электроника + "интеграция" + расширение. когда просят изделие не на базе готового arduino-шлака. сложно, дорого, меньше всего проблем при наладке и эксплуатации.
    По всей видимости рассчитывать нужно на вариант №2 и сразу договариваться, что представляет автор - работающую электронику или работающую комнату(ы). это разные вещи, отличающиеся по цене в 2-3 раза.
    Ответ написан
    2 комментария
  • Не всегда же называть методы глаголами?

    qonand
    @qonand
    Software Engineer
    судя по всему у Вас методы устанавливают значения соответствующих свойств.
    Для таких методов принято формировать названия с префиксом set, например: setEvent (установить событие), setDate(установить дату)

    Что касается приведенного фрагмента: это базовый класс Yii фреймворка, а сам по себе код этого фреймворка желает лучшего, с точки зрения соответствия различным практикам программирования. Давайте забудем что это за фреймворк, забудем все что описано в документации по нему, и посмотрим на этот код просто с точки зрения ООП, глазами человека не привязанного к какому-то конкретному инструменту. Например, возьмем метод alias(). Что мы можем сказать о этом методе? Мы можем сказать что в этом методе что-то делается с псевдонимом. Но что конкретно делает этот метод? за что он отвечает? Исходя из его названия - мы ничего о этом сказать не можем, т.к. такое название неочевидно.
    Ответ написан
    4 комментария
  • Это заказчики такие скупые пошли или я чего-то не понимаю?

    Jump
    @Jump
    Системный администратор со стажем.
    Что это?
    Это нормальная ситуация.
    Зачем платить больше, если можно меньше?

    Если сроки не горят - выставил и жди, может кто сделает за копейки.
    Если не получилось - оплату всегда можно поднять.
    Ответ написан
    8 комментариев
  • Это заказчики такие скупые пошли или я чего-то не понимаю?

    Bandicoot
    @Bandicoot
    Вась-программист
    Ну всё, хорошие разработчики перестали быть дефицитом) Смиритесь, это рынок. Современное программирование по сложности можно сравнить с инженерным делом, т.е. по сути ничего сложного здесь и нет. А задротов и самоучек хватает.
    Ответ написан
    30 комментариев
  • Какую интерполяцию выбрать для 1 миллиона точек?

    @MechanicZelenyy
    С таким количеством точек вам и линейной хватит.
    А вообще обычно для интерполяции используют кубические сплайны.
    Ну или если вы примерно представляете вид функции можете много параметрический фит натянуть.
    Ответ написан
  • Как объяснить человеку, что ему нужно знать язык досконально?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Всё банально и просто:
    Достаточно знать как решить поставленную задачу с максимальной скоростью исполнения кода. (нужны знания библиотек/функций ЯП, алгоритмов и методов оптимизации)
    А это могут лишь те, кто Вам нужен.
    Остальные (почти все, включая меня) - г*овнокодеры.
    Ответ написан
    Комментировать
  • Как объяснить человеку, что ему нужно знать язык досконально?

    Товарищи программисты, как объяснить ему, чтобы до него дошло?

    Вот это и есть самый важный скилл в программировании - сформировать свои мысли в законченную, самодостаточную понятную единицу! А не математика, синтаксис ЯП, лексемы ЯП, вот это вот все...
    Ответ написан
    Комментировать
  • Как объяснить человеку, что ему нужно знать язык досконально?

    sim3x
    @sim3x
    Можно знать ЯП и писать говнокод
    Можно не знать досконально ЯП и не писать говнокод
    Ответ написан
    Комментировать
  • Будет ли работать конденсатор с трещиной?

    thelongrunsmoke
    @thelongrunsmoke
    Программист
    Будет, но не так как задумано, вплоть до спецэффектов. Заменить на другой плёночный 1 мкФ 160 или более вольт.
    Ответ написан
    Комментировать
  • Куда надо вставлять эту материнскую плату (фото внутри)? И как разъем называется?

    @Fixid Куратор тега Железо
    На картинке инженерный образец, серийные платы были без нижнего разъема
    Ответ написан
    2 комментария
  • По какой теме в наше время можно создать биржу?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Не занятых ниш нет. Если кто-то такой знает - он без пяти минут богат и вряд ли будет кричать об этом.
    Делать можно про что угодно, главное сделать лучше чем конкуренты (SWOT анализ Вам в помощь) и иметь бюджет на продвижение. На сегодняшний момент, старт web проекта с бюджетом менее 100k убитых енотов практически не возможен.

    Под силу ли такой проект разработчику-одиночке или лучше сразу собирать команду?

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

    Какой по вашему мнению рынок товаров и услуг еще недостаточно развит и организован?

    космический туризм. И я без шуток. Там еще есть ниша, но цена входа великовата для меня.
    Ответ написан
    Комментировать
  • Что должен знать каждый С++ программист?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Каждый C++ программист должен уметь пользоваться поисковыми системами.
    Особенно в тех случаях, когда он собирается задать вопрос, который за него уже задавали множество раз, и на который можно найти готовые ответы.
    Ответ написан
    Комментировать
  • Как понять логику не скриптовых языков программирования?

    Всё примерно так, как вы и предполагаете. Делается цикл, в каждой итерации которого проверяется состояние устройств ввода и выполняются движения объектов.
    Только раздление языков на скриптовые и компилируемые делается не по принципу "умирания после выполнения". На том же PHP можно успешно писать демоны.
    Ответ написан
    8 комментариев
  • Как понять логику не скриптовых языков программирования?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    А при чём тут не скриптовые языки программирования? То, про что ты говоришь - GUI, а именно обработка событий.
    Не совсем так, но похоже. Есть цикл обработки событий, который берёт событие из очереди и обрабатывает, берёт следующее и так далее. Допустим пользователь кликнул по кнопке, создалось событие клика в определённых координатах, обработалось, программа определила, к какому виджету относилось это событие и вызвала соответствующий метод. События могут поступать из вне, т.е. нажатия на клавиатуру, передвижение мыши и т.д. и от самого приложения(таймеры например).
    Ответ написан
    Комментировать
  • Как восстановить данные с диска на котором был поврежден MBR?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как восстановить данные с диска на котором был поврежден MBR?
    Если просто поврежден MBR - любая программа для восстановления поможет, по той причине, что есть банальная копия этого MBR.
    А вы отформатировали диск, - т.е создали новый MBR - тут уже можно восстановить только данные без структуры.

    Но все это мелочи.
    Вся суть в том что-
    Есть пк на нем стоит ссд 60 гигов. После непредвиденных действий(отключили свет) комп потух, после загрузился и говорит, что не видит диск

    Тут вероятнее всего проблема не в MBR, а именно в самом SSD. Т.е была повреждена таблица соответствия самого SSD.
    В этом случае - надежды никакой.

    Вообще SSD крайне негативно относятся к внезапному отключению энергии.
    C HDD все просто - при внезапном отключении энергии самое страшное что может возникнуть это повреждение данных которые в момент отключения записывались, и находились в кэше.
    Потеряется немного информации и возникнет ошибка в ФС, которая легко будет исправлена банальным откатом транзакции и все будет прекрасно.

    А вот в случае с SSD - там диск регулярно перемещает данные, которые давно уже были записаны, да и данные которые он уже записал, не факт что уже находятся на NAND, они могут находится в оперативной памяти диска, и самое главное в оперативной памяти находится таблица соответствия.
    Если SSD успеет сбросить эту информацию на NAND из оперативки - все отлично.
    Если не успеет - пропала вся информация на SSD.
    Обычно успевают, там кондеры стоят, но бывает что и не успевает....

    Если диск забит под завязку и TRIM не работает и большой объем данных записывался в этот момент на диск - шансы что не успеет сбросить возрастают.
    Ответ написан
    3 комментария
  • Можно ли восстановить информацию если сгорел жесткий диск?

    Jump
    @Jump
    Системный администратор со стажем.
    Смотря как сильно обгорел.
    Несите сразу к специалистам по восстановлению, причем не к кому попало, а к тем у кого есть оборудование.
    Ни в коем случае не пытайтесь сделать это самостоятельно.
    Ответ написан
    7 комментариев