1

(2 відповідей, залишених у Пропоную роботу)

Є розділ Робота. Для розміщення вакансій можна створювати теми тут

2

(8 922 відповідей, залишених у Інше)

Тьолка хоч гарною була? Просто якщо ні, то в чому взагалі логіка отак женитись? Хіба що всіх нормальних дівчат уже розібрали, а батьки вимагають, щоб ви їх онуками забезпечили...

3

(11 відповідей, залишених у FAQ)

Технічно, кожен користувач може сам коли-завгодно редагувати свої повідомлення (а отже, й знищувати їх вміст) — можна зробити це власноруч або написати бота, який це зробить за вас. Хоча, ІМНО, це поганий тон: ви залишили 775 повідомлень і, судячи з достатньо високої репутації, якісь із них були корисними іншим користувачам — тобто, видаляти увесь цей контент — це приблизно як копірастити назад свою книжку, яку ви подарували людству в public domain.

Що ж до обліковки, то після знищення повідомлень ваш нік вже нічого не означатиме: людей з таким ім'ям на цій планеті сотні тисяч, якщо не мільйони...

Давайте так: безкоштовний абонемент на всі IT-event'и команді розробників, яка цей код напише — і програма ваша. Як зв'язатися з менеджером вашої компанії?

5

(6 відповідей, залишених у C/C++)

Ну добре, робити блок-схеми до вже написаних та відлагоджених лаб та курсачів і виписувати їх на аркушах з ГОСТівською рамочкою — це мести плац ломами, згоден на 100%. Але якщо студент не може відрізнити на блок-схемі власний switch від чужого while (продубльованого в вигляді недопаскалівського коду на тому ж скріншоті), то аж самому кортить дати йому в руки лом і відправити на плац.

6

(6 відповідей, залишених у C/C++)

Ну чому ж, переписати неструктурований код (поданий у вигляді блок-схеми чи програми, побудованої на умовних та безумовних переходах) у структурований — цілком реальна задача для тренування початківців. Зокрема, блок-схема може дати розуміння, що саме і в якій послідовності роблять оператори циклу та інші структуровані елементи (не дуже уявляю, як пояснити принцип їхньої роботи, повністю відмовившись від абстракцій переходу та галуження). Зрозуміло, після того, як студент навчився писати структурований код з нуля, блок-схеми алгоритмів стають для нього непотрібним баластом. Проте, навіть структурований код інколи треба розгорнути більш оптимальним способом — фактично, розкладаючи його на уявну блок-схему і складаючи в правильно структурований алгорим. Ну і мови, де засоби для написання структурованого коду неповні чи відсутні, остаточно нікуди не зникли — відкривши файл з розширенням .asm чи .bat, ніяких структурованих вкладених while'ів ви не побачите.

7

