61

(22 відповідей, залишених у Системи контролю версій (SCM, VCS))

Мова ж не про назву гілки, а про візуальрне сприйняття. В мене теж знизу пишеться назва, але це не дозволяє з першого погляду зрозуміти, в якій саме гілці я працюю

Кхм... Тобто те що у вас пишеться назва гілки - то ще не візуальне сприйняття? =).

Звідки взяли, що я не вмію запускати елементарні команди?

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

P.S. Не ображайтесь, пліз, не маю бажання образити вас. Але таки по-дружньому вас є за що покритикувати... а я це люблю, що тут поробиш =).

62

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

ktretyak 15.05.2017 15:59:49 написав:

Значно більш показовий аргумент - кількість вакансій:
JavaScript - 595 вакансій
AngularJS - 261 вакансія
ReactJS - 153 вакансії
Angular 2 - 28 вакансій.
...

ktretyak 10.06.2017 08:52:26 написав:

JavaScript - 690 вакансій (+ 16%)
AngularJS - 323 вакансії (+ 24%)
ReactJS - 141 вакансія (- 8%)
Angular 2 - 41 вакансія (+ 46%)

ktretyak 02.09.2017 16:17:19 написав:

JavaScript - 732 вакансії (+ 6%)
AngularJS - 350 вакансій (+ 8%)
ReactJS - 241 вакансія (+ 71%)
Angular 2 - 51 вакансія (+ 24%)

ktretyak 30.09.2017 12:58:06 написав:

JavaScript - 800 вакансій (+ 9%)
AngularJS - 384 вакансій (+ 10%)
ReactJS - 284 вакансії (+ 18%)
Angular 2 - 52 вакансії (+ 2%)

JavaScript - 697 вакансій (- 13%)
AngularJS - 340 вакансій (- 11%)
ReactJS - 238 вакансій (- 16%)
Angular 2 - 52 вакансії (+ 0%)

63

(22 відповідей, залишених у Системи контролю версій (SCM, VCS))

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

Краще привчіться писати елементарні команди з терміналу. У вашому випадку запускайте:

git branch

64

(22 відповідей, залишених у Системи контролю версій (SCM, VCS))

karmeljuk написав:

ktretyak - що саме пишеться? В phpstorm такого не бачив

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

65

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

Результати опитування на ДОУ бачили? Не довіряєте їм?

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

P.S. Ого, лише зараз звернув увагу - в Києві JavaScript-програміст отримує в середньому на 500 баксів більше за програміста на PHP. Причому JavaScript-програміст майже не відстає по зарплаті від Java-програміста. Прикольно, вчасно я перескочив в інший потяг.

66

(22 відповідей, залишених у Системи контролю версій (SCM, VCS))

karmeljuk написав:

з першого погляду міг зрозуміти чи це прод, дев чи яка фіча?

Зазвичай це пишеться десь у нижній панелі IDE чи редактора.

https://habrastorage.org/webt/sm/xf/su/smxfsu50njwm0olorpkvoseqeh4.png

67

(157 відповідей, залишених у Ваші проєкти)

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

68

(157 відповідей, залишених у Ваші проєкти)

Не перший десяток разів повертаюсь до проблеми категорізації для міток під публікаціями, кручу ними "і так, і так"... Здавалось би така проста задача, на перший погляд.

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

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

По-друге, такі мітки часто можуть бути досить неточними. Наприклад, однорівневі мітки "array", "веб-розробка" і т.д. мають неоднозначну й дуже широку область, тому вони теж будуть не ефективно описувати публікації.

На даний момент мені найбільше подобається ідея створення міток по формулі:

група, до якої входить певний бренд -> назва бренда -> певна мітка

Тут перші два рівня будуть статичними, користувач повинен буде придумувати мітку на місці фрази "певна мітка".

Ось деякі наприклади:

`Мови програмування -> JavaScript -> closures`
`Операційні системи -> Android -> emulator`
`Програмні бібліотеки -> jQuery -> visibility`
`Розмітка та стилі -> HTML -> checkbox`
`СУБД -> MySQL/MariaDB -> timestamp`
`Мови програмування -> SQL -> inner join`  (знаю що SQL це не зовсім мова програмування, але це не велика погрішність)
`Веб-фреймворки -> Ruby on Rails -> authenticity-token`
`Фреймворки -> .NET -> enumeration`

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

Мій варіант правил на даний момент:
1. При створенні мітки, пам'ятайте, що вона повинна впізнаватись іншими користувачами, хто володіє знаннями з вибраного контексту для даної мітки.
2. Бажано щоб новостворена мітка була на стільки універсальною, щоб вона могла підходити до групи аналогів в своєму контексті. Наприклад, у прикладі

`Мови програмування -> JavaScript -> array`


та

`Мови програмування -> PHP -> array`

мітка `array` підходить до більше, ніж однієї мови програмування. В даному випадку краще вибирати саме мітку "array", навіть якщо ви хотіли б створити мітку "видалення елементу в масиві".
3. Можна створювати й більш унікальні мітки для вибраного контексту, але все одно вони повинні бути впізнаваними. Наприклад, `Мови програмування -> JavaScript -> use strict`.

Звичайно ж під формулу:

група, до якої входить певний бренд -> назва бренда -> певна мітка

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

Що думаєте з цього приводу? Підійде такий варіант для широкого загалу, включаючи джуніорів?

69

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

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

70

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

Це не стандартні html-теги, але це лише означає, що браузери не знатимуть що з ними робити. Їм цього не обов'язково знати, бо JavaScript сам розбиреться як їх інтерпретувати та трнсформувати до стандартних html-тегів та їхніх атрибутів.

71

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

FakiNyan написав:

.... + router-outlet використовується, коли тре підвантажувати різні сторіночки ж, а для статичного контенту юзати їх якось не дуже файно

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

72

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

Так будуть додаткові теги, але я не бачу як це може вплинути на роботу bootstrap. Можете сказати як саме "сходить з розуму" bootstrap від цього?

73

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

По-перше, в Angular хедер прописується один раз в index.html і не чіпається. На скільки я знаю, Angular покищо не має вбудованої можливості динамічно змінювати хедер.

Стосовно інших частин, то ви їх можете додавати не як компоненти, а як частини батьківського шаблона, куди підвантажувати дочірні компоненти через router-outlet, наприклад так:

<div class="container">
  <div class="row">
    <div class="col-sm-9">
      <router-outlet></router-outlet>
    </div>
  </div>
</div>
<footer class="footer"></footer>

74

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

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

До недавнього часу, навіть на московському хабрі не було таких зручностей для редагування статтей, які є зараз на hub.org.ua.

Моя відповідь - ні, цього точно буде не достатньо. Але я майже не знайомий з firebase...

Раніше бачив приклад написання елементарного прикладу todo-list на першій версії AngularJS + Firebase, але то усе виглядало примітивно, ще й вони на той час не надавали можливості авторизації...

FakiNyan написав:

мене цікавить чи мона то зробити з angular та firebug

Ви мабуть хотіли сказати firebase? =)

На бекенді однієї бази буде не достатньо, звичайно ж. По-любому треба ще використовувати котрийсь із бекенд-фреймворків.

Що стосується можливостей Angular v4+, то це однозначно кращий з фроненд-фреймворків відомих на сьогодняшній день. Хоча "з наскоку" його не вивчиш, треба приділити йому пару-трійку місяців для початку комфортного програмування.

79

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

0xDADA11C7, ви хотіли написати статтю стосовно CHIP-8 на hub.org.ua, але вас зупинила лише відсутність необхідного форматування markdown-таблиць, я правильно вас розумію? Чи є інші причини?

На даний момент hub.org.ua знаходиться на фінішній прямій до бета версії, тобто до періоду його активного рекламування. Планую це зробити десь через 3-6 місяців. Нарешті я навчився писати хороші тести на бекенді та фронтенді, тому мій внутрішній перфекціоніст нарешті скоро дозволить показати у світ вдосконалений hub.org.ua...

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