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

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

16
Чи зберігаєте ви свої ідеї в таємниці? і чому? [зачинено]
Я вважаю, що будь-який програміст має кілька ідей, які він / він вважає інноваційними або принаймні цінними. Це може бути ідея нового продукту, яка покращить цей світ, або новий підхід до розвитку тощо. Але чудову ідею треба реалізувати та просувати / рекламувати. Для цього потрібно багато роботи (докази концепції, прототипи, …

14
Як заслужити повагу членів команди як керівника команди [закрито]
Якщо вас прийняли на роботу в нову компанію в якості керівника команди (скажімо, команди з 10), однією з важливих речей є заслужити повагу членів команди. У перші дні новий керівник команди може нічого не знати про культуру команди, базу коду та ділову сферу: іншими словами, це повний неофіт. Як про …

16
Що виправдовує використання IDE порівняно зі стандартним редактором? [зачинено]
Я вважаю, що використовую свій текстовий редактор за вибором (vim, nano, gedit, вибирай свою отруту) набагато частіше, ніж будь-який IDE, як пізно. Помітивши, що мої ярлики стають запиленими, я почав думати про це і замислюватися: що виправдовує використання IDE для вас проти текстового редактора ? З цього питання, яке обґрунтування …

16
Чи потрібні огляди коду для молодших розробників?
Я працював у двох компаніях, у кожної з яких була інша методологія, коли справа стосувалася оглядів коду: У першій компанії перевірка коду була проведена керівниками команд і була потрібна після завершення кожного модуля. Однак у другій компанії керівники команд не вимагали перевірки коду, а лише перевіряли на предмет функціональності та …


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

7
Чи всі мови в основному однакові?
Нещодавно мені довелося зрозуміти дизайн невеликої програми, написаної мовою, про яку я поняття не мав ( ABAP , якщо ти повинен знати). Я міг це зрозуміти без особливих труднощів. Я усвідомлюю, що оволодіння новою мовою - це зовсім інша гра з м'ячем, але суто розуміння наміру коду (конкретно стандартного стандартного …

3
Чому логічний оператор НЕ в мовах стилю С "!", А не "~~"?
Для двійкових операторів у нас є як бітові, так і логічні оператори: & bitwise AND | bitwise OR && logical AND || logical OR НЕ (одинарний оператор) поводиться по-іншому. Існує ~ для розрядних і! для логічного. Я визнаю, що НЕ є одинарною операцією на відміну від AND і OR, але …
39 java  c#  c++  c 

4
Позначення діаграми класів UML: Відмінності між асоціацією, агрегацією та складом
Мене плутають деякі позначення діаграм класів UML. Досить впевнений, що я знаю, що означає Асоціація . Будь-яке відношення між примірниками двох класів, де екземпляр одного класу повинен знати про екземпляр другого класу, щоб виконувати свою роботу - це відношення асоціації. Асоціація часто означає, що клас A має посилання (поле) на …

7
Чому "посилання на об'єкт не встановлено на екземпляр об'єкта" не каже нам, який об'єкт?
Ми запускаємо систему, і ми іноді отримуємо відомий виняток NullReferenceExceptionіз повідомлення Object reference not set to an instance of an object. Однак у методі, де у нас майже 20 об’єктів, журнал, який каже, що об’єкт є нульовим, насправді зовсім не корисний. Це як сказати вам, коли ви є агентом безпеки …

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

6
Скільки логіки бізнесу має бути дозволено існувати в рівні контролера?
Іноді у коді контролера наших додатків представлена ​​деяка логіка бізнесу. Зазвичай це логіка, яка відрізняє методи виклику від моделі та / або які аргументи для їх передачі. Іншим прикладом цього є набір функцій утиліти, які існують у контролері, які можуть працювати для форматування або санітарії даних, повернених із моделі, відповідно …

6
Чи може розробник отримати знижку на продукти Microsoft? [зачинено]
Якщо я почав би зосереджуватися на платформі .NET і займатися самозайнятою роботою, я, мабуть, хотів би мати кілька ліцензій на Windows 7, Windows Server 2008, Visual Studio 2010 лише для середовища розробки та для тестування, а потім декілька ліцензій для виробничого середовища (Windows Server 2008 Web) і додається до цього …

8
Чи слід коли-небудь видаляти дані в базі даних?
Я новачок у базах даних і намагаюся зрозуміти основні поняття. Я навчився видаляти дані в базі даних. Але один з моїх друзів сказав мені, що ніколи не слід видаляти дані в базі даних. Швидше, коли його більше не потрібно, краще просто позначити його або позначити як "не використовується". Це правда? …

6
Чи існує схема обробки конфліктуючих параметрів функції?
У нас є функція API, яка розбиває загальну суму на щомісячні суми залежно від дати початку та закінчення. // JavaScript function convertToMonths(timePeriod) { // ... returns the given time period converted to months } function getPaymentBreakdown(total, startDate, endDate) { const numMonths = convertToMonths(endDate - startDate); return { numMonths, monthlyPayment: total …
38 api-design 

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