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

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

14
Чому в деяких мовах програмування все ще існує чутливість регістру?
Я не бачу жодної корисності для чутливості до регістру в мові програмування, окрім задумливого коду. Навіщо реалізовувати це мовою програмування? Оновлення: Схоже, хтось, кого ви знаєте, зробив заяву з цього приводу .


7
Чому найгірший випадок для цієї функції O (n ^ 2)?
Я намагаюся навчити себе, як обчислити позначення BigO для довільної функції. Я знайшов цю функцію в підручнику. Книга стверджує, що функцією є O (n 2 ). Це дає пояснення, чому це відбувається, але я намагаюся слідувати. Цікаво, чи хтось міг би показати мені математику, чому це так. В принципі, я …
44 python  big-o 

8
Чи дизайн, керований доменом, має шаблон SQL?
Я занурююся в дизайн, орієнтований на домен (DDD), і хоча я заглиблююсь у нього, є деякі речі, які я не розумію. Як я розумію, головний момент - це розділити Логіку домену (Business Logic) від інфраструктури (БД, файлова система тощо). Мене цікавить, що відбувається, коли у мене дуже складні запити, такі …

5
Розуміння різниці між гілками SVN та Git
Я користувач SVN, і зараз я вивчаю Git. У SVN я зазвичай оформлюю репо на своїй локальній машині, яка включає всі відділення в моєму проекті, і я вибирав папку для своєї філії, яка мені цікава, і там працюю. Я бачу різницю за допомогою Git. В даний час я клоную репо …
44 git  github 

3
Чиста архітектура дядька Боба - клас сутності / моделі для кожного шару?
Передумови: Я намагаюся використовувати чисту архітектуру дядька Боба в моєму додатку для android. Я вивчив багато проектів з відкритим кодом, які намагаються показати правильний спосіб зробити це, і знайшов цікаву реалізацію на основі RxAndroid. ЩО Я СПІЧИЛИ: У кожному шарі (презентація, домен та дані) є клас моделі для тієї ж …

8
Автоматичне повернення комітетів, які не виконують збірку
Один мій колега сказав мені , що він думає , в створенні нашого CI сервер , щоб повернутися фіксацій , які не будувати, так що HEADв masterзавжди стійко (як при проходженні збірки по крайней мере). Це найкраща практика чи це може бути більш проблематично, ніж просто залишити masterзламаним, поки розробник …

4
Чому C # розробники відкривають нові дужки? [зачинено]
Я провів більшу частину останніх кількох років, працюючи в основному з C # і SQL. Кожен програміст, з яким я працював за цей час, мав звичку розміщувати початковий діапазон функції або оператор управління потоком на новий рядок. Тому ... public void MyFunction(string myArgument) { //do stuff } if(myBoolean == true) …
44 java  c#  javascript  syntax 

3
Чому фактичні параметри називаються "аргументами"?
Звідки походить слово "аргумент" (у сенсі програмування)? тобто Чому фактичні параметри називаються "аргументами"? Значення не здаються пов'язаними, і я ніде не знайшов цього пояснення. Примітка до термінології: "Формальні" параметри (також відомі також як "параметри") - це імена "заповнювача" (скажімо, x) - оголошені параметри функції. "Фактичні" параметри (також відомі як "аргументи") …

2
Як би ви реалізували пошук Google? [зачинено]
Припустимо, вас запитали в інтерв'ю "Як би ви реалізували пошук Google?" Як би ви відповіли на таке запитання? Там можуть бути ресурси, які пояснюють, як реалізуються деякі фрагменти в Google (BigTable, MapReduce, PageRank, ...), але це не зовсім відповідає інтерв'ю. Яку загальну архітектуру ви б використали, і як би ви …

3
Який правильний спосіб зробити складний метод пошуку RESTful?
Дотримуючись принципів REST, я хотів би створити метод GET для свого API, який здійснює пошук за деякими критеріями і повертає результати клієнту. Проблема полягає в тому, що критерії можуть мати до 14 параметрів, один з них - це список складних об'єктів, тому ... Я навіть не знаю, чи можна кодувати …
44 rest  api 

18
Що доведено як хороша максимальна тривалість функції? [зачинено]
Чи впливає довжина функції на продуктивність програміста? Якщо так, то яка хороша максимальна кількість рядків, щоб уникнути втрати продуктивності? Оскільки це дуже впевнена тема, будь ласка, підкріпіть заяву деякими даними.

7
Чи використання імен параметрів, які відрізняються від імен типів лише за допомогою корпусу, вважається поганою практикою в C #?
Я бачу подібні до цього питання щодо імен параметрів, які відповідають властивостям класу, але я не можу знайти нічого щодо використання імені параметра, яке є таким же, як назва типу параметра, за винятком корпусу в C #. Я не можу виявити порушення, але чи вважається це поганою практикою? Наприклад, у …

7
Чи Scrum не сумісний з публічними тендерами?
Громадська організація мене попросила провести неформальний семінар з приводу 101 спритного розвитку, що пояснює терміни та концепції Scrum, Kanban тощо. Я працював у спритних умовах вже близько п’яти років, але не вважаю мене євангелістом Scrum. Після семінару ідея їм сподобалась. Однак вони пояснили, що підхід до них, мабуть, не застосовуватиметься, …

7
Чи можливо в програмуванні програмного забезпечення мати навантаження на процесор і GPU на 100%?
Це загальне питання на тему, що мені було цікаво як геймер: вузькі місця CPU / GPU та програмування. Якщо я не помиляюсь, я зрозумів, що і CPU, і GPU обчислюють речі, але в деяких розрахунках один кращий, ніж інший через різницю в архітектурі. Наприклад, крекінг хешей або видобуток криптовалют здається …

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