Задать вопрос
  • Как выгодно себя продать на рынке труда?

    DevMan
    @DevMan
    да нет таких советов и быть не может: каждый человек индивидуален и как человек, и как специалист. и работодатели тоже все не как под копирку.
    кто–то слишком наглый, кто–то слишком робкий. и каждый сам находит свой баланс между этими качествами.
    можно без устали штудировать материалы "как пройти собеседование по ...", но как только собеседование пойдет иначе (а оно обязательно пойдет), все вылетит в трубу.

    невозможно научиться ходить не падая. ходите по собеседованиям, получайте отказы (негативный опыт не перестает быть опытом), получайте оферы, работайте, увольняйтесь и переходите на новое место. из этого и формируется личный опыт.

    грамотные люди не охотятся за конкретными знаниями, они охотятся за мозгами в целом и адекватностью в частности. ваше дело – продемонстрировать обладание этими качествами.
    Ответ написан
    Комментировать
  • Зачем/Для чего нужен данный код?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Это геттеры и сеттеры. То есть функции доступа к свойству.

    Зачем? Попробую объяснить простым языком. Большие программы сложно полностью загрузить в мозг отдельного человека и представлять всю структуру целиком со всеми нюансами одновременно. Поэтому принято делить программу на части. Вынос кода в отдельную функцию - один из простых способов. В ООП к этой проблеме подходят более основательно. Класс как явление - тому пример.

    Класс делит программу как минимум на 2 части - то, что внутри класса, и то, что снаружи класса. Считается как бы, что класс пишет один человек, а пользуется им другой человек. Но это может быть и один единственный человек, всё равно так проще, потому что человек сначала пишет класс, тщательно всё там кодит и тестирует, а потом напрочь ЗАБЫВАЕТ, как он устроен внутри, потому что он уже готов и им можно пользоваться. То есть человек выгружает из своей ненадежной человеческой памяти эту инфу и переходит к следующей задаче, в которой просто использует этот класс. Всё, что ему нужно помнить, это то, как пользоваться классом, а всю подноготную можно забыть до тех пор, пока не понадобится улучшить класс. И здесь снова получается удобно. Когда будем улучшать класс (это не обязательно тот же самый человек), можно не думать о том, как его используют. Главное, чтобы способ взаимодействия с классом не изменился (не сильно изменился).

    В вашем примере - это просто заготовка. Дальше нужно наполнять эту заготовку функционалом. В самом простом виде геттер просто возвращает приватное свойство, а сеттер меняет его. Так нужно сделать сразу, чтобы потом не пришлось переписывать всю программу (и согласовывать с коллегами). Но даже здесь уже есть небольшое правило - нельзя передавать отрицательные значения. Условия могут быть сложнее. И вообще всё может быть сложнее. Например, вместо age можно хранить дату рождения. И функция GetAge будет каждый раз высчитывать разницу с текущей датой. По сути для внешнего использования ничего не меняется, но внутри происходит магия.
    Ответ написан
    3 комментария
  • Программирование 1с, учеба?

    @FreeArcher
    Senior 1С; php, JS Starter
    Я начинал с книги Радченко. Если курсы, то хорошие курсы на курсы-по-1с.РФ. Остальное курсы лучше не смотрите деньги на ветер.
    Ответ написан
    2 комментария
  • Каковы _существенные_ (практически значимые) отличия Symfony от Laravel?

    @EvgeniiR
    https://github.com/EvgeniiR
    Eloquent = Doctrine?)
    Советую вам хоть немного разобраться что это такое, и какие паттерны реализованы в Доктрине, а какие в елоквенте.

    Мне в Laravel понравилась свобода - то есть при желании я могу запросто напихать в шаблоны PHP-код и в запросы к базе - RAW-SQL и запихнуть эти запросы хоть в роутер))))
    Пишите на чем угодно, все равно в помойку отправится, потому что подерживать такое никто не будет.
    Фреймворк для того что вы хотите делать не нужен вообще.

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

    Опять же - вам не нужен фреймворк. Фреймворк это каркас для приложения которое вы будете писать.

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

    fosihas
    @fosihas
    Автоматизации учета на 1С.
    отправь в 1с)
    их косяк
    Ответ написан
    Комментировать
  • Зачем делать поле приватным а затем создавать для него геттер и сеттер?

    Zoominger
    @Zoominger
    System Integrator
    Для безопасности, чтобы никто не мог просто так поменять переменную.
    Для того, чтобы другой программист, который будет пользоваться этим кодом, не смог выстрелить себе в ногу.
    Для валидации, да.
    Да и вообще, это хорошая практика.
    Ответ написан
    Комментировать
  • Как получить имя реквизита табличной части?

    @Dementor
    программист, архитектор, аналитик
    Ответ зависит от варианта разрабатываемого интерфейса.

    Обычный интерфейс:
    Элемент формы связанный с табличной частью "ТаблицаДанных" - ЭлементыФормы.ТаблицаДанных
    Текущая колонка - ЭлементыФормы.ТаблицаДанных.ТекущаяКолонка
    Имя реквизита формы для колонки - ЭлементыФормы.ТаблицаДанных.ТекущаяКолонка.Имя
    Имя реквизита табличной части, который связан с колонкой - ЭлементыФормы.ТаблицаДанных.ТекущаяКолонка.Данные

    Управляемый интерфейс
    Элемент формы связанный с табличной частью "ТаблицаДанных" - Элементы.ТаблицаДанных
    Текущая колонка - Элементы.ТаблицаДанных.ТекущийЭлемент
    Имя реквизита формы для колонки - Элементы.ТаблицаДанных.ТекущийЭлемент.Имя
    Имя реквизита табличной части, который связан с колонкой - Элементы.ТаблицаДанных.ТекущийЭлемент.ПутьКДанным (доступно только на сервере)
    Ответ написан
    3 комментария
  • Платные или бесплатные CMS?

    @GameDev_Easy
    Сегодня я пишу на змеях...
    Чаще всего, в бесплатных версиях (да есть исключения!) нет таких функций, как купоны на скидку, нельзя подорвать цифровые товары, нельзя убрать логотип создателя сервиса из низа сайта и др.
    Ответ написан
    2 комментария
  • Платные или бесплатные CMS?

    DevMan
    @DevMan
    если магазин приносит десятки тысяч, то стоит он 0, или, 100, или 200 – не играет никакого рояля.

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

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

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Работа над личным брендом: Высокая репутация в профессиональных сообществах повышает привлекательность для нанимателей.
    2. Улучшение существующих знаний: Хочешь что-то понять, объясни другому.
    3. Приобретение новых знаний: Специализация замыкает в узком спектре задач и проблем, а Q&A-сервисы - это источник задач и проблем из самых разных областей и иногда под самыми неожиданными углами.
    4. Альтруизм: Большинству из нас кто-то помогал в начале пути, пришло время возвращать долг и делать свой скромный вклад в рост кадров.

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

    Для чего просиживаете на тостере по 5-6 часов в день?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы не можете ответить зачем он нужен - значит не нужен.
    Прожект нужен когда у вас настолько большой проект что команды (множественное число) уже не могут сами эффективно координировать работу.
    А вам возможно и продакт не нужен.
    Ответ написан
    Комментировать
  • Какой используете плеер для просмотра лекций, курсов (ubuntu)?

    sim3x
    @sim3x
    отсутствие возможности ускорить 125-150-200% (я не нашел)
    [
    ]

    посмотреть видео с ютуба на компьютере".
    youtube-dl
    Ответ написан
    2 комментария
  • Как Вы управляете проектами с удаленными заказчиками?

    @kvalood
    1) Общение - любой чат клиент (whatsapp/telegram/vk/skype), по возможности аудио звонки (каждый клиент помечен кто он и по какому проекту работа), или на худой конец почта (многие до сих пор придерживаются общения по почте...)
    2) Если проект большой и требует кучи задач - Общая доска в trello с клиентом, где ведется список задач, обсуждение по доскам, если надо туда подтягивается дизайнер или кто-то еще, для более оперативного ответа.
    3) Личная доска Trello, где вкратце написаны задачи и стоимость + срок выполнения. (используется для мелких задач где не нужен 2 пункт)
    4) репозиторий на bitbucket, если клиенту нужен код и хочет чувствовать спокойствие :)
    5) zenmoney для учета финансов.

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

    sim3x
    @sim3x
    Начните с виртуалки, а там сами поймете
    Ответ написан
    Комментировать
  • 1С, как сделать глобальную переменную COM объекта?

    Fragster
    @Fragster
    помогло? отметь решением!
    Если хочется переиспользовать COM между серверными вызовами, то можно попробовать общий модуль с повторным возвратом значений. Тогда если пользовательский сеанс не мигрировал на другой rphost и не прошло 20 минут между вызовами, то com соединение будет устанавливаться только один раз. На клиенте проще - можно в начале модуля формы написать
    &НаКлиенте
    Перем МояПеременная

    и использовать её для com объекта. А вообще сама технология устарела, я бы искал альтернативы.
    Ответ написан
    4 комментария
  • 1С, как сделать глобальную переменную COM объекта?

    @pomoshnik
    У нас используются Параметры сеанса, в нем храним адрес к временному хранилищу
    При создании COM соединения сохраняем его во временном хранилище а адрес в параметре сеанса
    При необходимости по адресу получаем соединение из хранилища
    Ответ написан
    1 комментарий
  • Как зарабатывать 1000$ на фрилансе верстальщику?

    @artem78
    Найти постоянную работу в офисе. Стабильности будет больше. Да и по деньгам не так уж плохо.
    Ответ написан
    Комментировать
  • Почему не было вкладки администрирование?

    Jump
    @Jump
    Системный администратор со стажем.
    Почему не было вкладки администрирование?
    Потому что вы создали пустую базу. С чистой конфигурацией.

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

    Баг или мои кривые ручки?
    Невнимательность
    Ответ написан
    Комментировать