1

(84 відповідей, залишених у Обговорення)

Те, що ви плануєте зробити - це добре. Але ми трішки говоримо про різні речі:

0xDADA11C7 написав:

...аби кодери хоча б мали уявлення як компи працюють...
...Коли людина усвідомить як воно все працює, то осилити ARM чи x86-64 їй буде вже не складно...
...А може і не треба їй ті асемблери -- побачить як працює і не буде потім задавати дурних питань, краще освоїть свій стек технологій...

Я пропоную школярам читати книгу про те, як функціонує ПК. А школярі це діти, які ще навіть не визначились, ким хочуть стати в цьому житті: лікарем, інженером електриком, вчителем фізкультури, інженером програмістом, тощо.
Ви самі зазначили, що хочете: "популяризувати кодинг в машинному коді в шістнадцятковому редакторі, аби кодери хоча б мали уявлення як компи працюють". Тобто, як мінімум для людей, які своє майбутнє бачуть в програмуванні.
А книга Петцольда, то простенька книга в якій розповідається про азбуку Морзе, шрифт Брайля,... Я не стверджую, що ця книга найкраща з усіх книг, які досить просто описують, як працює ПК. Але з тих книг, які я читав (а я не так багато їх прочитав, якщо від А до Я то максимум 10 штук), однозначно вона найкраща для людей, які і приблизно не орієнтуються, що ж там всередині відбувається.

0xDADA11C7 написав:

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


А, я й не пропоную зациклюватися на С/С++, хоча якщо людині подобається то чому б не вчити до фінального кінця. Але для загального розуміння, розвитку, як мінімум зайвими не будуть. Мені особисто було просто цікаво пробігтися по даних мовах. Я зараз, напевно б, фіг, щоб написав, але все ж таки якісь загальні поняття залишилися, щоб +/- орієнтуватися, що ж там відбувається.

Взяти приклад, в Java. Створити метод, що приймає колекцію, яка містить в собі колекції (ArrayList<ArrayList<SomeObjecr>>) в методі трішки "попрацювати" з даною колекцією. Роботи - 1 хвилина. Проте, скільки, я матюків згадав, коли я це робив в C++.  :D

2

(84 відповідей, залишених у Обговорення)

Проблема в тому, що в нас ні першого, ні другого і це сумно.  :(  Проте, це вже зовсім інша тема, а не "Яку мову програмування краще обрати за першу?"

P.S.

ping написав:

вивчення Django - це вивчення саме Django, а не Python
(c) не мій )

Вибачайте, ні того, ні того не знаю, вони для мене рівні.  :D

3

(84 відповідей, залишених у Обговорення)

Дякую, буду мати на увазі, якщо дійду до Python (в чому сумніваюсь, хоча "пути Господни неисповедимы"  :) )

4

(84 відповідей, залишених у Обговорення)

Нажаль в нас проблема не тільки в перекладі (хоч його зробити легше, аніж написати), але й в написанні НАШИХ книг про програмування. Якщо взяти всі книги по програмуванню, які прочитав (або майже повністю прочитав), то маю тільки дві книги, які написані НАШИМИ. А якщо додати, що це книги, які не друкують, а у вільному доступі, геть сумно стає (хоч можна радіти, що без проблем можна собі їх закачати, але я б з радістю купив би собі друковані).
"Дизайн патерни – просто, як двері" (Андрій Будай)
"jQuery для начинающих" (Антон Шевчук)

5

(84 відповідей, залишених у Обговорення)

0xDADA11C7 написав:

fed_lviv
Ви наводите приклади книжок не для початківців...

"Философия Java" (Брюс Эккель) - тут згідний, початківцю дану книгу читати буде не цікаво.
"PHP 7. В подлиннике" (Игорь Симдянов, Дмитрий Котеров) - повністю, ще не прочитав, але по прочитаному не скажу, що вона "дуже важка", наразі вона мені нагадує, аналог для С# ("Язык программирования C# 6.0 и платформа .NET 4.6" - Эндрю Троелсен,  Филипп Джепикс) - начебто груба, начебто про все, але не сильно глибоко, тому легко сприймається.
"Код. Тайный язык информатики" (Чарльз Петцольд) - для ПОВНИХ НУЛІВ, але дуже цікава. Ще раз наголошую читається, як художня, ну можливо з середини потрібно замислюватися. Рекомендував би для обов'язкового читання, для всіх хто прагне стати хакером, програмістом (_____ тут можна все інше дописати :)). Не даремно ж Петцольд отримав премію Windows Pioneers, вміє розповідати. :D Проте хай даний факт не відкидає любителів Linux від читання даної книги.  :D

0xDADA11C7 написав:

Також наводити приклад  ентерпрайзових засобів...

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

6

(84 відповідей, залишених у Обговорення)

ping написав:

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

а колись давно-давно вважалося необхідним для якісного  програмування на PL/1  володіти основами асебмлера

звісно , залишається сфера, де описані Вами речі важливо знати і розуміти.

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

