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

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

16
Чи повинні новачки використовувати автозаповнення IDE (Intellisense)? [зачинено]
Я часто стикаюся з цим, коли допомагаю комусь, хто не в курсі програмування, а вперше його вивчає. Я говорю про по-справжньому новачків, ще дізнаваюся про OOness, конструюванні об'єктів, викликах методів тощо. Зазвичай у них є клавіатура, і я просто пропоную вказівки. З одного боку, функція автозаповнення IDE допомагає надати їм …
35 ide  intellisense 

8
Чи слід завжди залишати код налагодження на місці чи додавати його лише під час налагодження та видаляти, коли помилка знайдена?
Я, наприклад, додаю код налагодження (наприклад, повідомлення про друк) лише тоді, коли я намагаюся знайти помилку. І як тільки я його знайшов, я видаляю код налагодження (і додаю тестовий випадок, який спеціально тестує цю помилку). Я відчуваю, що це захаращує справжній код, і тому там немає місця, якщо я не …
35 debugging 

14
Чи маєте версію веб-додатків?
Нещодавно в мене відбулося обговорення з колегою з приводу версій веб-додатків. Я не думаю, що вам це взагалі не потрібно, і якщо ви просто хочете перевірити обґрунтованість, щоб підтвердити, що ваш останній реліз вийшов у прямому ефірі, я думаю, що побачення (YYMMDD), ймовірно, є досить хорошим. Я не в базі? …


30
Найбільш занижений інструмент програмування [закрито]
У нас є багато чудових інструментів, які дуже допомагають при програмуванні, такі як хороші редактори тексту програмістів, IDE, налагоджувачі, системи контролю версій і т.д. . Досі завжди є інструменти, які дуже допомагають, але все ще не приділяють такої уваги з різних причин, наприклад, коли їх звільнили, вони випередили свій час …

2
Чому розробники повинні мати приватні офіси?
Тому я знаю, що всі тут - це приватні офіси, скільки розробників насправді мають. Я начебто напів скептичний. Я можу повірити, що у них є провідні розробники, але це звичайно лише одна людина у вашому середньому офісі. Це змушує мене замислитися, скільки розробників мають приватні офіси. Що призводить до власне …


6
Програмування при дислексії [закрито]
У мене дуже важка дислексія поряд з « Дисномією» та « Дисграфією» . Я про це знаю ще з дитинства. Мої навички читання та письма досить калікі, але я навчився з цим боротися. Однак із сьогоднішніми IDE мені дуже легко залишатися зосередженими та в зоні, коли я кодую. Але коли …


14
Виправити помилки чи чекати, коли клієнт їх знайде?
Чи інші люди виправляють помилки, коли їх бачать, чи чекають, поки не відбудеться збої / втрата даних / люди вмирають, перш ніж виправити це? Приклад 1 Customer customer = null; ... customer.Save(); Код явно невірний, і навколо цього немає способу - він викликає метод на нульовій посиланні. Це не відбувається …
35 code-quality  bug 

9
Чи заслуговують динамічні набрані мови всі критики? [зачинено]
Я прочитав кілька статей в Інтернеті про вибір мови програмування на підприємстві. Останнім часом популярними стали багато динамічних набраних мов, наприклад Ruby, Python, PHP та Erlang. Але багато підприємств все ще залишаються зі статичними мовами типу C, C ++, C # та Java. І так, однією з переваг статичних мов …

11
Переваги об'єктно-орієнтованого програмування [закрито]
Примітка : це питання є відредагованим уривком з публікації в блозі, яку я написав кілька місяців тому. Після розміщення посилання на щоденник у коментарі на Programmers.SE хтось попросив я поставити тут питання, щоб вони могли відповісти на нього. Це повідомлення мій найпопулярніший, так як люди , здається, типу «я не …

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

2
Іменування конвенцій DAL, BAL та шару інтерфейсу користувача [закрито]
Я розробляю типовий веб-додаток із наступними шарами Шар інтерфейсу (MVC) Бізнес-логічний шар (BAL) Шар доступу до даних (DAL) У кожного шару є власний об'єкт DTO, включаючи BAL та DAL. Мої запитання щодо цього наступні DTO, повернутий DAL, просто перетворюється на відповідний DTO у BAL та надсилається на шар інтерфейсу. І …
35 c#  design  naming 

3
Який сенс HATEOAS на стороні клієнта?
Як я зараз розумію, HATEOAS - це все, що стосується надсилання разом із кожним посиланням відповіді з інформацією про те, що робити далі. В Інтернеті легко знайти один простий приклад: банківська система разом із ресурсом рахунку. Приклад показує цю відповідь після запиту GET на ресурс облікового запису GET /account/12345 HTTP/1.1 …

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