• Фильтр по цене, цвету, размеру?

    Eridani
    @Eridani
    Мимо проходил
    SELECT * FROM `table` WHERE `Rozmer` = ". $rozmer ."
    Ответ написан
    1 комментарий
  • Как обменять одну криптовалюту на другую?

    longclaps
    @longclaps
    Как-то так:
    эфир = биткойны * курс(эфир к биткойн)
    Ответ написан
    5 комментариев
  • В каких сферах реже требуют профильное ВО?

    opium
    @opium
    Просто люблю качественно работать
    Надо просто понимать что высшее образование нужно чтобы устроиться на первую вторую работу, дальше его необходимость только формальной может быть
    Ответ написан
    Комментировать
  • Front-end разработка, правильная сборка?

    search
    @search
    мама говорит что я особенный
    Если компания дорожит качеством продукта и безопасностью данных своих клиентов, то сборка и выкат новой версии проводится автоматически Continuous Intrgration сервером. У программистов вобще нет доступа к проду. Доступ к проду есть только у CI-сервера. У программиста есть доступ только к GIT репозиторию проекта. Вся работа проводится в своём окружении и в отдельной ветке. Затем ветка тестируется на тестовом окружении (близком к продакшену), если надо правится, и затем вливается в главную ветку проекта. После этого CI подхватывает изменения, билдит фронт и бэк и выкатывает это дело на прод. Это очень общий вариант. Там есть куча нью-ансов.

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

    UPD
    Забыл сказать, что этот путь не даётся легко. Нужно потренироваться где-то полгодика. Но зато на всю жизнь получаешь спокойные ночи и здоровый цвет лица, так что оно того стоит.
    Ответ написан
    2 комментария
  • Что лучше использовать для манипуляции данными в БД через Hibernate?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Использования нативных запросов следует избегать. Они нужны только в тех редких случаях, когда возможностей ORM не хватает, но и отказываться от ORM не хочется.

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

    Criteria API наоборот многословен и лучше подходит для сложной логики работы с базой, зато позволяет отловить ошибки ещё на этапе компиляции и динамически построить запрос.
    Ответ написан
    4 комментария
  • Какую бд выбрать для spa?

    sim3x
    @sim3x
    Для микропроектов монга не сделает много боли
    Однако с таким же успехом проще использовать firebase

    Если проект собирается расти или имеет на бекенде что-то серьезное, то только постгрес
    Ответ написан
    Комментировать
  • Смогу ли я работать программистом имея другую специальность?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    в 90е и в начале века было пофиг - главное уметь, но сейчас формализм растет..

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Секрет в том, что эти запросы делаются не к базе. Это фасетный поиск, осуществляемый движком полнотекстового поиска, типа Sphinx или Elasticsearch.
    Ответ написан
    2 комментария
  • Поиск лекарств в аптеках?

    @deliro
    Реализуется хоть на чем. Иди читать про парсеры.
    Ответ написан
    Комментировать
  • Что должен знать любой программист помимо изучения языка программирования?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Меня всегда поражали люди, которые не имея вообще никаких знаний сразу выбирают себе область и составляют обширный план, начинающийся с ООП, имеющий в середине бд, и заканчивающийся переменными.
    Нет, чисто теоретически, изучить всю абстрактную теорию в таком порядке можно... Но на практике это нереально.
    Я программировал 3 года в школе. Потом 5 лет в универе. И только к концу 4 курса я понял, что хочу работать в сфере мобильной разработки. До этого меня штырило от всего - OpenGL? Дайте два, будем пробовать. Cuda? Пофиг, что видюха ноута не поддерживает, почитаю пока, потом когда-то забахаю. Lisp? Круто, выносит мозг. Компиляторы? Круууто, магия, хотеть, пишем свой! И так далее, и тому подобное. Я отдавался каждому языку, который встречался на пути.
    Так что подумайте, правда ли вы знаете всё об этой сфере и о других, чтобы понимать, где вы хотите работать.

    Вначале нужны алгоритмы. Любая программа это алгоритм. Нужно понимание архитектуры ЭВМ. Нужно хотя бы базовое понимание ОС. Нужны знания в каком-то языке. Лучше в двух-трёх. Потом всё прикладное. БД, фреймворки, паттерны и прочее.
    Ответ написан
    3 комментария
  • На какую зарплату ориентироваться в Москве студенту без опыта работы с 30-40 часами работы в неделю?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Первый год сотрудник без опыта - это бесполезный источник трат. Фактически работодателю приходится заниматься благотворительностью, нанимая каких-то незнакомых людей, обучая и давая им деньги ни за что. Поэтому денег будут давать мало, ровно столько, чтобы сотрудник мог доехать до работы и не падал от голода. Это одна из причин, почему надо стараться искать стажировки ещё во время обучения, хотя бы летние.
    Ответ написан
    3 комментария
  • Почему в Украине все работадатели оформляют работникам ИП?

    BBmike
    @BBmike
    Перевод гражданина в категорию ИП и заключение с этим ИП договора подряда означает то, что этот гражданин полностью выводится из поля трудового законодательства.

    Берете трудовой кодекс (не важно Украины или РФ), читаете его, потом понимаете, что вот этих всех прав и гарантий вам не видать и выкидываете его.
    Также вам не видать первоочередной выплаты денег в определенных случаях, сертификации рабочих мест и прочего важного и полезного.
    Ответ написан
    1 комментарий
  • Как смержить два запроса через mergeMap?

    0xD34F
    @0xD34F
    .mergeMap(() => this.httpClient.get('https://api.github.com/users'), (event, users) => ({ event, users }))
    Ответ написан
    3 комментария
  • Как обновляют структуру БД и данные на продакшене?

    Melkij
    @Melkij
    PostgreSQL DBA
    Поскольку вопрос о трансформации имеющихся данных - то индивидуально для каждой задачи.

    Начать необходимо вот отсюда: https://habrahabr.ru/post/146901/
    И, собственно, придти к выводу, что лучше оставить как есть в одном поле. Если в каких-то местах нужны другие формы обращений - прописать их явно, а не конструируя по имеющимся заблуждениям о фио.

    А так:
    0) делается дополнительный бекап
    1) выкатывается alter table добавляющий новый поля
    2) выкатывается приложение, умеющее писать синхронно старую и новую структуру, но читающее только старую
    3) отдельным процессом в цикле небольшими частями преобразуются данные - это если подлежит автоматической обработке
    4) выкатывается приложение использующее только новую структуру
    5) архивируется и удаляется исходная структура

    Для всего-то тысячи записей может проще будет залочить табличку на несколько секунд.

    Если тривиальной автоматике обработка не подлежит, то часто вместо 3 пункта делают выгрузку primary key, source_data, как-нибудь изменяют и готовят csv primary key, source_data, new_data, копируют в temporary table, затем делают слияние мультитабличным update этих двух таблиц с recheck'ом по source_data. Затем выгружают данные для которых не было обновления, разбираются, ещё раз обновляют и т.д. до заполнения всего.
    Ответ написан
    2 комментария
  • Что лучше, запись в файл, или запись в бд ??

    djQuery
    @djQuery
    "Кодируем помаленьку" ("Сказка о Тройке")))
    Как показывает практика, рано или поздно вы придёте (в этом же самом проекте) к необходимости использования БД. И хорошо, если рано.
    Ответ написан
    1 комментарий
  • Что такое замыкание?

    @HowardRoark
    Full stack developer
    Мне кажется, самый простой пример замыкания - это счетчик.
    var counter = (function () {
    	var current = 0;
    	return function () {
    		current++;
    		return current;
    	}
    })();
    
    console.log(counter()); // 1
    console.log(counter()); // 2

    В данном случае мы не имеем доступ к переменной current и функция гарантированно возвращает каждый раз уникальное значение.
    Если бы это была простая функция, то переменная, содержащая состояние (current), должна была бы находиться вне функции.
    var current = 0;
    var counter = function () {
    	current++;
    	return current;
    }
    
    console.log(counter()); // 1
    current = 5;
    console.log(counter()); // 6

    А это уже нарушает принцип "черного ящика", т.к. переменной можно присвоить другое значение в любом месте.
    Ответ написан
    4 комментария
  • Таск менеджер для семьи?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Попробуйте trello.
    Ответ написан
    1 комментарий
  • Пример хорошего ТЗ/гайдлайна для вёрстки?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Основные требования: здесь
    Примеры стайл-гайдов: здесь

    1. Требования к вёрстке: здесь, здесь, здесь, здесь
    2. Как проверять качество вёрстки: здесь.
    3. Как определять стоимость (трудозатраты) вёрстки одной унифицированной страницы: здесь.
    4. Требования к дизайнеру: здесь и здесь.
    5. Пример документации (генератор шаблона, Helix3 для CMS Joomla!): здесь
    6. Готовые "скелеты" шаблонов HTML5 для начала вёрстки: простой (с поясняющими комментариями), www.initializr.com (ещё 3 простых) и максимально полный html5boilerplate.com.
    7. Вопросы на вакансию верстальщика (front-end developer): здесь

    Бонус по-теме: Turning Design Mockups Into Code With Deep Learning
    Ответ написан
    3 комментария
  • Как выглядит реальный пример теста JUNIT?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Пользу от тестов замечаешь только тогда, когда начинаешь писать что-то сложнее hello world'ов. Особенно хорошо их видно, когда приложение разрабатывается уже несколько лет и более, чем десятком разработчиков. Изменяешь какую-то часть кода, запускаешь тестирование и видишь, что теперь другой участок кода тестирование не проходит, так как в прошлом году у разработчика, которого ты даже не встречал, протекла абстракция.
    Ответ написан
    Комментировать
  • Как решить проблему с пониманием sql?

    longclaps
    @longclaps
    взять весь контент.... получить с него теги.... отсортировать теги... подчитать их количество..

    SQL - декларативный язык, пришла пора узнать об этом побольше )
    Ответ написан
    Комментировать