(4 відповідей, залишених у C#, .NET)

Перекладаю. Є 2-вимірний масив (не масив масивів, а прямокутний). Треба якимось чином узяти один із його рядків і працювати з цим рядком як з окремим одновимірним масивом (напр., передати цей рядок масиву функції, такій як Console.WriteLine, або присвоїти цьому рядкові масиву нове значення, або присвоїти цей рядок окремій змінній). Чи можливо це (хоч щось із цього) і яким саме чином?

Поки що, наскільки я бачу, виокремити рядок прямокутного масиву інтуїтивно зрозумілим способом неможливо: input[0], input[0,], input[0, ...] тощо дають синтаксичну помилку. Якщо це неможливо взагалі, а задача не вимагає використовувати саме прямокутний масив, то простіше, звичайно, використати масив з масивів:

string[][] input = {
    new string[]{"John and Mary have a discussion","1"},
    new string[]{"John and Mary interview","3"},}

і далі, щоб працювати з окремим рядком масиву, треба писати input[0].

8

(9 відповідей, залишених у C#, .NET)

У нода той же підхід: консольний ввід/вивід юнікодівський, при перенаправленні потоків — utf-8.
(Згадані вище python та java також використовують двобайтне внутрішнє представлення символів, але в випадку консольного виводу все одно відбувається перекодування в однобайтне кодування).

Командна оболонка (cmd.exe) також використовує юнікодівський консольний ввід/вивід, але при перенаправленні потоків та роботі з файлами (у т.ч., з батниками) використовується поточна кодова сторінка (і відсутні в ній символи замінюються або на доступні аналоги, або на «?»):

C:\>chcp
Текущая кодовая страница: 866

C:\>echo üнıќôð
üнıќôð

C:\>echo üнıќôð|more
uн??o?

9

(9 відповідей, залишених у C#, .NET)

У випадку Windows, консольні програми можуть здійснювати ввід-вивід двома різними способами: або побайтно (використовуючи поточну кодову сторінку), або використовуючи двобайні символи, минаючи перекодування в байти (це стосується лише вводу/виводу безпосередньо в консоль — при перенаправленні потоків відбувається перекодування в байти відповідно до поточної кодової сторінки). Ну а далі залежить від конкретної реалізації конкретної мови та API, використовуваного програмою. Побайтний підхід більш розповсюджений — так, python або java генерують код, що виводить юнікодівські символи, перекодовуючи їх у байти (тому символи, відсутні в поточній кодовій сторінці, або не відображаються, або викликають помилку перекодування. Java, крім того, не вміє визначати кодову сторінку автоматично й використовує системне ANSI-кодування, яке в українській чи російській локалі відрізняється від консольного за замовчуванням). Тоді як, скажімо, NodeJS одразу працює з юнікодівським вводом-виводом — відповідно, може виводити взагалі будь-які символи, незалежно від того, є вони в поточній кодовій сторінці чи нема (обмеженням може бути лише наявність/відсутність цих символів у консольному шрифті).

10

(29 відповідей, залишених у C/C++)

1) Покажи всім, який в тебе великий код. Він має бути настільки великим, щоб про нього писали в газетах.

Дискримінація APL-кодерів!

11

(29 відповідей, залишених у C/C++)

2) Своїм кодом людей у парку не лякай.

Можна ж викупити парк і демонструвати свій код перед перехожими, що випадково туди забрели.

12

(29 відповідей, залишених у C/C++)

Ми хіба не на форумі програмістів? Тут це точно не може бути збоченням.

13

(9 відповідей, залишених у Пропоную роботу)

По-моєму, головна проблема Kyiv в англійській мові — навіть не конкуренція з русифікованим варіантом Kiev, а те, як узагалі ця кобінація літер може бути прочитана людиною, що ні разу не володіє українською мовою.

14

(29 відповідей, залишених у C/C++)

Вот якраз IDE (сучасний) пише, що йому не подобається, а зошит не пише.

Синтаксис С/С++ сприяє тому, що компілятор відчуває невдоволення не безпосередньо в тому рядкові, де користувач зробив помилку, а пізніше — де ця помилка вже дала наслідки. Тобто, повідомлення ІДЕ не звільняє від необхідності думати за компілятор.

15

(9 відповідей, залишених у Пропоную роботу)

FakiNyan написав:
Прихований текст
Kiev правильно буде Kyiv все ж таки
Прихований текст
Ніби так. Але завжди цікавило, як англофони таке вимовляють.

16

(29 відповідей, залишених у C/C++)

FakiNyan написав:
P.Y. написав:
leofun01 написав:

А компілювати програми ви теж в зошиті будете ?

Чому ні? Програміст повинен думати як компілятор, а не просто запустив в IDE — компілятор видав помилку — створює тему на реплейсі, чого нічого не запускається.

легко вам, пітоністам, казати таке. Компілятора не маєте, то й думати багато не треба

Що значить нема компілятора? Чисті інтерпритатори в наш час рідкість насправді — що пітон, що джава компілюють сирці в байт-код (хіба що пітон робить це неявно).

Різниця лише в тому, що на сях/плюсах думати доводиться в рази більше — повідомлення про помилку надто часто бувають далеко від того місця, де програміст власне допустив помилку, і, відповідно, не несуть інформації, що саме треба виправити.

17

(29 відповідей, залишених у C/C++)

leofun01 написав:

А компілювати програми ви теж в зошиті будете ?

Чому ні? Програміст повинен думати як компілятор, а не просто запустив в IDE — компілятор видав помилку — створює тему на реплейсі, чого нічого не запускається.

2. Не користуватися сервісом.

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

Q-bart написав:
«просувати українське» на ресурсах, технічно для цього непридатних?

І чим же це twitch непридатний для укр? Для всього світу придатний, а для надуспіших українців непридатний?

Слід виходити з того, що українці поки що й близько не надуспішні. Міжнародні ресурси — для контенту на міжнародних мовах, для решти мов там можуть робити підтримку, ігнорувати їх чи відкрито забороняти — на життєздатності ресурсу це майже ніяк не позначається. Виняток тут хіба що Вікіпедія, що намагається охопити якомога більше мов і надає кожній окремий домен.

IMHO давно пора забити на «міжнародні» ресурси, де україномовні користувачі перебувають на правах бідних родичів росіян, і створити вже нарешті свою повнофункціональну платформу, призначену спеціально для контенту на українській мові. Так, це дорого і невідомо, чи окупиться, але які є альтернативи — «просувати українське» на ресурсах, технічно для цього непридатних?