Со статьи 27 данного законопроекта, который позволяет писать в NCA все, что угодно, в отличие от ФОП-модели, когда ФОПу нельзя запретить работать с несколькими заказчиками.
Це не так
Галери вже давно прописують в договорах заборону працювати з іншими замовниками.
Следовательно, если Конституция, с ее большей защищенностью от изменений, меняется часто, то поменять Дию Сити вообще не составит труда, и положение про «незыблемые 25 лет» выглядит как минимум смешно.
В логіку у вас не виходить. Те, що міняють Конституцію (ніхто й ніде не прописував, що її не будуть міняти!), зовсім, ну ніяк не випливає те, що цей закон будуть погіршувати для ІТ.
Противників Дія.Сіті — 3.5 каліки на Доу, які уже 5 років розказують, як мігрують в Грузію.
если первыми будут подсовывать гребцам, даже джунам, кабальные контракты.
Звідки взялася ідея, що комусь підсовуватимуть кабальні договори?
А в 25 лет стабильных условий не поверит даже самый маленький и глупенький трейни, у нас вон Конституцию меняют раз в несколько лет.
Конституція тут до чого? В ній щось написано, що її не можна міняти? Так я підкажу, там цілий розділ є про те, як її міняти.
FUD is a disinformation strategy used by marketing and sales professionals that stands for Fear, Uncertainty, and Doubt. It’s commonly used in the sales, marketing, polling, and public relations fields. FUD is used to influence consumer perception of a competitor’s product by appealing to fear.
Це те, чим займаються противники Дія.Сіті.
Я хотів би подивитися на компанію, яка ризикне в договір додати вимогу про заборону за 1 грн. Якийсь FUD.
Після роботи, з забитою головою вирішив одну задачку на medium leetcode.com/...st-palindromic-substring
public class Solution { private Dictionary<int, Dictionary<string, int>> _memo = new Dictionary<int, Dictionary<string, int>> { { 1, new Dictionary<string, int> { } }, { 2, new Dictionary<string, int> { } } }; public string LongestPalindrome(string s) { if (s.Length <= 1) return s; for (int i = 0; i < s.Length; i++) _memo[1][s.Substring(i, 1)] = 1; for (int i = 0; i < s.Length-1; i++) { if (s[i] == s[i+1]) _memo[2][s.Substring(i, 2)] = 2; } for (int currentLength = 3; currentLength <= s.Length; currentLength++) { var _currentMemo = _memo[currentLength -2]; var levelMemo = new Dictionary<string, int> { }; for (int i=0; i < s.Length -1; i++) { if (i + currentLength > s.Length) break; if(s[i] == s[i + currentLength -1]) { var subString = s.Substring(i + 1, currentLength - 2); if (_currentMemo.ContainsKey(subString)) { levelMemo[s.Substring(i, currentLength)] = currentLength; } } } _memo[currentLength] = levelMemo; } foreach(var key in _memo.Keys.Reverse()) { if (_memo[key].Count > 0) { var palindromes = _memo[key]; return palindromes.Keys.First(); } } return ""; } }
Думаю, завтра вирішу ще якусь
В принципі, не думаю, що це якийсь надзвичайний навик.
Написав анонім