Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

4
Чому Microsoft все ще постачає VBA в рамках продуктів Office, а не інтегрувати .NET безпосередньо? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я знаю, що ви можете зателефонувати .NET-код з вашого коду VBA, але чому VBA …
12 .net  vba 

1
Чому функціонери Haskell мають лише похідні типи в цільовій категорії?
У Haskell функтор класу типу Functor визначається наступним чином (див., Наприклад, вікі Haskell ): class Functor (f :: * -> *) where fmap :: (a -> b) -> f a -> f b Наскільки я розумію (будь ласка , поправте мене , якщо я помиляюся), такий функтор може мати тільки …
12 haskell 

2
Чому масиви не можуть бути передані як аргументи функції в C?
Після цього коментаря я намагався google чому, але мій google-fu не вдався. Коментар за посиланням: [...] Але важливим є те, що масиви та покажчики - це різні речі в C. Якщо припустити, що ви не використовуєте жодних розширень компілятора, ви не можете передавати масив самій функції, але ви можете передавати …
12 c  history 


4
Чи неправильно використовувати Agile, коли вимоги клієнтів взагалі не змінюються?
Останнім часом я бачив безліч дописів, які говорять про те, що одна з головних причин, чому Agile використовується, - це те, що клієнти часто змінюють вимоги. Однак, скажімо, клієнти не часто змінюють вимоги . Насправді до клієнтів є тверді вимоги, хоча це може бути трохи розпливчастим (але нічого нерозумно невиразним), …

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

5
Чи безпечно конвертувати шляхи до файлів Windows до шляхів файлів Unix простою заміною?
Так, наприклад, скажіть, що у мене було так, що всі мої файли будуть перенесені з машини Windows на Unix-машину як таку: C:\test\myFile.txtдо {somewhere}/test/myFile.txt(буква диска в цьому пункті не має значення). В даний час наша бібліотека утиліт, яку ми написали самі, пропонує метод, який дозволяє просто замінити всі косої косої риски …

6
Як уникнути зриву?
Моє запитання стосується особливого випадку тварини суперкласу. Моя Animalможе moveForward()і eat(). Sealрозширюється Animal. Dogрозширюється Animal. І є особлива істота, яка також розширюється, Animalназивається Human. Humanреалізує також метод speak()(не реалізований Animal). У реалізації абстрактного методу, який приймає, Animalя хотів би використати speak()метод. Це, здається, неможливо, не роблячи зриву. Джеремі Міллер написав …

2
CI бігун на тому ж сервері GitLab?
Я налаштовую сервер GitLab у своїй компанії, і тепер я додаю в нього GitLab CI. Перш ніж розпочати це завдання, я хотів би зрозуміти, чи є недоліки моїх бігунів на тому ж сервері, який використовують GitLab та GitLab CI. Я читав, що є проблеми щодо безпеки, але ми використовуємо їх …

1
Зіставлення шаблонів у Clojure vs Scala
Які ключові відмінності між узгодженням шаблону у цих двох мовах? Я маю на увазі не синтаксис, а можливості, деталі реалізації, діапазон випадків використання та необхідність. Програми Scala (наприклад, Lift and Play) з гордістю говорять про вміння мов, які відповідають майстерності. Clojure, з іншого боку, має бібліотеку, core.match і вбудований в …

2
Стратегії усунення помилок, які трапляються лише на певному пристрої
Як розробник Android, цільовий ринок, для якого я створюю програми, дуже фрагментарний. Хоча я можу вказати певні вимоги - наприклад, мій додаток підтримує лише версію Android xx або вище, іноді можуть виникати помилки, які очевидні лише на одній конкретній моделі телефону. Чи є якісь стратегії для вирішення конкретних помилок пристрою, …

1
Яке призначення червоної зони?
Червона зона - це область фіксованого розміру в пам'яті поза вказівкою стека, яка не була "виділена". Компілятори генерують збірку, щоб отримати доступ до цієї області у простих функціях аркуша. Але я не бачу реальних переваг для червоної зони. Доступ до пам’яті поза вказівником стека є дійсно небезпечним і може легко …
12 assembly  stack 

1
Евристичний підхід до гнучкої реалізації DIFF
Я створив реалізацію DIFF для порівняння змін документів на роботі. Він заснований на алгоритмі різниці O (ND) та його варіаціях . Одне, що стало важливим, - це взяти список змін та інтерпретувати їх у тексті, читаному людиною. Хоча поточний алгоритм дуже ефективний, він настільки настільки, що його важко розширити. Коротке …

9
Теоретично програми без помилок
Я прочитав багато статей, в яких зазначається, що код не може бути помилковим, і вони говорять про ці теореми: Проблема зупинки Теорема про незавершеність Геделя Теорема Райса Насправді теорема Райса виглядає як імплікація проблеми зупинки, і проблема зупинки знаходиться в тісному взаємозв'язку з теоремою про незавершеність Геделя. Чи означає це, …
12 bug  theory 

4
Функції члена порівняно з не членами для математичних операторів
Я пишу бібліотеку лінійної алгебри (короткий розповідь, це шкільне завдання), яка включає матриці, вектори тощо. У процесі створення цієї бібліотеки я збираюся створювати функції, які виконують математичні операції на об'єктах. Наприклад, перенести матрицю, інвертувати матрицю, нормалізувати вектор тощо. Мені було цікаво, що є "найкращою практикою" для такого роду функцій ... …
12 c++  libraries  methods 

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