Я вважаю, що треба. Звісно, я  не підтримую такі висловлювання: "Не знаючи таких мов, як С/C++ - ти не програміст", тощо. Якщо, людина файно знає одну мову програмування (будь-яку) і дійсно вирішує поставлені перед собою задачі, то це є СПЕЦІАЛІСТ, крапка.
Проте, якщо людина каже:

alissa shu написав:

Яку мову програмування краще вибрати за першу? Але все ж з якої почати?

Я двома руками, за дані мови (С/С++). Для прикладу, візьмемо саму популярну (одну з самих популярних) книг по Java - "Философия Java" (Брюс Эккель). Новачок в програмуванні прочитавши її зможе написати набагато більше ніж "Hello, world!". Проте на кожній "п'ятій" сторінці, йде порівняння з С++. І дуже, добре, коли людина хоч би знає основи даної мови. Оскільки порівнювати, щось з не знайомим, м'яко кажучи важко. Я читав цю книгу до С/C++ та після. Як на мене - дві великі різниці.
Або, візьмемо іншу мову та книгу "PHP 7. В подлиннике" (Игорь Симдянов, Дмитрий Котеров). Перший розділ книги майже нічого не розповідає про PHP. Йдуть легкі приклади написання CGI на С. І не знаю, як іншим, але мені це подобається, бо хочеться, хоч приблизно розуміти, що відбувається за кулісами.

Ось всі сперечаються, яку мову програмування краще, щоб вивчали у школі. Як на мене, не має різниці. Головне, щоб учні хоч приблизно уявляли, що таке ПК, та що таке мова програмування. І ось для цього, я б рекомендував читати дуже цікаву та "легку" книгу: "Код. Тайный язык информатики" (Чарльз Петцольд). Дана книга читається, як художня, інша справа, що людина, хоч приблизно почне розуміти, "а що ж там всередині".

...призвів до факту, що ми користуємося класами і їх властивостями не знаючи "що під капотом"...

Знову С++ vs Java. В Java всі методи є віртуальні (майже, всі  ;) ). Але це мені нічого особливо не говорить, коли мої очі пробігаються по даних словах у книзі. Інша справа, коли, я хоч трошки писав коду на C++ і розумію, що таке віртуальний метод, а що ні.

