One of the best practices of code writing is turning on spell-checker and using pure English instead of pidgin :)
Первые два варианта в пыхе идентичны. Первый не пудрит зря мозги читающему - значит, лучше.
Третий - очевидный говнокод. На кой ляд при каждом обращении к свойству проверять его инициализированность, если у него есть значение по умолчанию и язык позволяет назначить его надежно и читаемо?
Станислав Б, я не призываю становиться гуру во всем. Но ограничивать свою область ответственности только бэкендом - один из путей к плохо поддерживаемому коду. В частности, бэкендщик должен в полной мере представлять, как сделать те вещи, которые могут быть сделаны и на фронте. И уметь сделать обоснованный выбор.
Банально, разницу между формой на странице и аякс-формой. Бэкенд в этих случаях разный.
Нужно стремиться к тому, чтобы уметь полный цикл. "Не интересно, не хочу углубляться" - это ошибка. Можно не стремиться быть виртуозом фронтэнда, но знать его достаточно, чтобы обосновывать решения, нужно.
Хороший программист может рассматривать тот проект, над которым работает, на всех необходимых уровнях. От нижних - базы данных и алгоритмов обработки - до высших - удобства пользователя в конкретных юз-кейсах.
Потому что решения на любом уровне могут приниматься в зависимости от условий на другом. Понять удачность или неудачность решения, не понимая, чем оно обосновано, невозможно.
Сейчас в городе находиться вне зоны того жутко вредящего вайфая довольно затруднительно. В доме-то он все равно будет.
Ну, и статьи, которые уверенно называют мобильные гаджеты источниками воздействия - это просто увеличение энтропии Вселенной.
Андрей Ширшов, вам стоит понять, чего вы хотите. Скорее всего, вам Убунту-сервер вообще ни к чему.
Можно поставить тот же Дебиан 8, который будет примерно тем же самым по начинке, но не будет полагать себя умнее администратора. https://www.debian.org/CD/torrent-cd/ (по этой ссылке Дебиан 9.3, раз уж вам так хочется посвежее).
А на кой, собственно, ставить сервером на старую машину нестабильную версию форка нестабильной ветки Дебиана? Чтобы она путалась в своем Cloud-Init, который вам на сервере без интернета нужен, как козе баян?
А в чем проблема-то? Счетчик пишется двумя полями - дата и порядковый номер. Номер вычисляется как IFNULL((SELECT MAX(порядковый номер) за эту дату), 0) + 1.
Потому что память не резиновая, даже сейчас.
Не нужны тебе какие-то редко используемые функции программы (например, сканирование в Фотошопе) - они и не загружаются.
Ну почему же - прекрасно видно, что в углу этого черного прямоугольника что-то написано ;)
Уж текст-то из консоли скопировать - куда проще, чем скриншотами маяться...
И прежде, чем вставить скопированное в вопрос, желательно хоть раз вставить его в гугль.
Вы хотите странного. Начните хотеть от того, ЧТО хотите написать, а не НА ЧЕМ.
Программа на Сях будет граблями с постоянным вызовом высокоуровневых функций.
Никакого смысла писать именно на Сях, а не на высокоуровневом языке с готовыми библиотеками для Андроида, просто нет.
А в чем проблема, собственно? Пустой list создается и конструктором по умолчанию, и конструктором копирования, если не ошибаюсь. tasks.assign(num_tasks, list< Operation >());
Что взять за основу, 1C-bitrix? Какая команда для этого нужна?
Думаю, команда "Открыть кингстоны!" подойдет.
Интеграция с 1С - далеко не монополия Битрикса, если что. Ну, и почитать хоть что-нибудь о нем в интернете до покупки - обязательно. Например, о том, что эта интеграция без напильника работает только с демо-базой самого Битрикса...
lucky86, вы читали глазами, а в программировании надо читать руками.
Сформулировал вопрос - нашел информацию - попробовал воплотить - либо понял, либо конкретизировал вопрос и вернулся к п. 2.
alex-1917, да, это не функция.
Это... можно было бы написать "п...ц", но "Битрикс" для знающих людей - синоним.
Собственно, никаких папок с обучением и демо в этот объем и не входит.
Однако из него, действительно, надо выкинуть 20 тыс. файлов и 2.9 Гб объема - это бэкапы.
Итого около 140 тыс. файлов, занимающих около полугига. Блокнотики (да еще и под виндой, где за каждым обращением к файлу приглядывают антивирусы) спекутся на этой свалке гарантированно.
Pavel, текст "NAV_STRING" встречается в папке Битрикса 1133 раза.
Список этих 1133 мест я получил за 5 секунд и к любому из них могу мгновенно перейти.
Папка Битрикса, если кто не знает - это 165 526 файлов общим весом 3,5 Гб (часть этого объема - бэкапы, но не суть).
Попробуйте повторить это в сколь угодно умном редакторе, и у вас больше не будет возникать вопроса, чем редактор отличается от IDE.
В тренде будет по-прежнему то, что можно разрабатывать и поддерживать дешево.
То есть не можно-молодежные убийцы рынка, а все тот же РНР.
Который, в свежей версии и с фреймворками "найди десять отличий от той же Джанги" выталкивает Питон с рынка куда увереннее.
Первые два варианта в пыхе идентичны. Первый не пудрит зря мозги читающему - значит, лучше.
Третий - очевидный говнокод. На кой ляд при каждом обращении к свойству проверять его инициализированность, если у него есть значение по умолчанию и язык позволяет назначить его надежно и читаемо?