Запитання з тегом «programming-languages»

Штучні мови для інструктажу комп'ютерів робити етапи обчислення для виконання завдань. Вони дозволяють програмістам спілкуватися з комп'ютерами.

6
Чи варто підібрати функціональну мову програмування?
Останнім часом мене більше турбує спосіб написання коду. Прочитавши декілька книг про дизайнерські зразки (і я впевнений у їх здійсненні, я переконався), я змінив своє мислення на інкапсуляцію того, що змінюється. Я, як правило, помічаю, що я пишу менше інтерфейсів і більше орієнтований на метод код, де я люблю переносити …

7
Аргументи функціонального програмування [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Нещодавно я вчився F # для розваги (я VB.NET/C# dev), і мені дуже подобається …

4
Чи є якась причина лінивої ініціалізації не вбудована в Java?
Оскільки я працюю на сервері з абсолютно відсутнім станом для користувачів, кожен об’єкт, пов’язаний з користувачем, розгортається на кожен запит. Отже, я часто виявляю ледачу ініціалізацію властивостей об'єктів, які можуть залишатися невикористаними. protected EventDispatcher dispatcher = new EventDispatcher(); Стає ... protected EventDispatcher<EventMessage> dispatcher; public EventDispatcher<EventMessage> getEventDispatcher() { if (dispatcher == …

4
Мова програмування, найбільш відповідна фінансовому сектору? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

6
Чи слід зосередитися на тому, щоб бути глибоким або широким [закритим]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 4 роки тому . Я був професійним розробником трохи більше півроку і був вражений тим, наскільки великий світ насправді поза коледжем. Я продовжував вчитися …


7
Вибір (правильно?) Технології та середовища
Ми є двома розробниками на початку розробки нових веб-продуктів. Ми обидва шанувальники бережливого стартового підходу і хотіли б практикувати постійне розгортання. Тут виникає дилема - ми обидва походить із фону C # / Windows, і нам потрібно вирішити: Дотримуючись .NET і Windows, ми не будемо витрачати час на вивчення нових …

5
Чи є Ruby on Rails / Grails найшвидшими рамками для швидкого створення сайтів?
Я розглядаю можливість використання Grails для нового веб-сайту, але я відкритий для інших / нових програм і мов програмування. Я зробив розробку за допомогою J2EE / JSF2, ASP.NET і PHP. Чи є Grails або Ruby on Rails найкращим способом швидко функціонувати та працювати? Деякі початкові думки: DJango схожий на RoR …

5
Міра швидкості розвитку
Я бачив багато тестів, що вимірюють швидкість виконання мов програмування, але я ніколи не знаходив тестів, що вимірюють швидкість розвитку. Я чув, що швидкість розвитку збільшується під час роботи з динамічними мовами, але чи є якісь докази цього? Я не намагаюся сказати, що динамічні мови не є ефективними, але я …

8
Чому більшість пропозицій вакансій стосується розробника <мова тут>, а не розробника взагалі? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

4
Яку мову я повинен використовувати для створення бібліотеки крос-платформ? [зачинено]
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило …

11
Розробка ідеального діапазону в прямому сенсі
Я думав над тим, як би я пішов про розробку "ідеального" літералу діапазону, якби я займався дизайном мови. Для вас, хто не знає, знаєте літерал діапазону у висловлюванні, що представляє діапазон значень, наприклад 1-4. Вони найчастіше використовуються для циклів / foreach Здається, є кілька питань, які слід враховувати Підтримка інклюзивного …

1
Назва техніки для виведення аргументів типу параметра типу?
Налаштування: Припустимо, у нас є тип, Iteratorякий називається, який має параметр типу Element: interface Iterator&lt;Element&gt; {} Тоді у нас є інтерфейс, Iterableякий має один метод, який поверне an Iterator. // T has an upper bound of Iterator interface Iterable&lt;T: Iterator&gt; { getIterator(): T } Проблема в Iteratorтому, що є загальним, …

4
Чи хороша ідея створення мови для генератора, такого як "урожай"?
PHP, C #, Python і, мабуть, кілька інших мов мають yieldключове слово, яке використовується для створення генераторних функцій. На PHP: http://php.net/manual/en/language.generators.syntax.php На Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ В C #: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/yield Я стурбований тим, що як мовна особливість / засоби, yield порушує деякі умовності. Один з них - це те, про що я …

6
Як статичний набір тексту корисний для великих проектів?
Цікавившись на головній сторінці сайту мови програмування сценаріїв, я зіткнувся з цим уривком: Коли система стає занадто великою, щоб тримати її в голові, ви можете додавати статичні типи. Це змусило мене пам’ятати, що в багатьох релігійних війнах між статичними, складеними мовами (на зразок Java) та динамічними, інтерпретованими мовами (головним чином, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.