1

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

Насправді доходжу висновку, що жодна з реалізацій APL, які мені траплялися, мене не влаштовує.
Dyalog: наймейнстрімніше з усього, що є, але пропрієтарне й роздуте.
NARS2000: опенсорс із доволі цікавими мовними фічами, але обмеженим функціоналом (тільки GUI-консоль, ніякого скриптингу чи компіляції в самостійні виконувані файли; звісно, можна колупати код, але...).
GNU APL: опенсорс, що застряг у розвитку. Має все необхідне, щоб писати на ньому повноцінні програми, але в олдскульному стилі. Не для пещених професіоналів, що непритомніють від слова GOTO й не вміють писати код без ООП. Ну й власне APL-специфічні фічі в ньому також застрягли десь на рівні 80-х.
NGN APL: іграшковий опенсорний Dyalog-подібний діалект. Написаний на JS, працює в браузері чи ноді. Іграшковий — тобто, початково придатний лише для «погратися з синтаксисом». Проте, з деякими змінами (що відносно просто) може робити все, що може робити програма на JS (і ще, JS — отже, інтегрованість у браузери, що також плюс). Зараз потихеньку пиляю його, додаючи нові фічі (напр., роботу з файлами чи деякі відсутні оператори та функції) — коли доведу до більш-менш нестрашного стану, викладу свій форк на Ґітхабі.

Власне, правильний APL треба писати самому. Бо, хоча це одна з небагатьох мов, від яких мене пре, розвиток її відбувався абсолютно не в тому напрямку. Період розквіту APL — це десь приблизно 70-ті роки з модною в той час інтерактивністю (ті, хто вчились програмувати на ранніх бейсіках, мене зрозуміють), класичне середовище розробки являє собою термінал, що взаємодіє з розміщеними на сервері воркспейсами, де зберігаються змінні та функції (тобто, професійний APLщик має справу не з файлами на APL, а з чимось назразок БД, де зберігаються дані та код. На Dyalog'івських конференціях лише в останні роки почали говорити про такий прогресивний крок, як «файли початкового коду»). І ще, треба розуміти, що APL розвивався як мова бухгалтерів (що, з моєї точки зору, нагадує забивання цвяхів телескопом. Чи калейдоскопом), «справжнім програмістам» він був переважно нецікавий — і це теж наклало відбиток на його розвиток. Мова з крутезними засобами для роботи з масивами — але без літералів для багатовимірних масивів, та ще й обмежена однорядковим синтаксисом. Теоретично, придатна для роботи з графікою — але націлена на роботу переважно з float'ами, що ускладнює задачу написання оптимального коду для маніпуляцій з цілочисельними пікселями. Побітові and, or, xor? Ні, не чули (хоча ∨ та ∧ можуть приймати аргументи, більші за 1, вони з ними роблять не побітові дії, а шукають найменше спільне кратне та найбільший спільний дільник). ФП? Потужні засоби для конструювання нових функцій (гугліть atop, fork, train, плюс оператори в асортименті) — але незрозуміле положення функцій, які не є рівноправними об'єктами, як у JS чи ліспі (наприклад, ви не можете покласти функцію в масив. Утім, мабуть, APL узагалі не про те). Інтегрованість? Ні, я розумію, що багатьох лякають ці специфічні символи (що насправді дрібниця в часи панування UTF-8. Вас же не лякає, що більшість текстів на цьому форумі написано не на базовому ASCII?), але справжня проблема не в цьому, а в зручних усталених механізмах поєднати код на APL та якійсь мейнстрімній мові загального призначення (подібно до того, як ми зв'язуємо php та sql, js та регекси, python та c++...), щоб однорядкова дія на APL не вимагала кілометрового полотна для її вживлення в основну програму.

2

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

221VOLT написав:
ping написав:

що почитати по пітону, коли "занурення" чи "укус" уже не торкають ?

erlang, haskell
отак послідовно))

Прихований текст
що то за занурення в укус?))

З жахом думаю, за що я братимусь, коли APL вже не вставлятиме.

3

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

Q-bart написав:
P.Y. написав:
iovchynnikov написав:

Реп'яшки ж :)

Хоч кізяками назвіть — через п'ять років усе одно забудуть і придумуватимуть нову назву.

навпаки, ніхто не придумуватиме. Бо нема потрібе є кука і буде кука

Так ні ж, cookies — одне з найперейменовуваніших понять: як не назви — через кілька років знаходиться група ентузіастів, яких ця назва не влаштовує, тому впроваджують нову, на яку чекає така ж доля. Відколи в мене з'явився інтернет, спостерігаю за цим явищем (тобто, вже майже півтора десятиліття).

4

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

iovchynnikov написав:
0xDADA11C7 написав:

печиво

Реп'яшки ж :)

