Задать вопрос
  • Как хранить картинки в базе данных для Android приложения?

    gadfi
    @gadfi
    https://gamega.org
    для тех кто хранит каритинки в базе есть отдельная сковорода
    а если без шуток, картина в бд это очень плохая практика, храните на карте, а в базе храните пути, картинка в базе будет тормозить и ограничит вас в инструментарии
    Ответ написан
    Комментировать
  • Как часто Вы разбиваете описание одного класса на несколько файлов через partial?

    @dmitryKovalskiy
    программист средней руки
    Еще один пример использования partial - расширение функциональности классов-сущностей из Entity Framework.
    В собственных классах в 99% не использую, хотя в коде проекта видел контроллер MVC разделенный на 3 файла из-за разростания кол-ва Action, но я считаю это плохой практикой. Для схлопывания больших классов используем регионы (#region) с заранее согласованными именами( закрытые поля, события, публичные методы и т.д.)
    Ответ написан
    Комментировать
  • Как правильно комментировать коммит?

    vicodin
    @vicodin
    Имею некоторый опыт
    я воспринимаю это как команды, ну то есть этот коммит добавляет такой-то функционал, прошедшее время неуместно в описании действия
    Ответ написан
    Комментировать
  • Как "прокачать" Trello?

    Ni55aN
    @Ni55aN Автор вопроса
    Внешние сервисы для расширения функционала неудобны тем, что нужно "далеко" ходить, поэтому на данный момент выбор пал на расширение для Chrome: Elegantt, но на данный момент он достаточно глючный и пока непонятно, собираются ли разработчики это устранить

    Также предложенный kaiten.io с виду достаточно функционален, хотя интерфейс не такой приятный
    Ответ написан
    1 комментарий
  • Как часто Вы разбиваете описание одного класса на несколько файлов через partial?

    @carbon88
    .NET developer/ORM developer
    Разбиваем. Ничего плохого не вижу, все зависит от класса, как и везде главное не переборщить.

    У нас есть классы, которые берут на себя много работы и, соответственно, в них много кода. его нужно как-то группировать по функциям. тут либо делать region-ы либо распихать по файлам и обозначить класс как partial

    приведу простой пример когда я бы разделил. есть класс, у него есть какие-то методы отвечающие за работу, свойства, поля и сравнительно большое количество event-ов. вероятность того что эти самые эвенты будут часто просматривать не очень велика, в основном смотрят методы потому что в них основная работа. соответственно чтобы эти эвенты глаза не мозолили их можно:
    1) запихать в region и свернуть. но! это дело у кого-то будет свернуто у кого-то нет, при поиске по файлу регион, опять таки, может быть развернут и его опять нужно свернуть. неудобненько.
    2) договориться убирать эти эвенты в самый конец файла. но! они же когда-нибудь могут понадобится и листать в конец не очень приятно.
    3) сделать класс partial и переместить часть с эвентами в отдельный файл. в какой нибудь SuperAwesomeClass.Events.cs. что мы этим добьемся? расчистим основной файл от редко просматриваемых членов класса, группируем некий код по смыслу, получаем быстрый доступ к эвентам если нам понадобится в них заглянуть и они точно будут все и в одном месте.

    но это лишь мое имхо.
    Ответ написан
    Комментировать
  • Как правильно комментировать коммит?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Чаще встречал стандарт писать в настоящем
    add, remove

    Но дело не в граммар наци.
    В CI часто бывает автоматические отчеты по сделанным изменениям, или например в каждый билд идет автоматом экстракт изменений из всех коммитов, автоматическая генерация release notes

    То, что вы закоммитили изменения, еще не значит что они были применены к самому приложению, его еще нужно обновить. И тогда
    "При установке данного фикса будет выполнено следующее"
    add...
    remove...
    Ответ написан
    Комментировать
  • Как часто Вы разбиваете описание одного класса на несколько файлов через partial?

    Nipheris
    @Nipheris Куратор тега C#
    Поддержу Петр . В целом, если говорить более формально, partial удобен, если:
    1) часть определения класса является генерируемой - что как раз и есть случай с WinForms. Другой пример - генерация интерфейса/определения класса для какого-нибудь веб-сервиса. На 100% не помню, но кажется генератор RAML для ASP.NET WebAPI именно так и делает.
    2) когда класс настолько большой, что пора бы уже разбить на два, но вы не можете этого сделать (слишком сложный рефакторинг, или нужно поддерживать совместимость); ну т.е. эдакое грубое решение проблемы. Если вы пишете весь класс руками, то определенно лучше стремиться к тому, чтобы его определение можно было охватить в рамках одного не слишком большого файла.
    Ответ написан
    Комментировать
  • Как правильно комментировать коммит?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Я пишу примерно так:

    Add some feature ... and delete obsolete feature code
    Remove some code ...
    Update ...
    Fix ...

    То есть строго информативные комментарии по конкретной задаче. Исправили код слайдера - пишите Fix slider implementation.
    Ответ написан
    3 комментария
  • Как правильно комментировать коммит?

    @inapped
    Например

    add/remove/clean - то есть в настоящем времени, что немного странно.

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

    sim3x
    @sim3x
    ИМО прошедшее неопределенное, стоит использовать, если ты не в курсе, когда что-то изменилось
    Те в каких-то прошлых коммитах кто-то наваял, а в етом коммите тебе нужно обьяснить почему тебе пришлось что-то писать в текущем

    Тема конечно спорная
    stackoverflow.com/questions/3580013/should-i-use-p...

    Главное правило - все должны писать в одном стиле
    Ответ написан
    2 комментария
  • Как часто Вы разбиваете описание одного класса на несколько файлов через partial?

    petermzg
    @petermzg
    Самый лучший программист
    В моих проектах partial присутствует только для классов описания форм в WinForms.
    И явно он больше и не нужен. Классы нужны для какого-то конкретно функционала и если в одном классе кода становится столько, что у добнее разбить на файлы, то явно такой класс можно разбить и на более мелкие классы.
    Ответ написан
    5 комментариев
  • Где можно почитать теорию по cерверной разработке для "чайников"?

    copist
    @copist
    Empower people to give
    Всё сказанное ниже является личным мнением. Все глаголы в повелительном наклонении ("дайте, объясните") предлагаю считать сослагательным наклонением ("возможно, было бы правильным дать, объяснить").

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

    Критериями для приёмки на стажировку должны быть знание синтаксиса и семантики языка, стыка технологий (PHP + JS например), эрудиция, способность понять задание, обосновать решение, сформулировать какую-то личную неразрешимую проблему для поиска помощи, попытаться самостоятельно найти, понять и применить чужое решение. Ещё один фактор для оценки - знания в предметной области, то есть в той области деятельности человека, которая, в контексте информационных технологий, подлежит автоматизации. Бывает человек лучше "въезжает" в предметную область, чем в язык. Что тоже неплохо.

    Если у кандидатов значительный пробел в знаниях - откажите в стажировке с указанием причины. Может быть, он подучит и придёт ещё раз. Если пробелы незначительные - зафиксируйте их.
    Через некоторое время зафиксируйте динамику - насколько хорошо каждый из них закрыл свои пробелы в знаниях, чему научился. Если динамика недостаточная - примите решение о прекращении стажировки или работы.

    Отсеивайте тех, кто не хочет знать, а не тех, кто не смог. Те, кто хотят - узнают не завтра, так через неделю.
    Ответ написан
    3 комментария
  • Какую литературу можете посоветовать, посвещенную Веб безопасности?

    Dit81
    @Dit81
    Security researcher, pentester, internet-marketer
    Уже писал в другом топике, вместе с ссылкой курса от Mail.ru на Stepic.ru...
    "Основы веб-хакинга. Нападение и защита (2-е изд.)" Год: 2012 Автор: Жуков Ю. В
    "Тактика защиты и нападения на Web-приложения", 2005 - Низамутдинов М.Ф.
    "The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws", Authors: Dafydd Stuttard & Marcus Pinto.
    Ответ написан
    Комментировать
  • Как подключиться к VPS (на CentOS) не через SSH-клиент с консолью, а через что-то более удобное? Вроде удаленного рабочего стола?

    sabramovskikh
    @sabramovskikh
    Вам нужно идти в сторону VNC, как его установить полно инструкций.
    Только если у вас там нет DO (рабочего стола) то для чего?

    P.S. Если вы не знаете как ставить апач и nging то ставьте VestaCP, либо найдите фрилансера.
    Ответ написан
    1 комментарий
  • Что думаете насчет идеи создать такой сайт, который объединяет разные социальные сети, точнее профили пользователей?

    Taras_Serevann
    @Taras_Serevann
    веб-разработчик, автор
    Идея не нова и витает в воздухе: наверняка кто-то такое уже реализовывал, но вы не знаете, так как не взлетело.

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

    Поэтому попробуйте: а что, если повезет? ;)
    Ответ написан
    13 комментариев
  • Какую литературу можете посоветовать, посвещенную Веб безопасности?

    tremo0880
    @tremo0880
    Inf.Sec
    чтобы научиться защищать , нужно знать где находятся уязвимости.
    На мой взгляд лучшее по вебу это:
    www.amazon.com/Web-Application-Hackers-Handbook-Ex...
    Ответ написан
    Комментировать
  • Какую литературу можете посоветовать, посвещенную Веб безопасности?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Крис Касперски - хакинг, реверс инжиниринг (www.ozon.ru/person/273845)
    Брюс Шнайер - криптография (www.ozon.ru/person/1135244)
    Марк Руссинович - Windows, внутреннее устройство (www.ozon.ru/person/355300)
    Ответ написан
    Комментировать
  • Какие есть актуальные фотостоки для продажи фотографий?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    www.microstock.ru

    Shutterstock и Fotolia, остальное шлак с дублями
    Ответ написан
    Комментировать
  • На сколько безопасен WordPress(без плагинов)?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    На счет Drupal ошибаетесь.
    По поводу новостей о "26 000 САЙ..." нужно учитывать что WordPress сейчас самая популярная CMS (по количеству) и на ней просто дофига сайтов созданных школьниками/домохазяйками/гавнокодерами у которых пароли уровня 123456 и "халявные" темы с бекдорами.
    Да сам вордпрес не идеален, но сейчас обновления безопасности ставятся автоматически. Можно легко нагуглить методы обезопасить систему, поставить нормальные пароли. Я думаю таких средств будет достаточно чтобы не попадать в число этих 26 000.
    А если захотят взломать, то найдут дыру в любой системе.
    Регулярно бекапим и спим спокойно :)
    Ответ написан
    1 комментарий