Ще один приклад: "що під капотом"(C#) - ADO.NET vs Entity Framework. Багато людей, з якими довелося поспілкуватися, просто в екстазі розповідають, що Entity Framework - "це наше всьо". А висловлювання: "Можна й SQL не вчити, Entity Framework - все вирішить", просто валять на повал. Я не сперечаюсь, що Entity Framework, файна обгортка для ADO.NET + дозволяє набагато швидше написати код, який зможе показувати результат. Але потрібно не забувати (а деяким особам взагалі хоч почитати, що є таке) - ПРОФАЙЛЕР. Бо Entity намутить такі тіті, що аж страшно стає, коли подивишся профайлером на згенерований SQL запит. Звісно, якщо в людини є великий досвід вона набагато краще буде орієнтуватися, як "вірно" скористатися Entity Frameworkом, проте хоч би на початку потрібно дивитися за куліси.

Приклад (Java) ArrayList vs LinkedList. Звичайно, можна в пам'яті собі занотувати:
"ArrayList - швидкий доступ до елементів, LinkedList - швидке видалення та вставка елементів." Але ж завчити то не зрозуміти. Чому ж так? А треба руцями написати та попрацювати на С++ з динамічним масивом та двобічно зв'язаним списком і тоді розуміння прийде, чому там швидкий доступ до елементів, а там швидке вставляння та видалення тих елементів.

І таких прикладів, я думаю, навести можна ще багацько.

P.S. Ще один плюс "в першій мові" -  C/C++. Багато юних ХАКЕРІВ та розробників МАСШТАБНИХ КОМП'ЮТЕРНИХ ІГОР - відсіються. Бо дуже часто люди надивившись фільмів та наслухавшись цікавих розповідей, думають, що програмування це нічого не роблення, а просто тицяння по клавіатурі, яке дає моментальний результат.  :D

P.P.S.

ping написав:

...бо фізично не вистачить часу вивчити будову всіх бібліотек, якими користуємося...

Тут,я з Вами погоджуюсь. Я б на перше місце поставив би Front-end. Нажаль не пам'ятаю, де, читав веселу та довгу статтю. Псевдо розмова двох програмістів. І ось один начебто з великим досвідом приходить на проект, а виявляється, що за рік все що він знав то старе, і потрібно підівчити і ось це, і ось це, і ось.....

7

(84 відповідей, залишених у Обговорення)

ping написав:
fed_lviv написав:

C/C++

чи є сенс в епоху дешевих обчислювальних ресурсів вивчати мову низького рівня?

Є. Щоб розуміти чому індекс масива починається з нуля, щоб розуміти, що порівняння посилання та значення то різні речі, щоб розуміти різницю між глибоким копіюванням та поверхневим, щоб розуміти в чому плюси та мінуси garbage collection, ...

8

(84 відповідей, залишених у Обговорення)

C/C++

9

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

Tar написав:

Не зміг зробити плавну прокрутку без jQuery можливо хтось підскаже як плавну прокрутку реалізувати без jQuery

Код ваш не дивився, але на чистому JS плавну прокурутку легко можна зробити за допомогою requestAnimationFrame(), почитайте + якщо знадобиться поліфіл (https://gist.github.com/paulirish/1579671)

10

(4 відповідей, залишених у HTML та CSS)

Betterthanyou написав:

Я бачу багато цікавих анімацій css, але навіщо навантажувати сторінку, і ускладнювати відображення її...

:o
Ось досить цікаве відео, де можна почути про плюси та мінуси CSS анімації: https://www.youtube.com/watch?v=zJxPuXNHx_M

11

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

cheappi386 написав:
fed_lviv написав:

Створіть в VS Multi-Project Solutions (https://msdn.microsoft.com/ru-ru/librar … .100).aspx), додайте скільки потрібно Project, потім заливайте на GitHub, чи я щось не так зрозумів?

А якщо один проект це dll а другий exe, яке використовує це dll, то можна було б так відладжувати 2 проекта разом?

Чому б ні?
Ось один проект збирається в DLL, інший (не EXE, а Add-in for Excel, але від цього нічого не змінюється) використовує даний DLL
https://github.com/FeDLviv/AddInForMicrosoftExcel

12

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

Створіть в VS Multi-Project Solutions (https://msdn.microsoft.com/ru-ru/librar … .100).aspx), додайте скільки потрібно Project, потім заливайте на GitHub, чи я щось не так зрозумів?

13

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

NagarD написав:

На форумі 3.5 тис зареєстрованих користувачів, але активна частина - це добрий десяток людей. Останній активний - кізяк. Хто і для чого інші, не зрозуміло.
Чи завжди таке велике співвідношення між активними і тими?
Як підняти активність людей?

Вже було. Розвиток форуму http://replace.org.ua/topic/6178/

14

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

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

15

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

Все, дозвольте відкланятися. Хай кожен залишається при своїй думці. Головне, навчитися думати головою, а не кричати на емоціях та йти за натовпом.
P.S. Ось гарна пісенька, була написана коли розпочався конфлікт. Відразу попереджаю, ті хто не сприймає москальську, краще не слухайте.  :D  Одна біда, аби цю пісню, не потрібно було переписувати для нас:(
https://www.facebook.com/fed.lviv/video … nref=story

Про которого в городе N,
Каждый знает, что вор и подлец,
Но с другой стороны — патриот и спортсмен,
И, выходит, — уже молодец.

16

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

0xDADA11C7 написав:

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

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

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

17

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

Через декілька днів.

18

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

0xDADA11C7 написав:

Я не фахівець, тому хочу дещо уточнити
Можна побачити цей наказ? Ким даний наказ? Взагалі в якій хвормі накази передаються в ЗСУ? Коли його дали - на початку конфлікту чи вже коли він не міг нічого змінити? Я справді не знаю, дайте мені посилання на лікбез + хотів би почути розповідь безпосереднього учасника тих подій, аби він розповів про його дії й чим цей учасник керувався. Мені справді цікаво.

Тут то і проблема спочатку взагалі ніхто нічого не казав. Це ж треба мати сталеві яйця, щоб прийняти тоді якесь рішення, це не на сцені виступати. Київ зпочатку довго мовчав.
Ось тут пошукайте:
http://mil.in.ua/forum/viewtopic.php?f=124&t=5617 Війна проти РФ. Політичний смітник
http://mil.in.ua/forum/viewtopic.php?f=124&t=4121 УКРАЇНСЬКО-РОСІЙСЬКА ВІЙНА (тут вже про АТО)
http://mil.in.ua/forum/viewtopic.php?f=95&t=4080 МІЛІТАРНА ДОПОМОГА (тут можна щось хлопцям накинути)
http://mil.in.ua/forum/viewtopic.php?f=121&t=4037 Втрата і повернення Криму

VTrim написав:

Скажіть одне. Вам за 30?

Без 5 хвилин 32

19

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

VTrim написав:

Ви згущуєте фарби, передьоргуєте факти.

Де саме?

VTrim написав:

Я ж пояснив чому заблокували вк

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

VTrim написав:

fed_lviv, якщо ви пишете довгу простиню, читати її я не буду. Дупа не сталева ж бо.

Та я й не прошу.  :)

20

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

0xDADA11C7 написав:

P.S. Повторюсь, про військових з Криму, якщо вони завтра скажуть, що їх кинули через хуй, вони теж стануть - ватниками, для Вас?

Якщо вони діяли згідно зі Статутом ЗСУ то вважатиму їх військовими, а якщо ні - блазнями в хвормі. Бо "кинули" розпливчасте поняття.

А чому ж не згідно статуту? Не стріляли, як розумні з Києва казали. Їли те, що через заборчик їм передавали. Ну і покинули військові частини, коли з Києва прийшов наказ.