• Как лучше обработать такую привязку модели?

    У нас был похожий случай, нагуглил способ Required с условием, делается через кастомный атрибут. В нем по любым другим свойствам модели определяется должно ли поле быть обязательным, или нет.

    Если в вашем случае всегда есть условие что модель имеет null в требуемом свойстве и это никак не отличить от другого требования, где оно не должно быть null, то такую ситуацию даже ИИ сложно будет решить, шутка, такая задача не решаема. В другом случае подойдет Required с условием.

    1) Гуглим - Conditional Required Attribute
    2) Используем FluentValidation https://github.com/JeremySkinner/FluentValidation (это очень мощный инструмент). Позволяет пилить свою валидацию удобно и с извращениями/любым количеством условий.
    Ответ написан
    Комментировать
  • Как лучше верстать подобный узор?

    @MrCheater
    Full-Stack JS. В прошлом программист-олимпиадник
    сверху можно сделать прозрачный png-24bit с белыми волнами на прозрачном фоне
    снизу - без новомодных, мало где работающих масок не обойтись.
    Так, что или забейте на часть своих пользователей у которых такой css не заработает - или заставьте дизайнера нарисовать так, чтобы можно было кроссбраузерно сверстать
    Ответ написан
    Комментировать
  • Где найти того, кто "оценит" твой код?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Для начала максимально упростите жизнь ревьюверам. Чем меньше усилий потребуется с их стороны, тем больше шанс получить код ревью. Отправлять на почте zip-архив и просить посмотреть — это для ревьювера неудобно, многие откажутся. К тому же как передать комментарии обратно.

    Для каких-то маленьких простых вещей делайте демку на codepen.io или аналогичных сервисах — это очень удобно и быстро открыть ссылку, увидеть код и результат, форкнуть, исправить или оставить комменты.

    Если это уже сайт (даже одностраничник), заливайте его на github pages (https://pages.github.com/).
    Для этого вам придется разобраться с git (если еще не изучили), но git вам точно в профессии понадобится. Когда код на github, его удобно просматривать и оставлять комментарии к конкретным строкам кода, или сделать исправления через pull request. К тому же, не покупая домен и хостинг, вы соберете себе на github портфолио.

    Когда вам будет что показать, ищите ревьюверов прямо здесь на тостере.

    Дополнил этот ответ и написал статью на paulradzkov.com/2016/code_review
    Ответ написан
    Комментировать