Каков минимальный набор языковых функций / структур, которые делают его полным по
Каков минимальный набор языковых функций / структур, которые делают его полным по
Я только начал работу, где я пишу Python после того, как пришел из Java-фона, и я заметил, что другие разработчики склонны заключать строки в кавычки, используя одинарные кавычки ( '') вместо двойных кавычек ( ""). Например: line1 = 'This is how strings typically look.' line2 = "Not like this."...
Javascript - это объектно-ориентированный язык на основе прототипов, но он может быть основан на классах различными способами: Написание функций для самостоятельного использования в качестве классов Используйте изящную систему классов в фреймворке (например, mootools Class.Class ) Создайте его из...
Я не знаю, что именно означает скаляр, но я пытаюсь понять, правильно ли я думаю об этом. Относится ли скаляр к произвольности, когда тип данных может быть любого типа, или система не может заранее знать, что это за...
Это довольно концептуальный вопрос, но я надеялся получить хороший совет по этому вопросу. Я занимаюсь программированием с массивами ( NumPy ); Мне часто приходится сопоставлять элементы в двух или более массивах разных размеров, и первое, на что я обращаюсь - это цикл for или, что еще хуже,...
Я занимаюсь программированием баз данных, используя Java с SQLite. Я обнаружил, что только одно соединение одновременно с базой данных имеет возможность записи, в то время как многие соединения одновременно имеют возможность чтения. Почему архитектура SQLite была разработана таким образом? Пока две...
После просмотра нескольких ответов о переполнении стека становится ясно, что некоторые скомпилированные в нативе языки имеют сборку мусора . Но мне неясно, как именно это будет работать. Я понимаю, как сборка мусора может работать с интерпретированным языком. Сборщик мусора будет просто работать...
Почему "битовые маски" называются так? Я знаю, что они в основном используются для побитовых операций, и использование битовых масок более эффективно, чем использование отдельных переменных. Однако мой вопрос: почему и когда были изобретены битовые маски? Были ли они использованы с ранних...
Я слышал, что при использовании вы должны избегать вводить новые строки printf. Так что вместо printf("\nHello World!")тебя стоит использоватьprintf("Hello World!\n") В этом конкретном примере выше это не имеет смысла, поскольку выходные данные будут другими, но учтите это: printf("Initializing");...
Я не разработчик игр или что-то еще, но я знаю, что Java не очень широко используется для разработки игр. Java должна быть достаточно быстрой для большинства игр, так в чем же подвох? Я могу думать о некоторых причинах: Отсутствие разработчиков игр с опытом работы с Java Отсутствие хороших...
Во многих отношениях мне действительно нравится идея интерфейсов Fluent, но со всеми современными функциями C # (инициализаторы, лямбды, именованные параметры) я думаю, «стоит ли это того?» И «Правильный ли это шаблон для использовать?». Может ли кто-нибудь дать мне, если не принятую практику, хотя...
По этому вопросу и его ответам Какова цель «оговорки об отсутствии одобрения» в Новой лицензии BSD? кажется разумнее выбирать лицензию BSD вместо MIT, чтобы люди не использовали ваше имя нежелательным образом. Если это так, почему люди все еще выбирают лицензию MIT вместо лицензии...
Кажется, что общепринятая мудрость предполагает, что хорошие программисты также хороши в математике. Или то, что эти два как-то неразрывно связаны. Многие книги по программированию, которые я прочитал, содержат много примеров, которые являются решениями математических задач или каким-то образом...
Большинство проектов, в которых я участвую, используют несколько компонентов с открытым исходным кодом. Как общий принцип, всегда ли полезно избегать привязки всех компонентов кода к сторонним библиотекам и вместо этого проходить через инкапсулирующую оболочку, чтобы избежать проблем с изменениями?...
Я уверен, что многие разработчики знакомы с XML и JSON , и они использовали их обоих. Таким образом, нет смысла объяснять, чем они являются, и какова их цель, даже вкратце. Если мы попытаемся отобразить их концепции, мы можем сказать (поправьте меня, если я ошибаюсь): XML-теги эквивалентны JSON {}...
Я знаю, что Subversion (то, что мы используем на работе) может быть настроен так, чтобы требовать комментариев к коммитам, однако я не в состоянии просто включить это. Я знаю, что моя причина комментировать мои коммиты заключается в том, что полезно, хотя бы в качестве пробежки по памяти, быстро...
Я пишу эссе и хотел бы получить некоторые эмпирические данные, возможно, продольные данные, где популярность этих технологий сравнивается в течение нескольких лет. Есть ли статистика, которая показывает популярность Git против...
Я просматривал Рекомендации по кодированию AvSol для C #, и я согласен почти со всем, но мне действительно интересно посмотреть, что другие думают об одном конкретном правиле. AV1500 Методы не должны превышать 7 операторов. Метод, который требует более 7 операторов, выполняет слишком много или...
Меня особенно интересует, как пользователи выполняют авторизованные / аутентифицированные операции в веб-API. Совместимы ли куки-файлы аутентификации с философией REST и...
Иногда вы сталкиваетесь с ситуацией, когда вам нужно расширить / улучшить какой-то существующий код. Вы видите, что старый код очень скудный, но его также сложно расширять, и на его чтение требуется время. Это хорошая идея, чтобы заменить его современным кодом? Некоторое время назад мне понравился...