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

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

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

1
Недоліки GNU LGPL v3 проти GNU LGPL v2.1?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . По-перше, я розумію, що це веб-сайт із питань програмування та відповідей, а не місце для юридичних порад .... Просто намагаюся отримати базове уявлення про те, якими можуть бути …

3
Зберігати зображення в базі даних або у файлах із посиланням на базу даних?
Чи доцільно зберігати файли зображень у базі даних? Або було б краще зберігати лише шлях до файлу в базі даних, зберігаючи сам файл на сервері? Чи є якісь інші методи для цього правильно?

6
Навіщо використовувати сервіси (REST / SOAP) замість бібліотеки?
Скажімо, ви хочете розбити свої програми на послуги. Чи є якісь вагомі причини застосувати підхід SOA порівняно з просто створенням бібліотечного API, який може завантажуватися програмами, які цього потребують.
22 api  soa  services 

12
Як написати інтерпретатор / аналізатор команд?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 7 років тому . Проблема: запускайте команди у вигляді рядка. приклад команди: /user/files/ list all; дорівнює: /user/files/ ls -la; інший: post tw fb "HOW DO YOU STOP THE TICKLE MONSTER?;" дорівнює: post …

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

8
Післяпроектна зустріч марно?
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 8 років тому . В моєму місці роботи у нас були серйозні болі в зростанні. Ми перейшли від команди розробників від 3 до 10, а сама компанія зросла на 30% за останній …

3
Чи добре підробляти частину тестуваного класу?
Припустимо, у мене є клас (пробачте надуманий приклад та поганий його дизайн): class MyProfit { public decimal GetNewYorkRevenue(); public decimal GetNewYorkExpenses(); public decimal GetNewYorkProfit(); public decimal GetMiamiRevenue(); public decimal GetMiamiExpenses(); public decimal GetMiamiProfit(); public bool BothCitiesProfitable(); } (Зверніть увагу, що методи GetxxxRevenue () та GetxxxExpenses () мають залежності, які витісняються) …

7
чи реально використовувати локальний сховище HTML5 для зберігання CSS та JavaScript
Ідея полягає у використанні локального сховища HTML5 для зберігання часто доступних CSS та JavaScript. Наприклад (псевдокод): var load_from_cdn = вірно; if (виявити локальне сховище) { if (кеш css, js знайдено) { завантажити локальний кеш пам'яті load_from_cdn = помилково; } } якщо (load_from_cdn) { document.write ('<script> ...'); } Це можливо чи …

10
Як я можу уникати інтуїції з поганою оптимізацією розробника?
Я бачив у статті, яка виклала це твердження: Розробники люблять оптимізувати код і з розумною причиною. Це так ситно і весело. Але знати, коли оптимізувати - це набагато важливіше. На жаль, розробники зазвичай мають жахливу інтуїцію щодо того, де насправді будуть проблеми з продуктивністю в додатку. Як розробник може уникнути …
22 java  performance 

11
Як основна математика ефективно оцінюється мовами програмування?
Коли я все більше і більше займаюся теорією програмування, я відчуваю себе зачарованим і ошелешеним, здавалося б, простими речами. З : Як це працює? A : Тому що це робить! Я ненавиджу це усвідомлення! Я люблю знання, а крім того, я люблю навчання, що призводить мене до мого питання (хоч …
22 math  evaluation 

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

4
Ми підривники, і ми хочемо знати переваги Mercurial [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Прочитавши, що я підривник Subversion, чому я повинен вважати чи не вважати Mercurial або …
22 git  svn  mercurial  dvcs 

7
Вийшов з невеликого стартапу, де ви первинний розробник? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну стеками програмного забезпечення. Закрито 7 років тому . Просто цікаво почути від інших людей, які, можливо, були в подібних ситуаціях. Я працюю для невеликого запуску (дуже маленького), де …
22 startup 

15
Це погана ідея перераховувати кожен аргумент функції / методу в новому рядку і чому?
Я працюю з тим, хто щоразу, коли вони викликають функцію, вони ставлять аргументи на новий рядок, наприклад aFunction( byte1, short1, int1, int2, int3, int4, int5 ) ; Мені це дуже дратує, оскільки це означає, що код не дуже компактний, тому мені потрібно сканувати вгору і вниз більше, щоб насправді мати …

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