• Каков ответ логической задачи?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "На столе стоит лист бумаги и с каждым днем количество бумаг увеличивается, на каком дне будет стоять половина бумаг?"

    По такому условию ответа не существует. А вот если бумаг будет увеличиваться ВДВОЕ, тогда n-1 день.
    Ответ написан
    Комментировать
  • Что такое провайдер в программировании?

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

    TheCreator
    @TheCreator
    Бездельник
    У вас есть уникальный айди сущности, у вас нет работы с записями (только получение/вставка по айди), что тут можно использовать кроме redis? Который спокойно обрабатывает сотни тысяч запросов в секунду?
    try.redis.io - посмотрите и восхититесь.
    redis.io/clients - клиенты тут, подо что хотите.
    redis.io/documentation - много и интересно, как настраивать.
    Ответ написан
  • Что значит "знание SDK" в контексте Android?

    Ewintory
    @Ewintory
    Java / Android developer
    Под этим подразумеваются как можно обширные знания основных компонентов SDK. К ним относятся как и UI элементы, так и бэкенд(SQLite, ContentProvider, Cursor). Ну а также знание специфики каждой версии, начиная скажем с 4.0

    Важно знать, что с чем едят, чтобы вы вдруг не пришли на проект и не врубились, как работать с ContentProvider-ом например.

    У гугла есть замечательная Android Developer Nanodegree program, все лекции бесплатные. Работу с основными компонентами можете подчерпнуть из первых двух курсов: Android Development и Advanced Android Development (самый классный из всех курсов)
    Ответ написан
    6 комментариев
  • Что входит в понятие азы/основы/база/бекграунд/фундаментальные знания программиста?

    @LiguidCool
    Подобные вопросы задают стабильно минимум пару раз в месяц. Вам подсказать куда идти?

    0f4a2c6ddb7e454cb59c7f38a85c3a7f.png
    Ответ написан
    Комментировать
  • Spring vs JSF???

    badprogrammist
    @badprogrammist
    Senior java developer
    JSF это просто фреймворк для построения пользовательского интерфейса. Он не включает в себя контейнер с бинами, работу с БД и т.п. JSF основан на JSP. Spring Framework это фреймворк для разработки веб приложений, в нем как раз есть все что нужно. В Spring MVC(часть Spring framework) пользовательский интерфейс строится с помощью JSP, поэтому изучите сначала его. В принципе все что можно сделать в JSF можно сделать и в JSP, только возни побольше.
    Ответ написан
    Комментировать
  • Почему во многих книгах веб - программирования обложка книги - барашки?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Не барашки а любые животные
    www.ozon.ru/context/detail/id/3878486
    Это фирмячий знак O'Reilly
    Ответ написан
    1 комментарий
  • С чего начинать новенькому?

    alexclear
    @alexclear
    A cat
    Что Вам мешает взять исходный код какой-нибудь открытой игры и начать разбираться непосредственно в нем?
    Тогда грузилово мозгов Вы будете устраивать себе сами в определяемых Вами самостоятельно дозах.
    Наверняка, существуют такие учебные проекты, где люди в интернете совместно пишут игру. Я видел такой проект даже для компилятора языка программирования, для игры точно должно что-то быть.
    Ответ написан
    1 комментарий
  • Как тренировать выдержку?

    alexclear
    @alexclear
    A cat
    Я пользуюсь техникой "ответы на вопросы на Тостере".
    Когда-то давно, когда я не занимался вопросами поддержки пользователей, моя выдержка была значительно слабее.
    Сейчас мне тоже, когда я читаю некоторые вопросы здесь, хочется найти автора и долго бить его головой об стол.
    Но уже в гораздо меньшей степени.
    Ответ написан
    Комментировать
  • Есть ли методики определения позитивности новости?

    Вряд ли. Сам какое-то время назад искал нечто подобное.
    Задача ко всему прочему осложняется тем, что само понятие негативный/позитивный размыто и субъективно, а факт о котором сообщается в новости, может иметь много последствий, часто не предсказуемых.
    Даже банальные новости имеющие численное представление иногда трудно отнести к позитивным или негативным. Допустим просто новость об изменении курса рубля - вот она негативная или позитивная? Допустим рубль упал - это плохо, но если ты вчера купил пару тыщ баксов - это хорошо, но если у тебя было рублей на 20 тыщ это плохо, но импортерам хорошо, но населению плохо, но если он упал в результате снижения ставки - хорошо. Вот и пойди же ты пойми - хорошо это или плохо.
    Можно подумать, что есть все-равно однозначно плохие или хорошие новость. Вот новость о количестве жертв в результате техногенной катастрофы - это же негативная новость?
    Например: "130 человек погибли в результате аварии на шахте N..." конечно негативная, но "... а не 200 как сообщалось ранее - 70 шахтеров удалось извлечь из под завалов живыми в результате спасательных работ."
    Или совсем простая - "Поисковой группе удалось найти самописцы рейса 2039" - это негативная новость или позитивная.
    По всей видимости только человек и то с большой натяжкой может оценить новость.

    UPD
    Я бы отказался от простой оценки негативность/позитивности как таковой.
    Мне кажется было бы хорошо суметь разделить новость и контекст. И определить новости как создающие новый контекст, и новости в контексте более ранних.
    Вернемся к несчастным пассажирам рейса 2039 - нахождение черных ящиков новость положительная, однако она в контексте негативной новости об авиакатастрофе.
    Сама же новость об авиакатастрофе безусловно создает свой новый контекст и является негативной вне контекста.
    Как это определять автоматически я вообще не представляю.
    По хорошему нужен некий источник формализованных новостей. Как до этого не додумались новостные агентства в 2015 году я не понимаю, если честно.
    Насколько я знаю ни одно не предоставляет никаких метаданных для новостей.
    Ответ написан
    2 комментария
  • Как изменить гет запрос регулярным выражением?

    alexclear
    @alexclear
    A cat
    Не проверяя:

    $uri = preg_replace("/&page=(\d)/", $_SERVER['REQUEST_URI'], "&page=");


    Сейчас пойду проверять :)

    P.S.
    preg_replace("/^(.*)&page=(\d)$/", "$1&page=", $_SERVER['REQUEST_URI'])
    Ответ написан
  • Как одному успевать учиться в университете, делать домашнюю работу, готовить, стирать, убирать, в свободное время пилить свой проект и не повеситься?

    alexclear
    @alexclear
    A cat
    1) Расставить приоритеты таким образом, чтобы менее важные с Вашей точки зрения дела всегда выполнялись после более важных. Минусы такого подхода: до домашних дел вообще могут руки никогда и не дойти. Плюсы такого подхода: Вы будете заниматься тем, что действительно важно.
    2) Вместо налаживания связей в университете налаживайте связи в мире. Постоянно практикуйтесь в использовании английского языка, ходите на митапы, ездите на конференции, общайтесь с коллегами в IRC и других чатах, ведите блог, читайте блоги других специалистов.
    3) Это интернет, здесь всем можно предложить Ваш проект. Определите аудиторию, которой Ваш проект может быть интересен. Найдите, где место скопления этих людей (реальное или виртуальное) и придите туда. Хорошо продумайте подачу Вашего проекта, люди не любят спам.
    Ответ написан
    Комментировать
  • Есть ли Java вне Enterprise?

    Используется и вовсю!
    Можно сказать все "гиганты" её используют в той или иной степени.
    Сегодня развернуть джава окружение так же просто, как и пхп. Особенно с учетом облачных сервисов. Уже много студий предлагают сайты на джаве, даже в начальных категориях.
    Ответ написан
    3 комментария
  • Есть ли Java вне Enterprise?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Откройте для себя удивительный мир java-приложений на ВСЕХ смартфонах, на многих сайтах, где делаются простенькие, а порой и не простенькие игры, огромное количество различного софта и движков как в фронтэнд так и в бэкэнд.
    Ответ написан
    Комментировать
  • Какие технологии в java более чем мертвы и какие актуальны ??

    leventov
    @leventov
    Зачем вам? Учить, чтобы добавить в резюме? Ни одну из этих технологий я бы не стал учить специально, "в стол". Понадобиться на проекте - тогда и вникайте. Продавайте себя просто как грамотного Java программиста, без упора на знание 100500 фреймворков.
    Ответ написан
    6 комментариев
  • Как распарсить строку и построить дерево категорий товаров и услуг?

    orlov0562
    @orlov0562
    I'm cool!
    Я напишу в целом, т.к. это подойдет для любого языка

    Алгоритм работы парсера довольно прост, и по большей части делится на 3и этапа:
    1) Получить данные
    2) Разобрать данные
    3) Сохранить данные

    1) Для того чтобы получить данные, надо изучить стек функций для работы с сетью. Можно гуглить по такому запросу "Как скачать веб-страницу" + твой ЯП (PHP, Java, Python и т.д.). Тут ты должен написать функцию которой на вход передашь url, а на выход получишь данные (html, json, xml и т.д.)

    2) Разобрать данные можно либо с помощью готовых библиотек под нужный формат, либо с помощью регулярных выражений, либо с помощью строковых функций. Тут на помощь придет запрос "Строковые функции" + твой ЯП или "регулярные выражения" + твой ЯП. На этом этапе ты должен написать функцию, которой на вход поступают данные, а на выходе получаешь заранее утвержденную структуру.

    3) Сохранять данные в необходимой структуре можно в файлы или в БД. Опять в гугл с запросом "Работа с бд " + твой ЯП, либо "Работа с файлами" + твой ЯП. Тут твоя задача написать функцию, на вход которой приходит заранее утвержденная структура, а на выходе ты получаешь результат "сохраненные данные"

    Ну, собственно и всё. Идешь в гугл, изучаешь матчасть и пишешь парсер.

    Если же тебя в большей степени интересуют алгоритмы разбора, тогда советую посмотреть код "калькуляторов" на твоем ЯП, погуглить можно по запросу "калькулятор со скобками", "Разбор и вычисление выражений". Это классическая задача, разбор твоего куска будет очень похож.
    Ответ написан
    6 комментариев
  • Обучение с нуля. С чего начать?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Начни с изучения английского языка. Самый полезный навык для будущего программиста. 90% лучших обучающих материалов, курсов и книг есть только на английском и русского перевода можно не дождаться. Кроме того, многие русские переводы иностранных обучающих материалов - ужасны.

    На втором месте определись с тем что именно ты хочешь программировать. Может это веб-приложения? Или мобильные приложения? Или программы для компов? Или может программы для дронов? Как только выберешь сосредоточься на поиске материалов именно по выбранной теме.

    Ну и не забывай что серьезное программирование неотделимо от матана. Изучай структуры данных, алгоритмы ну и вообще всё то что принято называть Computer Science.
    Ответ написан
    9 комментариев
  • Где сделать сайт для учителя,желательно бесплатно?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Персональные сайты были популярны в 1999 году. Сейчас для этого есть соцсети.
    Ответ написан
    Комментировать
  • Где сделать сайт для учителя,желательно бесплатно?

    IonDen
    @IonDen Куратор тега IT-образование
    JavaScript developer. IonDen.com
    Для учителя, проще всего делать не сайт, а например группу в соц. сети или канал на ютубе. И бесплатно и удобно.
    Ответ написан
    Комментировать
  • Стоит ли начать изучение java с книги "Изучаем Java" Кэти Сиерра?

    LeEnot
    @LeEnot
    Енот-андроид
    Вам никто не запрещает совмещать эти две книги )
    А вообще, конечно, стоит! Все книги серии Head First написаны очень доступно и понятно.
    "Философия" на русском написана вполне сносно, а задания можно ставить себе самому - что ВАМ интересно. Все равно ответов не будет и проверяющих - тоже.
    Что еще могу сказать? Описание IDE в книге не так важно, в начале своего программистского пути вы будете использовать едва 10% ее возможностей, остальное можно подтянуть по ходу обучения. Я бы советовал Intellij IDEA.
    Ответ написан
    Комментировать