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

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

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

7
Від TFS до Git
Я розробник .NET і багато разів використовував TFS (сервер фундаментальної команди) як програмне забезпечення управління джерелами. Хорошими особливостями TFS є: Гарна інтеграція з Visual Studio (тому я роблю майже все візуально; ніяких команд консолі немає) Простий процес виїзду та реєстрації Легке злиття та вирішення конфліктів Легка автоматизована побудова Відгалуження Тепер …

3
Поради щодо того, як зменшити використання класів «менеджер»?
Іноді я чую, що занадто багато класів «менеджер» у дизайні вашої програми викликає запах коду та додає зайвого шару складності. Для мене має сенс, що люди хочуть використовувати класи менеджерів для маніпулювання та управління об'єктами з контексту, який має для них сенс, але з'ясувати, як зробити так, щоб рішення працювало …

11
Чи може бути більш ефективним для систем взагалі відмовитися від стеків і просто використовувати Heap для управління пам’яттю?
Мені здається, що все, що можна зробити зі стеком, можна зробити з купою, але не все, що можна зробити з купою, можна зробити зі стеком. Це правильно? Тоді для простоти, і навіть якщо ми втрачаємо невелику продуктивність при певних робочих навантаженнях, чи не може бути краще просто піти з одним …
14 memory 

5
Як хтось, звик до мислення FP, читав імперативний код?
Я закінчив університет близько п’яти місяців тому і працював у місцевому стартапі останні чотири місяці. Перебуваючи в університеті, я самостійно вивчав Haskell, F # тощо. Нас викладали Java в університеті, але я дуже швидко зазнав функціонального програмування, і провів з ним набагато більше часу, ніж я займався імперативним програмуванням. Як …

12
Чи використання цього умовного режиму є антидіаграмою?
Я багато чого бачив у нашій застарілій системі на роботі - функції, які мають щось подібне: bool todo = false; if(cond1) { ... // lots of code here if(cond2) todo = true; ... // some other code here } if(todo) { ... } Іншими словами, функція має дві частини. Перша …

6
Чому PHP так часто використовується на веб-серверах? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Мій веб-сервер використовує PHP, як і 76,9% веб-серверів згідно W3Techs: http://w3techs.com/technologies/overview/programming_language/all Причина, по якій …

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

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

3
Чи є якась робота над застосуванням заходів складності Halstead для визначення якості програмного забезпечення?
У 1977 році Моріс Говард Холстед представив свої заходи щодо складності програмних систем , які включали вимірювання програмної лексики, довжини програми, обсягу, складності, зусиль та приблизну кількість помилок у модулі. Згідно з Вікіпедією, складність пов'язана з труднощами розуміння програми під час її читання або написання, а зусилля можуть бути переведені …

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

8
За яких обставин блок-схеми все ще є цінним і корисним інструментом?
Коли я вперше розпочав програмування, я сильно покладався на блок-схеми (та міжміські діаграми принтера). Поки я був у класі COBOL, я не зміг почати писати будь-який код, поки інструктор не підписав мою блок-схему. Тоді мені довелося скласти блок-схему для всього. Сьогодні, через двадцять п’ять років, я вважаю себе лише схемою …

5
Що є найбільш сумісною, широко використовуваною виробничою мовою для експорту знань та навичок, отриманих від Haskell?
Мені подобається Хаскелл, простий і простий. Хоча Haskell використовується у виробничому програмному забезпеченні, він не особливо широко розгортається з того, що я бачив. Яка найбільш схожа і все ще широко використовується мова щодо виробничих проектів, щоб у мене був шанс снігової кулі використовувати щось подібне приголомшливе у промисловості? Чи однакова …

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

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

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