Хоч кізяками назвіть — через п'ять років усе одно забудуть і придумуватимуть нову назву.

5

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

koala написав:

Блок-схему складають ДО кодування, а не після. Кодують по блок-схемі, а не навпаки.

Ну неправда ж. Блок-схеми алгоритмів робляться, тільки коли лабу/курсач здавати. В часи, коли було актуальне GOTO, справді мало сенс спершу блок-схему намалювати, а тоді переробити її в макаронячий код, але для структурованого алгоритмічного коду простіше робити все навпаки.

6

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

0xDADA11C7 написав:

Якось так:

cmd.exe /c @echo. Перва команда &&  @echo. Друга команда

Це так не робить. && у віндовому cmd — це просто послідовне виконання команд, де друга команда запуститься за умови, що перша завершилася з нульовим кодом помилки. Якщо замінити && на & ,буде просто послідовне виконання кількох команд без перевірки статусу завершення. Щоб запустити кілька cmd паралельно, треба start, як уже тут написали вище.

start echo one & start echo two

7

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

221VOLT написав:
Прихований текст
закривати не варто  :)
якщо всі теми закривати - люди з форуму підуть)
так в травіані було, але ж там ще ігрові сервери окрім форумів були
а у нас тут лише форум... о, ідея -
треба ігрові сервери допиляти  :D
Прихований текст
Вже бачу, як день і ніч вколюю на ігровому сервері реплейса, ганяючи фарм-загони по всій мапі в пошуках кропу й доглядаючи чиїхось покинутих мультів  *WALL*

8

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

Продовжуючи аналогію країни з конторою. В Європу люди їдуть не лише по гроші, а й по рівень життя та комфорту вцілому: хороша транспортна інфраструктура, чисті вулиці, безпека, рівень освіти та медицини і т.д., доброзичлива позитивна атмосфера загалом — тобто, речі, доступ до яких не визначається вашим індивідуальним прибутком. Так, це елемент соціалізму — так само, як безкоштовні чай/кава/печиво в офісі чи, там, можливість кататися по ньому на гіроборді — все, щоб зробити перебування в офісі комфортним вцілому. Сюди ж — зміцнення корпоративного духу, атмосфера спілкування між колегами, навіть правильно організований корпоратив може мати якийсь позитивний ефект. Усе це — не винагорода за кваліфіковану працю, а спосіб зробити так, щоб людині, навіть при дещо меншій грошовій винагороді, хотілося працювати саме тут, а не десь де-завгодно, тільки не тут. Якщо зменшити сучасну Україну до масштабу контори, ми отримаємо старе приміщення з облупленими стінами (не рахуючи кабінетів начальства, де все сяє та блищить), депресивних працівників, що відчувають один до одного антипатію через різницю в рівні доходів і харчуються якимись притягнутими з дому бутербродами (склад яких також визначається доходами), інколи — незрозуміло-кому потрібні корпоративи, від яких усі намагаються відкосити, відсутність інших тем для розмов, окрім «Начальник козел! — Так, козел! — Пора валити звідси! — Так, пора валити!»... Це щодо того, що соціалізм — це погано. Бо людей приваблює не голий ринок, де все купується й продається, треба тільки гроші, а щось ближче до соціалізму, побудованого на міцній капіталістичній платформі, як це ми бачимо в сучасному ЄС, і саме туди намагаються звалити ті, кого ніщо не тримає тут і кому кваліфікація дозволяє звалити — бо ніщо їх тут не тримає, навіть патріотизм, якого ми успішно позбулися.

9

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

А з чого ви взяли, що я програміст

Судячи з історії повідомлень, маєте стосунок принаймні до PHP (чи займаєтесь цим професійно — інше питання).

і тим більше, що грошовитий?

Відстоювана Вами позиція «чому бідні? бо ледачі» — типовий стереотип людини з грошима. Крім того, на це вказує краєвид з новими багатоповерхівками за Вашим вікном та труднощі з паркуванням. Якщо ж ні, тоді незрозуміло — Ви вважаєте себе ледачим також?

Ага, дуже бідний. А то я не бачу як будинки навколо мене ростуть по 20-25 поверхів і після 17:00 припаркуватись під будинком це велике щастя, хоча під будинком є місця під паркування 80 автівок.

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

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

Ну так дивіться: ті, хто може писати нормальний код, просто йдуть з цієї контори, де за нього все одно платять як за гімнокод. А тому гріх жалітись, що на зарплату гімнокодера йдуть самі гімнокодери: навіть піднявши свій рівень, більшість із них піде туди, де за цей рівень платять більше. А менеджер-задійник отримає наступну порцію новоприбулих гімнокодерів на місце тих, хто здатен рости професійно.

10

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

Lace написав:

Тільки от ви з тою легкою роботою не впораєтесь, бо ваші руки ростуть з того місця, що у формошльопів, а не будівельників

Звичайно, я ж не ідіот, щоб місити вручну бетон, коли електричні бетономішалки коштують від 170$.
І взагалі, звідки ви знаєте з чим я впораюсь, а з чим ні? Як завжди, коли закінчуються аргументи, то переходять на особистості.

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

Далі, прибутковість праці залежить від можливості експортувати продукт (бо внутрішній ринок України бідний). Програмістам це дуже легко в наш час — аутсорс, фріланс і т.д. Будівельник працювати віддалено можливості не має — йому треба бути фізично присутнім на місці роботи. Чи пропонуєте підтягнути йому кваліфікацію, щоб віддалено керувати бетономішалкою, не виїжджаючи з країни? :)

11

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

Lace написав:

Ті, кого цікавить важка робота з високою з/п, їдуть туди, де є така з/п — за кордон. Відповідно, ви бачите тих, хто лишився.

Звідки ви знаєте кого я бачу?
До того ж, більшість за кордон ідуть звичайними чорноробочими, дійсно кваліфіковані кадри і тут добре заробляють. Тож ми саме до того й приходимо, про що я казав - замість того, щоб підняти свій рівень і ефективність та отримувати більш високу з/п, багато хто обирає більш легкий спосіб - поїхати закордон на заробітки.

Ну так, віддалено шльопати формочки для закордонного замовника — страх як кваліфікована робота, і це значно тяжче, ніж місити бетон на закордонних будівництвах. Тільки от ви з тою легкою роботою не впораєтесь, бо ваші руки ростуть з того місця, що у формошльопів, а не будівельників ;)

12

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

Lace написав:

Ось ми женемося-женемося вже стільки років — а толку?

Вибачте, але кого ви розумієте під "ми" і яким чином ці "ми" женуться за грошима? Я от бачу, що більшість людей обираючи між тяжкою роботою з високою з/п і легкою роботою з низькою з/п обере більш легку роботу і буде плакатись про те, як в нас все погано, ще й буде вважати що через те, що платять мало, то й роботу свою можна виконувати аби як.

Ті, кого цікавить важка робота з високою з/п, їдуть туди, де є така з/п — за кордон. Відповідно, ви бачите тих, хто лишився.

13

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

fed_lviv написав:
P.Y. написав:

Ось ми женемося-женемося вже стільки років — а толку?

Бо женемося на велотренажері  :D

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

14

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

Насправді розвинуті граїни є розвинутими не тому, що женуться за грошима, а тому, що догнали їх. Ось ми женемося-женемося вже стільки років — а толку?

15

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

А «гідна винагорода» — це скільки? Які взагалі зараз розцінки за принципи (30 срібників — це скільки в гривнях)?

16

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

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

Ну добре, з «офіційних мов ЄС» ми всі вчили в школі англійську, відносно добре розуміємо польську та інші слов'янські, дехто,можливо, вчив німецьку чи якусь іншу з великих західноєвропейських. А як щодо литовської чи, скажімо, угорської — наскільки припустимо використовувати на форумі їх? Aš myliu Lietuvų kalba ir programavimas :)

нехай юзають, їм просто ніхто не буде відповідати

Ні, а якщо почнуть на цих мовах писати відповіді?
(До речі, а чи можна відповідати ледачим студентам, наприклад, грецькою?)

17

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

Ну добре, з «офіційних мов ЄС» ми всі вчили в школі англійську, відносно добре розуміємо польську та інші слов'янські, дехто,можливо, вчив німецьку чи якусь іншу з великих західноєвропейських. А як щодо литовської чи, скажімо, угорської — наскільки припустимо використовувати на форумі їх? Aš myliu Lietuvų kalba ir programavimas :)

18

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

karmeljuk написав:

На форумі дозволено користуватися державною мовою України та офіційними мовами Європейського Союзу

А як у Латвії другу державну зроблять, або Калінінград до ЄС приєднається?

19

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

Взагалі, це задача в один рядок для оболонки операційної системи. Тобто, якщо програму запустити не просто

python A.py

а ось так:

python A.py <input.txt >output.txt

то вона зробить саме те, що нам треба. Якщо задача стоїть саме в тому, щоб написати програму на пітоні, яка робить ці елементарні дії за нас, то можна використати функцію os.system, якій передати цей рядок з інструкціями.

(Насправді все трохи складніше: принаймні на Windows може виникнути проблема, що input() не читає з перенаправленого потоку, а призводить до помилки й виходу з програми. Тому замість input(), щоб гарантовано мати змогу використовувати перенаправлення вводу, краще використовувати, наприклад, sys.stdin.readline(), але, якщо змінювати A.py заборонено, то навіть і не знаю...).

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