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

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

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

7
Властивості .NET - Використовуйте приватний набір чи ReadOnly властивість?
У якій ситуації я повинен використовувати приватний набір для власності, а не перетворювати його у власність ReadOnly? Візьміть до уваги два дуже спрощених прикладу нижче. Перший приклад: Public Class Person Private _name As String Public Property Name As String Get Return _name End Get Private Set(ByVal value As String) _name …
45 c#  .net  vb.net 

3
Чому Python, а не Lua? [зачинено]
Чому Python був підтриманий Google і став настільки швидко популярним, а Lua цього не зробив? Чи знаєте ви, чому Луа залишився на задньому плані?
45 python  scripting  lua 


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

12
Навмисні помилки, щоб уникнути зарезервованих слів
Я часто бачу код, який включає навмисні написання загальних слів, які на краще чи гірше стали зарезервованими словами: klassабо clazzдля класу :Class clazz = ThisClass.class kountдля підрахунку в SQL:count(*) AS kount Особисто я вважаю, що це зменшує читабельність. У власній практиці я не знайшов занадто багато випадків, коли кращого імені …

9
Чому покажчики не рекомендуються при кодуванні C ++?
Я десь прочитав, що при використанні C ++ рекомендується не використовувати вказівники. Чому вказівники такі погані ідеї, коли ви використовуєте C ++. Для програмістів на C, які звикли використовувати покажчики, яка краща альтернатива та підхід у C ++?
45 c++  c  pointers 

3
Що є символом у Рубі?
Я абсолютно новий у світі Рубі, і я трохи плутаюся з поняттям Символи. Яка різниця між символами та змінними? Чому б не просто використовувати змінні? Дякую.
45 ruby 

1
Чи є канонічна книга про Agile?
Як соло розробник, я думаю, що я використовую Agile-подібний процес, але я хотів би порівняти те, що я роблю, з реальним Agile і побачити, чи зможу я вдосконалити власний процес. Чи є там книга, яка є фактичним стандартом для опису найкращих практик, методологій та іншої корисної інформації про Agile? Що …
45 agile  books 


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

10
Бути ліберальним у тому, що ти приймаєш… чи ні?
[Відмова від відповідальності: це питання є суб'єктивним, але я вважаю за краще отримати відповіді, підкріплені фактами та / або рефлексіями] Я думаю, що всі знають про Принцип стійкості , зазвичай підсумований Законом Постела: Будьте консервативними в тому, що ви надсилаєте; будьте ліберальні в тому, що приймаєте. Я погодився б, що …
45 design 

20
Як ви відстежуєте помилок у своїх особистих проектах? [зачинено]
Я намагаюся вирішити, чи потрібно повторно оцінювати процес відстеження дефектів для моїх домашніх проектів. Останні кілька років я справді просто відслідковую дефекти, використовуючи TODOтеги в коді, і відслідковую їх у конкретному вигляді (я використовую Eclipse, який має гідну систему тегів). На жаль, я починаю цікавитись, чи не є ця система …

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

8
Чи є законні причини повернення об’єктів виключення замість того, щоб їх кидати?
Це питання поширюється на будь-яку мову програмування ОО, яка підтримує обробку виключень; Я використовую C # лише для ілюстративних цілей. Виключення, як правило, призначені для збільшення, коли виникає проблема, що код не може негайно обробити, а потім потрапити в catchпункт в іншому місці (зазвичай це зовнішній кадр стека). Питання: Чи …

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