• Какой фреймворк лучше для табличек?

    Jeer
    @Jeer
    уверенный пользователь
    Есть монструозные фреймворки, к примеру, девэкстрим. Я ничего не буду говорить про цену, скажу лишь, что удобно для быстрой или корпоративной разработки, к примеру, реализованы многие фичи, типа сортировок/фильтраций, которые на чистом жс пилить замучаешься. Можно подключить к различным базам, например, ангуляр/react/vue или даже jQuery
    Из минусов - если нужно кастомизовать что-то, чего нет из коробки - это бывает очень сложно. То есть, с некоторыми вещами приходится просто мириться, но, думаю, что это проблема многих таких фреймворков
    Ответ написан
  • Стоит ли C# внимания для веб-разработчика?

    Jeer
    @Jeer
    уверенный пользователь
    Заголовок не очень соотносится с описанием самого вопроса. Расшифруйте подробнее.
    К примеру, в веб разработке при примерно равном скилле c# разработчик получает больше денег, чем php разработчик. Зачем делать то же самое за меньшие деньги?
    В таком ключе c# определённо заслуживает внимания. Но, повторюсь, вопрос не очень понятен
    Ответ написан
  • Из-за чего происходит зацикливание sql скрипта?

    Jeer
    @Jeer Автор вопроса
    уверенный пользователь
    Так, кому интересно, поставил WAITFOR DELAY '00:00'; после апдейта
    Ответ написан
  • Разработчик недисциплинированно трекает время. Что делать?

    Jeer
    @Jeer
    уверенный пользователь
    Очень много интересного почерпнул в этом треде.
    Казалось бы, автор задаёт один простой вопрос "почему люди не отмечают затраченное время?". И столько пустой болтовни, ненужных советов, не относящихся к этому вопросу. Размусоливаний каких-то ситуаций, которые у них на работе, но, опять же, абсолютно не относящихся к данному вопросу. Или переход к другой теме, например, много было про оценку задач, да, это интересные всё темы, но это опять же не относится к теме данного поста.
    Автор меня приятно удивил, пытаясь вначале отвечать всем и по существу, но уже устал к концу, хотя верные ответы находятся не на самых залайканных ответах.
    Одно время я поработал в компании, где после каждой задачи надо было писать отчёт, прикладывая листинг кода! так как реально вообще другой отдел занимался сдачей отчётности (по списанным часам из таких отчётов выставлялся счёт заказчикам) и они даже не в курсе были, чем занимаются программисты. Большего маразма я в жизни не встречал. И когда я стал работать в других компаниях, где надо просто списать затраченное время, я понял, что это прям намного проще и понимаю, зачем это надо менеджменту.
    Но тут встретил людей, которые этого не понимают. То есть, в текущей конторе не было такого, что надо списывать время. Многие (из старичков) откровенно саботировали этот процесс, сопротивление просто громадное, одно из лидирующих мнений было, примерно, следующее: "я раньше не списывал время и сейчас не собираюсь, потому что мне это не надо". Понятное дело, что в такой ситуации весь менеджмент и планирование в полной жопе. Ну, мне понятно. И тут возникает главная загвоздка и ответ на этот тред. Вам необходимо, во-первых, правильно объяснить, зачем это надо. Во-вторых, сделать учёт времени неотъемлемой частью процесса.
    Аргументов по первому пункту тут уже приводилось много и варианты для конкретного человека могут быть довольно специфичные. Что если сотрудник будет просто списывать время, то уже будет видна его загрузка и можно меньше задач ставить в спринт. Или другой пример, один сотрудник сидит на каком-то проекте и ни холодно ни жарко другим людям списывает он время или нет, но появляется какая-то задача, надо ему сделать апи для другого сотрудника. И эта задача блокирующая, но он её не делает. Отговариваясь на митингах, что занимался другим. "Дружок, я не вижу, чем ты занимаешься, если нет списанного времени, я могу считать, что ты ничем не занимаешься, но при этом блокирующая задача перенесена в другой спринт" - разбор полётов и обоснование для списания времени.
    Есть такой тип людей, где-то тут тоже мелькало "я забиваю на списанное время и в конце недели просто рисую цифры с потолка, чтобы отстали". Такое тоже присутствует. Это низкая культура и низкая дисциплина. И с этим тоже можно работать (это относится ко второму пункту). Так же в этом треде предлогались решения, кто-то сказал, что тимлид сказал списывать время в конце дня, как закончил работать. Ну, запретите на программном уровне списывать время за предыдущие дни. Справедливости ради стоит отметить, что иногда вечером не всегда успеваешь это делать, то есть, можно сделать так, что списывать время можно предыдущий день можно до дейли митинга (до 10 утра, к примеру). Если это не происходит, то в присутствии всей команды уточнять, чем человек занимался вчера и напирать на то, что вместо того, чтобы быстренько занести своё время теперь этот человек крадёт время всей команды.
    Резюмируя, первое, надо доходчиво объяснить, зачем это нужно работнику (не вам, а ему), второе, необходимо сделать списание времени частью рабочего процесса
    Ответ написан
  • JS - как сделать подгрузку блока с другой страницы?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, задача кросс-доменного запроса, насколько я разбираюсь в телекинезе.
    Если так, то есть несколько вариантов, (вначале гугл, разумеется):
    Первый вариант, если у вас имеется доступ к обоим сайтам, необходимо в том сайте, куда идёт запрос настроить CORS политики.
    Второй вариант кастыльный, к примеру, загрузить блок в Iframe, но это вам вряд ли понадобится.
    Третий вариант, делать прокси: на своём сервере пишете метод, в котором вызываете нужную страницу, парсите ответ, на выход идёт необходимый кусок html, который уже можно получить аяксом и вставить в нужное место
    Ответ написан
  • Самый технически простой метод поиска в базе по фото?

    Jeer
    @Jeer
    уверенный пользователь
    В своё время делал вот по такому алгоритму, всё предельно просто
    https://habr.com/ru/post/120562/
    Ответ написан
  • Бот, понимающий смысл?

    Jeer
    @Jeer
    уверенный пользователь
    Дак чего ты, хардкодь в ООП. Делай дерево биологической семантики (вид, род, отряд, класс). Чтобы разобрать такие вещи как "он ел её семью своими глазами"
    Затем строй деревья по всем объектам используя наследование. Чтобы появились стол/стул и прочие вещи.
    И тут да, какой смысл именно ты заложишь в каждое слово. Например, что такое счастье? Можно долго размусоливать это слово. А можно дать чёткое определение, к примеру, "временное состояние, когда желание осуществилось (поставленная цель достигнута)". И всё это на придуманном вами мета-языке )
    На каждое слово привязывай все возможные словоформы, включая написание с ошибками.
    Затем делай обработку предложений, вытаскивай все возможные варианты смыслов.
    Добавляй контекст, т.е. создавай личность ботам. Обмазывай это дело психологическими утехами (классификации личностей из разных исследований).
    По предыдущим двум пунктам на варианты можно прикрутить веса этих смыслов.
    Самое главное, у бота должна быть цель. Просто общение ни о чем не получится. Вот, к примеру, составить психологический портрет другого участника - это цель. Под неё необходимо задавать какие-то вопросы. При этом, навешивая психологию (это же модель, упрощённые базовые правила) получается, что и на вопросы надо отвечать боту, располагая к себе, чтобы можно было задавать более личные вопросы. Ну или не знаю, какая у вас цель. Найти проблему у человека и предложить возможность её решить, взяв комиссию, мда, было бы неплохо )
    Ответ написан
  • Какой системой управления проектами Вы пользуетесь?

    Jeer
    @Jeer
    уверенный пользователь
    Для своих задач OneNote хватает. Один из проектов, который лежит в дальнем ящике стола как раз система управления личными проектам, ахах )
    Ответ написан
  • Как с api принимать только те объекты, у которых есть определенное свойство?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, клиент принимает то, что отдаёт сервер. Поэтому либо происходит фильтрация на клиенте, либо на сервере должен быть еще один параметр и именно сервер должен отдавать корректный результат.
    Ответ написан
  • Как правильно вкатиться в разработку игр?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, уже много написали о том, что игры пишут командой, где у каждого своя роль. Помимо этого есть еще разные типы игр, к примеру, существуют браузерные игры. Как примеры могу привести травиан, ботва, бойцовский клуб. Подойдут так же карточные или пошаговые игры. Делать их проще, так как взаимодействие людей ложится на механику браузера (запрос-ответ), а это проще, чем взаимодействие в реальном времени. При должной сноровке, опять-таки, при простом дизайне, можно довольно легко обернуть такую игру в другую обёртку, будь то вконтакте, либо в мобильное приложение. А по факту - это всего лишь веб разработка, всё равно, что пилить какие-то сайты, только интересней, чем личные кабинеты каких-то банков.
    Я не призываю, просто даю дополнительные варианты развития.
    В целом, чтобы прям создавать свои игры, необходимо:
    Во-первых, попасть в любую команду по разработке, не важно чего. Присматриваться к сотрудникам и должностям. Выделять самое важное, чем человек занимается (какие проблемы решает), какие проблемы у него при этом возникают и способы решения этих проблем. Это к тому, что если вы решите сделать игру, то все эти проблемы, о существовании которых вы раньше не догадывались, упадут на вашу голову.
    Во-вторых, касательно вашего "огромного количества идей разной степени адекватности", все идеи необходимо записывать. Вот прям, что держится у вас в голове - считайте, что этого не существует. Всё должно быть записано. В любом формате - текстом, схемами, прототипами, как угодно. После этого, как родится документ, с записью всех хотелок, с него можно, первое, сделать демонстрацию, показать своим друзьям, что им будет непонятно записать и обработать. Второе, почитать о существующих механиках в других игр. После этого делать много работы над ошибками, корректировать, изменять и добавлять новое. Продумывать баланс, механики и прочие важные вопросы, типа модели окупаемости и других финансовых вопросов в принципе. Как вы понимаете, для этого не требуется быть программистом от слова совсем.
    Третье, хлебнув первого пункта, особенно важно присматриваться к работе управленцев, проджект менеджера или руководителя проекта. Желательно дорасти до руководителя, разумеется, как только поймёте, что сможете вытащить любой проект из задницы, вот тогда доставайте документ из второго пункта и, либо берёте кредит (не надо так делать), либо ищете какие-то супер источники дохода, которые вкладываете в разработку, либо ищете инвесторов, тычете им своим документом и предоставляете бизнес план, насколько ваша идея крутая. После того, как найдёте деньги, можете приступать к реализацию своей мечты.

    p.s. Это если была мечта сделать свою игру. Если я неправильно прочитал между строк и цель была всего лишь "влиться в геймдев", то достаточно первого пункта. Открываете hh, смотрите интересующие вакансии, собираете списки требований и доучиваете то, чего не хватает для принятия на работу, это и есть требуемые навыки.
    Ответ написан
  • Стоит ли сейчас использовать Blazor в прадакшене?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, когда я смотрел Blazor (год назад), там даже не могли прикрутить никакую отладку. Там что-то сильно изменилось?
    Резолюция одна - проект крайне сырой и не самодостаточный. Для пет проектов just for fun можно попробовать. Ни о каком продакшене речи быть не может пока. Лично моё мнение.
    Ответ написан
  • Как WEB-страница может получить текущее имя пользователя Windows?

    Jeer
    @Jeer
    уверенный пользователь
    если под какой-нибудь asp.net писать, то в IIS включаете галку "windows аутентификация", больше ничего не надо
    Ответ написан
  • Где найти хороший хостинг с бесконечным диском?

    Jeer
    @Jeer
    уверенный пользователь
    Подключайте яндекс диск просто ) 10 гигов бесплатно, что еще надо.. А когда они закончатся - регистрируйте новую почту и получаете еще 10 гигов бесплатно (и так до бесконечности). Правда, инфа пятилетней давности, не знаю, что там сейчас
    Ответ написан
  • Как вы придумываете идею для своего проекта?

    Jeer
    @Jeer
    уверенный пользователь
    Есть два вида идей, первые заимствованные, например, есть какая-то игра. Она не сложная. И вот я в нее играю, но постоянно приходят мысли, что вот это я бы сделал по другому, вот этого не хватает, ещё чего-то можно стырить из другой игры или из соц сети какую-то механику. И вот ко мне приходит, что я хочу свою игру. Дальше надо всё расписывать и считать как можно больше.
    Второй вид идей, это когда общаешься на какую-то тему и она тебе становится интересной, ты начинаешь искать все больше информации по этой теме и понимаешь, что ты можешь что-то сделать для людей и тебе самому это интересно. Например, я захотел построить робота паука, которым можно было бы управлять через интернет. Какой-нибудь не сложный манипулятор и камера. Ты сидишь в городе, подключаешься к роботу и можешь сорняки полоть на огороде за тыщу километров. Такого рода идеи возникают всегда, когда понимаешь, что можешь решить какую-то свою проблему. И если этот проект подойдёт для тебя, значит найдется ещё кто-то, кому это будет так же интересно.
    Но всегда, повторюсь, всегда перед началом реализации необходимо задать себе несколько вопросов. Что ты хочешь получить от этого проекта лично. Что он даст другим людям. Для чего, зачем, кто может участвовать и принести пользу. Сколько времени готов уделять. Финансовый вопрос. Как продвигать и распространять. Можно ли зафиксировать промежуточные законченные результаты. И так далее.
    Ответ написан
  • Как вы ведете базу своих проектов?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, я стал пользоваться OneNote от майкрософта в одно время. Там разные записные книжки и мне прям идеально вписалось. Вначале тоже путался и терял записи, есть хостинг, фтп, домен регался в другом месте, почта прикручивалась от яндекса, к примеру. Сделал сайтец и забыл, а через год прилетает письмо, дайте логин/пароль от домена. Ищешь где-то в переписках...
    One note разложил просто всё это по полочкам. Доступен в винде по умолчанию, есть веб. версия, то есть актуальная инфа всегда под рукой (с телефона, к примеру)
    Ответ написан
  • Аналоги js в web?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, всё, что тут говорят, это, по сути, не самостоятельные языки (в том смысле, что они не могут исполняться), например, тайпскрипт. Вначале он транслируется в js, и браузеры работают с js в любом случае.
    Тайпскрипт уже пришел на замену js в ангуляре, я даж не представляю, как по другому работать.
    Если хочется еще интересностей, есть проект блейзор, вот пример https://blazor-demo.github.io/Counter
    Если откроешь средства разработчика, то увидишь там загрузку .dll файлов, а не js ;) Можешь погуглить про него побольше, там объяснят, что такое webassembly и как это работает. Вот тут действительно другой язык. Но технология еще сырая, только для пет-проектов, никак не для прода.
    Ответ написан
  • Какие шаблоны проектирования js применяются на практике чаще всего?

    Jeer
    @Jeer
    уверенный пользователь
    Паттерны... пользуешься-пользуешься и не знаешь, что у всего этого есть названия.
    Паттерны не привязаны к конкретному языку (но в разных языках реализуются по разному)
    Есть отличный сайтец с картинками, всем его рекомендую https://refactoring.guru/ru
    Ответ написан
  • Существует ли готовое решение для начисления валюты за выполнение заданий?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, то, что ты описал, это практически то, что я взял в качестве проекта по обучению. Тема реально интересная. Мы пилим опен сорцный проект, но собираемся очень-очень редко (раз в месяц по 4 часа), так что мы будем пилить очень-очень долго.
    Собственно, я могу поделиться своими мыслями. Может что-то подойдёт. Если в кратце, то мне нужен проект учета рабочего времени для маленькой команды разработчиков, где все друг другу условно доверяют. Там же я хочу написать несколько статей на тему оценки трудозатрат. К примеру, существуют различные типы работ. Если говорить про программирование, есть задачи аналитические (спроектировать, проанализировать). Есть задачи на выполнение. Второй тип при должном контроле достаточно легко оценить, с абстрактными задачами тяжелее. Но вернемся к возможностям, обычно можно оценивать задачу по факту (то есть итог собирать из количества закрытых задач), либо можно оценивать по времени. Для разных типов проектов подходят разные варианты. Например, в отделе поддержки, когда задачи только исполнительного характера и одна от другой мало чем отличается, то можно оценивать по закрытым задачам. Если же это работа с фрилансерами (или сотрудниками, работающими за время), то оценивать нужно именно затраченное время. Те формулы kpi, которые идут на закрытыие задачи нельзя применять на задачи по времени, получится полное фуфло.
    Отвечая на один из ваших вопросов, прежде, чем искать "готовое решение", вам нужно определиться с такими мелочами, понять самому, с чем и в какой форме вы будете работать.
    После этого вам может подойти какая-то из тысяч существующих систем учета времени (из известных есть жира, майкрософтовский тфс, трелло и прочие). Мне вот не подошли существующие, в каждой из этих систем есть какие-то избыточные вещи, какие-то некорректные, поэтому я решил пилить свою систему. Может вам что-то подойдёт.
    Например, я считаю, что должно быть два плановых времени, одно должен выставлять тот, кто ставит задачу, а второе должен ставить исполнитель. При этом первое время можно вообще не показывать исполнителю. Это нужно много для чего :)
    Вот-с. После этого возникнут другие вопросы, к примеру, как по вашему, зарплата в вашем отделе должна быть открытой или закрытой? Опять же, вопрос не спорный, просто есть разные ситуации и где-то подходит одно, где-то другое.
    Зарплату тут я имею в виду ту валюту, которую вы введёте, можете токены, можете красные кристаллы, можете советские нормодни, это не важно.
    После этого, на первых порах, вы можете брать отработанное время из первой системы, перемножать на таблицу с зарплатами и где-то фиксировать результат. Да, я собираюсь это автоматизировать, готовых решений не видел (да и не искал, честно говоря).
    Насчет магазина, такое делать не собираюсь. Мне нужны эти цифры как аналог акций, только без заморочек. По сути для распределения чистой прибыли между участниками.
    Насчет реализовать самому - всё можно сделать самому. Первый вопрос - написать на бумаге что конкретно вы хотите. Второй вопрос, если не хватает квалификации запилить самому, отдаете в разные конторы на оценку и они говорят вам сумму )
    Ответ написан