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

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

15
Як кодувати за дуже щільним графіком?
Я працюю над проектом, який має дуже щільний графік. У мене не так багато часу для кодування та тестування (хоча я працюю більше 12 годин щодня, це все-таки затягується), і результат дуже крихкий. Його код також є дуже дилемою. Цією програмою користуються всі офіси компанії нашої клієнта, яка розташована у …

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


19
Чи нормально програмісту працювати над кількома проектами одночасно [закрито]
На сьогоднішній роботі я маю два проекти, над якими працюю. Перша - дуже величезна система, друга - менша, але також велика (перший проект розробляється на 12 років, другий на 4 роки). Спочатку я працював лише над першим проектом і намагався звикнути до нього. Потім мене перевели на другий проект і …

7
Як ви потрапляєте в зону? Скільки часу це займає? Які кроки ви робите раніше? [зачинено]
Потрапляння в зону - це приємний і плідний процес. Ми виробляємо хороший вихідний код і отримуємо багато задоволення від нашої роботи, виконаної під час перебування в зоні. Але, як можна потрапити в «зону»? Ви дотримуєтесь певного процесу? Окрім перемикання електронної пошти, мобільних телефонів та інших щоденних непродуктивних додатків, чи можна …

17
Білл про відповідальність програмістів [закрито]
Отже, ми всі чули про Білль про права програмістів і XP має подібну концепцію. У наші дні поширена скарга на те, що ми багато чуємо про права людей, але не стільки про їхні обов'язки, так і що має бути з законопроектом програмістів. Це те, що вони повинні робити, які вони …

7
Haskell AND Lisp vs. Haskell OR Lisp [закрито]
В даний час я кодую з C, C ++ та Python. Я хочу підібрати функціональну мову програмування, і зараз я схиляюся до Haskell. Я НЕ хочу тут починати війну "Haskell vs Lisp"; що я хочу знати, це таке: якщо я навчусь Haskell в основному для впливу функціонального програмування, які переваги, …

28
Які важливі алгоритми для людства за останні десятиліття? [зачинено]
Які найважливіші світові алгоритми найбільше сприяли людству за останні десятиліття? Я вважав, що це хороші загальні знання, про які може знати розробник. Оновлення: Якщо можливо, будь ласка, зберігайте відповідь на конкретний алгоритм програмування . Я хотів би отримати список найважливіших, лише один алгоритм на відповідь. Будь ласка, врахуйте, щоб вказати, …

8
Чи має відбуватися професійний розвиток в час компанії?
Як розробник програмного забезпечення на неповний робочий день в невеликій консалтинговій компанії, я намагаюся організувати час для подальшого розвитку власних знань щодо розробки програмного забезпечення - чи це читати книгу, не відставати від популярних питань щодо StackOverflow, досліджуючи технологію, яку ми Ви використовуєте поглиблене або переглядаєте головну сторінку Hacker News. …

5
Чи краще об’єднати "часто" або лише після завершення зробити велике об'єднання гілок функцій?
Скажімо кілька галузей розробляються, Aі B, а також крок за кроком гілка «виправлена помилка» C. Тепер Cуже «закінчено» і злилося в майстер. Aі Bвони все ще знаходяться в розробці, і їх не буде виправлено до (можливо), інша гілка виправлення помилок об'єднана в головний. Це гарна ідея Cякнайшвидше об'єднатись у нові …

5
У чому полягає користь .Any () у списку C # <>?
Я обговорював це з колегами, і ми не змогли зрозуміти, яка користь .Anyдля тих чи інших даних List&lt;&gt;у C #. Ви можете перевірити дійсність елемента в масиві, як наступне твердження: if (MyList.Any()){ ...} //Returns true or false Що точно таке саме if (MyList.Count() != 0) { ... } і є …
40 c#  array  list 

6
Який найкращий спосіб повернути масив як відповідь у API RESTful?
Припустимо, у нас є такі ресурси, book: type: object properties: author: {type: string} isbn: {type: string} title: {type: string} books: type: array items: book Отже, коли хтось робить GETна книжковому ресурсі, ми б поверталися наступним [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"}, {"author": "JK Rowling", "isbn": "234567", "title": "Harry …
40 rest  json 

3
AngularJS: структурування веб-програми за допомогою декількох ng-додатків
У блогосфері є низка статей на тему керівних принципів щодо структурування додатків AngularJS, таких як ці (та інші): http://www.johnpapa.net/angular-app-structuring-guidelines/ http://codingsmackdown.tv/blog/2013/04/19/angularjs-modules-for-great-justice/ http://danorlando.com/angularjs-architecture-understanding-modules/ http://henriquat.re/modularizing-angularjs/modularizing-angular-applications/modularizing-angular-applications.html Однак один із сценаріїв, на які я ще не зіткнувся з рекомендаціями та найкращими практиками, - це той випадок, коли у вас є велика веб-програма, що містить декілька …

17
Щоденні ставки - так чи ні? [зачинено]
Наскільки цінними (чи ні), на вашу думку, є щоденні зустрічі з stand-up ? Якщо ви не знайомі з цим, це стосується щоденної зустрічі, яка є частиною прихильників Scrum (та деяких інших спритних методологій). Ідея полягає в тому, щоб ви проводили щоденні зустрічі, розміщені на 15 хвилин, і на яких усі …

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

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