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

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

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

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


5
Чи можете ви вдосконалити свої навички програмування, вивчаючи інші мовні парадигми?
Якщо так, чи можете ви сказати, як вивчення нової парадигми змінило ваш підхід до вирішення проблем програмування, навіть якщо проблема полягає в іншій парадигмі / мові / технології? Я дуже вдячний Якщо ви зможете конкретно сказати мені, як ваші навички програмування X (тобто: JAVA / C # / C ++) …

3
Коли використовувати RCP?
Мені подобається писати невеликі програми GUI за допомогою Java та Swing, щось на зразок клієнта для соціального веб-сайту Tumblr Чи варто використовувати Eclipse RCP або платформу Netbeans? І які переваги я отримую від використання будь-якого над використанням звичайного гойдалки / SWT? Чи потребують додатки RCP більше залежностей, ніж ті, що …
9 java  gui 

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

2
Який хороший метод зробити легку оцінку архітектури?
Я знайомий з методами оцінки архітектури, такими як технічний метод аналізу архітектурних компромісів (ATAM) та більш орієнтований на бізнес метод аналізу вигод і вигод (CBAM) . Однак ці методи досить масштабні: вони призначають кілька сеансів мозкового штурму, презентацій, розробку безлічі сценаріїв, що описують компроміси і т. Д. Хоча корисні для …

4
Як ви обробляєте залежні історії в scrum?
У компанії, над якою я зараз працюю, ми помітили, що іноді деякі історії пов'язані між собою (як у занадто поєднаних). Це може бути те, що вони належать до однієї і тієї ж загальної риси, або що вони різні функції, але є деякі з них, які потрібно закінчити спочатку, щоб продовжити …
9 scrum  stories 

6
Вказівки щодо перегляду коду для CSS, JS та HTML
Мене попросили створити вказівки щодо огляду CSS, JS та HTML. Я знаю, що існують вказівки щодо кодування для JS, але я не знаю нічого про HTML та CSS. Для огляду JS я обов'язково буду дотримуватися цих вказівок та згадати їх. А як щодо CSS та HTML? Крім логічних помилок та …

5
Яка історична основа використання Javascript у веб-програмуванні?
Я походжу з наукової біології, де ми також багато використовуємо Python. Тепер, коли я почав займатися розробкою веб-сторінок, я постійно замислювався над тим, чому саме те, що JavaScript є основною мовою клієнтської мережі в Інтернеті. Чи переважання JavaScript - це історична аварія чи щось інше? Також мені цікаво, чи є …

1
Чи підтверджують поточні докази прийняття контекстуальних над канонічними моделями даних?
"Канонічна" ідея є всеосяжною у програмному забезпеченні; такі моделі , як Canonical Model , Canonical Schema , Canonical Data Model тощо, здаються, знову і знову з'являються у розвитку. Як і багато розробників, я часто некритично дотримувався загальноприйнятої думки про те, що вам потрібна канонічна модель, інакше ви зіткнетеся з комбінаторним …

3
Як ви включаєте GTD у свої щоденні завдання програмування?
Метод Девіда Аллена «Отримати справи готовим» здається дуже корисним способом організації завдань та їх виконання. Хтось тут використовував GTD у своїх повсякденних завданнях програмування, і якщо так, то який найкращий спосіб зробити це?

5
Чи є чіткий лідер серед мов, що базуються на JVM? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Який зараз статус цих проектів і чи з'явився якийсь (або два) чіткий лідер? Щоб …
9 java  scala  jvm  groovy  jruby 

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

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

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