Похоже, что большинство распространенных веб-браузеров (Firefox, Chrome, Safari) разработаны с использованием C ++. Почему это
Похоже, что большинство распространенных веб-браузеров (Firefox, Chrome, Safari) разработаны с использованием C ++. Почему это
В Java 8 интерфейсы могут содержать реализованные методы, статические методы и так называемые методы «по умолчанию» (которые классам реализации не нужно переопределять). На мой (возможно, наивный) взгляд, не было необходимости нарушать подобные интерфейсы. Интерфейсы всегда были контрактом, который...
Я видел много людей, которые жаловались на многословие в языках программирования. Я обнаружил, что в некоторых пределах чем более многословен язык программирования, тем лучше его понимать. Я думаю, что многословие также усиливает написание ясности APIдля этого конкретного языка. Единственный...
Я достаточно хорошо знаю Java, C / C ++, JavaScript / jQuery и неплохо разбираюсь в Objective-C. Я довольно продуктивно работаю с языками и соответствующими им средами и действительно с достаточной легкостью создаю системы уровня предприятия (а также мелкомасштабные системы), сохраняя код «чистым»...
Определение «языка C-Style» практически может быть упрощено до «использования фигурных скобок ( {})». Почему мы используем этот конкретный символ (и почему не что-то более разумное, например [], которое не требует клавиши Shift, по крайней мере, на клавиатурах США)? Есть ли какая-то реальная выгода...
Я программист на C #, и большая часть моей разработки предназначена для веб-сайтов вместе с несколькими приложениями Windows. Что касается C, я давно не использовал его, так как в этом не было необходимости. Меня удивило, когда одна из моих подруг сказала, что ей нужно изучать C для тестирования...
В функциональных языках мне не хватает функции, заключающейся в том, что операторы - это просто функции, поэтому добавить пользовательский оператор часто так же просто, как добавить функцию. Многие процедурные языки допускают перегрузки операторов, поэтому в некотором смысле операторы все еще...
Я слышал, что (коллеги) сказали, что каждый «кодирует по-английски» независимо от того, откуда он. В это трудно поверить, однако я не удивлюсь, если для большинства языков программирования поддерживаемый набор символов будет относительно узким. Вы когда-нибудь работали в стране, где английский не...
Я много пишу на C и C ++, но не ожидал, что C будет вторым по популярности языком, немного уступая Java. Индекс сообщества программистов TIOBE Мне любопытно, почему в этом веке ООП C все еще так популярен? Обратите внимание, что 4 из 5 популярных языков программирования являются «современными»...
Почему мастер Си Деннис Ричи ввел указатели в Си? И почему другие языки программирования, такие как VB.NET, Java или C #, устранили их? Я нашел несколько пунктов в Google, и я тоже хочу выслушать ваши комментарии. Почему они исключают концепции указателей в современных языках? Люди говорят, что C...
В нашей компании у нас есть небольшая программа (размером .exe 500 Кб), которая выполняет математические вычисления, и в итоге выдает результат в электронную таблицу Excel, которую мы используем для продолжения нашего рабочего процесса. Я хочу изменить столбцы, формат интервала и добавить логику...
Я не совсем понял концепцию побочного эффекта. Что такое побочный эффект в программировании? Это зависит от языка программирования? Есть ли такая вещь, как внешние и внутренние побочные эффекты? Пожалуйста, приведите пример причин, которые создают побочные...
Так как сейчас сезон отпусков и все загадывают желания, мне интересно, какие языковые функции вы бы хотели добавить в PHP? Я заинтересован в некоторых практических предложениях / пожеланиях для языка. Под практическим я подразумеваю: Что-то, что можно сделать практически (не: «Я бы хотел, чтобы PHP...
Исследуя (книги, Википедию, похожие вопросы по SE и т. Д.), Я понял, что императивное программирование является одной из основных парадигм программирования, где вы описываете серию команд (или операторов), которые должен выполнять компьютер (так что вы довольно Многое прикажи ему предпринять...
Впервые Python появился в 1991 году, но до 2004 года он был несколько неизвестен, если в рейтинге TIOBE есть что-то значимое. Что случилось? Что вызвало интерес к этому 13-летнему языку? Есть ли причина, по которой Python не считался реальным конкурентом Perl в течение первого десятилетия его...
Должен ли объект представлять сущность? Под организацией я имею в виду нечто вроде Product, Motor, А и ParkingLotт.д., физическая, или даже четкий нефизических концептуального объекта - то , что хорошо определен, с некоторыми основными данными явно принадлежащими к объекту, а также некоторые...
Я часто слышу, что настоящий программист может легко выучить любой язык в течение недели. Мне говорят, что языки - это всего лишь инструменты для достижения цели. Программирование - это высший навык, который нужно освоить и освоить. Как я могу убедиться, что я на самом деле учусь программировать, а...
Я новичок в программировании и я читаю книги, учусь, читаю статьи и еще много чего. Я получаю отличные результаты с тех пор, как начал изучать программирование, и когда я был новичком, я думал, что знаю все о программировании, но, узнав больше, я понял, насколько это сложное поле (На самом деле все...
Я не мог понять причину этого. Я всегда использую класс String, как и другие разработчики, но когда я изменяю его значение, создается новый экземпляр String. В чем может быть причина неизменности класса String в Java? Я знаю, что есть некоторые альтернативы, такие как StringBuffer или...
Я продолжаю слышать о раннем и позднем связывании, но я не понимаю, что это такое. Я нашел следующее объяснение, которое я не понимаю: Раннее связывание относится к присвоению значений переменным во время разработки, тогда как позднее связывание относится к присвоению значений переменным во время...