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

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

14
Як мені боротися з контрпродуктивною командою scrum?
Попередня історія: Я працював у складі цієї команди останні три роки, і за цей час у нас було три різних майстра Scrum, які все керували різними справами. Через цю зміну Scrum Masters та їхній спосіб показу шоу, це дозволило моїй команді оніміти ідеєю Scrum, тому що принципи не застосовуються послідовно, …

6
Чому GET-запит не повинен змінювати дані на сервері?
У всьому Інтернеті я бачу таку пораду: GET ніколи не повинен змінювати дані на сервері - використовуйте для цього POST-запит Що є основою цієї ідеї? Якщо я роблю сервіс php, який вставляє дані в базу даних і передає їх параметри в рядок запиту GET, чому це неправильно? (Я використовую підготовлені …
109 http  http-request 

9
Розуміння ін'єкції залежності
Я читаю про введення залежності (DI). Для мене це дуже складна річ, оскільки я читав, що це стосується інверсії управління (IoC), і я відчував, що збираюся в дорогу. Це моє розуміння: замість того, щоб створювати модель у класі, який також її споживає, ви передаєте (вводите) модель (вже наповнену цікавими властивостями) …

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

20
Заробляти гроші з Open Source як розробник?
Зараз я студент (Прикладні інформаційні технології), і більшість наших програм програмуємо на C # та Java. Мені було цікаво, як я можу як розробник заробляти гроші з відкритим кодом. Я знаю, що є історія надання підтримки чи надання послуг, але я не системдмін і мені не подобається робота над системою. …

1
Які переваги та недоліки криптографічно підписує комітетів та тегів у Git?
Тож хтось одноліткові переглянув мою роботу, і він сказав мені, що я завжди повинен підписувати свої зобов'язання та теги криптографічно. На запитання чому, він не знав мені це пояснити, і сказав: "Це просто добре робити". Намагаючись уникати очевидного сценарію шимпанзе , чому я справді повинен? Чи дійсно так багато вигідних …
109 git  cryptography 

10
Не використовуйте "Static" в C #?
Я подав заявку, яку я написав іншим архітекторам на перевірку коду. Один з них майже одразу написав мені відповідь і сказав: "Не використовуйте" статичні ". Ви не можете писати автоматичні тести зі статичними класами та методами." Статичного "слід уникати". Я перевірив і повністю 1/4 моїх занять позначені "статично". Я використовую …

12
Чи повинен (молодший) розробник намагатися просунути кращі процеси та практики в своїй команді з розвитку / ІТ?
Я молодший розробник, якому надається можливість допомагати формувати процеси моєї команди, якщо я можу виправдати зміну, і якщо це допоможе команді виконати роботу. Це для мене нове, оскільки в моїх минулих компаніях більш-менш жорстко були визначені процеси, що випливали з управління. Моя команда досить маленька і дещо нова (<3 роки). …

13
Виняток проти порожнього результату встановлюється, коли входи технічно достовірні, але незадовільні
Я розробляю бібліотеку, призначену для публічного випуску. Він містить різні методи роботи з наборами об'єктів - генерування, перевірка, розділення та проектування наборів у нові форми. У випадку, якщо це доречно, це бібліотека класів C #, що містить розширення у стилі LINQ IEnumerable, випускається як пакет NuGet. Деяким із методів цієї …



8
Чому опитування приймається у веб-програмуванні?
Зараз я працюю над проектом Ruby on Rails, який показує список зображень. Необхідним для цього проекту є те, що він показує нові пости в режимі реального часу без необхідності оновлення веб-сторінки. Деякий час пошуку я натрапив на деякі рішення та послуги JavaScript, такі як PubNub; однак жодне із запропонованих рішень …
108 loops  logic  polling 

29
Як ви керуєте своєю базою знань? [зачинено]
Як програмісти, ми маємо багато входів: Електронні книги Кодові фрагменти Цікаві електронні листи Документи Веб-статті Повідомлення в блозі Питання StackOverflow Подкасти ... Які інструменти ви використовуєте для зберігання, організації, пошуку та консультацій з усіма цими речами? Чи є рішення про срібну кулю для обробки цієї величезної кількості даних?

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

4
IPv4 до IPv6. де IPv5?
Як всі ми знаємо, що після IPv4 прийшов IPv6. Як відбувся цей перехід? Я просто хочу знати, чи був IPv5 також? чи є якась інша логіка в назві цієї версії IP як IPv6?

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