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

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

30
Як програмування робилося 20 років тому? [зачинено]
На сьогоднішній день у нас є маса програмних засобів, які полегшують роботу, зокрема: ІДЕ Налагоджувачі (рядок за рядком, точки перерви тощо) Сценарії мурашок тощо для складання Такі сайти, як StackOverflow, допоможуть, якщо ви застрягли в проблемі програмування 20 років тому нічого з цього не було навколо. Які інструменти люди використовували …
37 history 


10
Де ви проводите лінію свого перфекціонізму? [зачинено]
Перфекціонізм може бути хорошим і поганим при програмуванні. Коли і де ви проводите лінію, коли вирішуєте проблеми? Коли ви вирішуєте, коли рішення є надмірним, занадто загальним чи просто занадто футуристичним? Будь ласка, прокоментуйте, якщо питання неясне.

13
Ви префікс імен змінних з абревіатурою типів змінних? (Угорська нотація) [закрито]
У моїй теперішній роботі немає інструкцій щодо кодування. Кожен майже кодує так, як хоче. Що добре, оскільки компанія невелика. Однак нещодавно один новий хлопець запропонував завжди використовувати угорські позначення. До сих пір деякі з нас використовували якусь угорську нотацію, деякі - ні. Ви знаєте, це інженерна компанія, тому стилі кодування …

9
Справжні підводні камені впровадження F # у велику кодову базу та інженерну команду [закрито]
Я CTO програмної фірми з великою існуючою кодовою базою (усі C #) та великою інженерною командою. Я бачу, як певні частини коду було б набагато простіше писати у F #, що призводить до більш швидкого часу розробки, меншої кількості помилок, простіших паралельних реалізацій тощо, в основному загального підвищення продуктивності для …

6
Хороший приклад складного коду з використанням TDD [закрито]
Що може бути хорошим прикладом використання TDD у великих, реальних, складних проектах? Усі приклади, які я бачив до цього часу, - це іграшкові проекти з метою книги чи паперу ... Чи можете ви назвати проект з відкритим кодом, який широко використовує TDD? Переважно на C ++, але я можу читати …
37 java  c#  open-source  c++  tdd 

12
Чи потрібно розуміти алгоритми та структури даних, щоб називатися програмістом? [зачинено]
Пройшло шість років, як я кодую. Кодування у всі види речей, такі як ActionScript, JavaScript, Java, PHP, Ajax, XML HTML, ASP тощо. Я використовував масиви, карти, пов'язані списки, набори тощо та де б я не працював людьми, як я. Але щоразу, коли мене беруть інтерв'ю, дуже ймовірно, що люди задають …

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

7
Команді для початкового тестування команді для початківців потрібно провести одиничне тестування
Я працюю з новою командою, яка за минулий час не робила БЕЗПЕКИ тестування. Моя мета - це команда врешті-решт використовувати TDD (Test Driven Development) як свій природний процес. Але оскільки TDD - це така радикальна зміна розуму для невіддільної команди тестування, я подумав, що я просто розпочну з написання одиничних …
37 unit-testing  tdd 

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

19
10-хвилинне технічне інтерв'ю [закрито]
Я повинен дуже швидко оцінити десятки свіжих студентів. Я маю 30 хвилин зустрічі з кожним із них (за два-три дні). Я хочу використовувати більшу частину часу для обговорення нетехнічних аспектів. Тому я планую використати 10 хвилин для технічних питань. Для всіх них однакові запитання. Всі вони вже прийняті на роботу …
37 interview 

5
Чи погано в етикеті запитати потенційного роботодавця, як вони оцінюють тест Джоела? [зачинено]
Інтерв'ю для розробників відрізняється від більшості інших місць, тому що ви не тільки турбуєтесь про людей, з якими працюєте, переваги, опис вакансії тощо, у вас також є EXTRA, про які потрібно потурбуватися після отримання роботи. Написання двох додатків із точними вимогами може сильно відрізнятися, якщо ви працюєте в умовах гучного …
37 joel-test 

12
Бос просить працювати понаднормово, але під радаром [закрито]
Тож днями мій начальник (назвемо його Colfax) попросив мене працювати над проектом, але щоб я не мав обговорювати це ні з ким (включаючи інших програмістів у моїй команді), і що це доведеться робити поза звичайною роботою годин. В обмін Colfax запропонував мені дні позачергових відпусток, що дорівнювали годинам, проведеним на …

8
Чи є інструменти для визначення подібності коду? [зачинено]
Я не кажу про різний інструмент. Я дійсно дивлюсь, чи проект містить код, який, можливо, був "перероблений" з іншого проекту. Цілком імовірно, що імена функцій, імена змінних і те, що не буде змінено. Умови можуть бути відмінені тощо.
37 tools  comparison 

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

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