@phpclubru

Страница 258 из 956
Константин
27.06.2017
21:35:53
Ну это разные способы конкатенации... Просто подсмотреть в гугле конкатенацию в нужно диалекте.

Главное, что бы голова в принципе поняла, что надо конкатенацию, остальное дело гугла )

Alex
27.06.2017
21:36:34
в оракле удобней имхо. хотя функция concat там ущербная, только 2 параметра принимает

Константин
27.06.2017
21:37:17
На MySql прям сейчас проверил. У функции concat не ограниченное число аргументов. Она просто все склеит.

Google
Константин
27.06.2017
21:38:09
Было время, в FireBird писал конкатенацию 'sdf' || 'asdf' ...

Хз. И так и так норм

Adel
28.06.2017
08:49:18
https://github.com/chrislgarry/Apollo-11/ тут выложили сорцы того софта, который был на аполлонах, которые на Луну летали. Вот блин люди страдали... там реально надо было каждую строку комментить.

Pavel
28.06.2017
10:07:29
Ни юнит тестов, ни билдов, ни фреймворка. Кто только пустил этих джунов код писать

Roman
28.06.2017
10:10:36
Ну джунами называть - дело такое...

А насчет тестирования и изолированности модулей - действительно были проблемы, примеров полно

Давид
28.06.2017
11:18:48
Лично моё мнение что написаниее собственного кода (хорошего кода) намного лучше чем использования фреймворков.И это реально прокачивает скилл

Dmitry
28.06.2017
11:23:50
потому-что умение написание своего хорошего кода приходит гораздо позже того, как человеку приходится работать с фреймворками, которые, в том числе, являются неплохим подспорьем для обучения, особо если фреймворк - не какой-нить кодигнайтер ;)

Roman
28.06.2017
11:29:08
When building a web application, you have three choices: Build everything yourself from scratch and have "perfect" architecture built precisely to your own standards. Use a framework, build what you need quickly, and live with the fact that your application and your framework are attached at the hip. Use a framework, and try like hell to keep the framework away from your "application" code, writing dozens or hundreds of boundary adapters, wrappers, and interfaces, plugging all leaky abstractions etc. All of these have advantages and disadvantages. #1 makes you an unproductive code hipster #2 means you'll build what you need quickly, but you're now stuck with with your framework. If you don't plan on changing frameworks, great, no major problem. Just don't make your shit untestable - but that's on you, not the framework. #3 means you're basically not using the framework to your advantage, because you're writing a shitload of insulation code (adapters, interfaces, POPOs) and using a framework.... by not using a framework???

(C) u/phpdevster

Google
Pavel
28.06.2017
11:32:37
> намного лучше > реально прокачивает скилл Это перпендикулярные вещи

Есть такие кадры которые делают намного лучше себе, чтобы вписать потом доп. скиллы в резюме, а бизнес и команда при этом страдает.

Пытаясь разбираться в том что они там выдумали.

А то что прокачивает скилл - согласен, при условии что есть хороший оценщик рядом.

Давид
28.06.2017
11:38:44
И код который заставляет страдать это уже не хороший код а ковнокод

Pavel
28.06.2017
11:40:52
Страдания субъективны

Давид
28.06.2017
11:40:53
Страдания субъективны
Ну а если код написан ясно и понятно стродания со стороны группы это уже проблема не кода а группы

Pavel
28.06.2017
11:42:38
Ну в общем, писать свое с нуля - только в целях обучения. В коммерческой разрабокте совсем другие законы. Экономия времени и средств, интероперабельность, вот это вот все.

Давид
28.06.2017
11:42:50
Ну а если код написан ясно и понятно стродания со стороны группы это уже проблема не кода а группы
Думаю хороший программист должен разбираться в чужом коде темболие если тот написан хорошо,иначе это уже не хороший программист

Pavel
28.06.2017
11:43:53
Нет, единственное что должен хороший коммерческий программист - это уметь показывать хорошую результативность в разработке на коротком, среднем и длинном сроке :)

Pavel
28.06.2017
11:45:31
И то что сейчас все пишут на фреймворках - это просто результат эволюционного отбора. Если бы это было невыгодно, то постепенно фреймворки отмирали бы. Что кстати медленно и происходит, в сторону middleware и быстрой сборки своего фреймворка из простых компонентов.

Pavel
28.06.2017
11:48:18
А потом когда уволился, свою библиотеку забрать с собой? :)

Dmitry
28.06.2017
11:48:43
Ну вообще-то не имеешь права

Т.е. и сам не можешь потом ее использовать, и компании, где работал, придется с этим .... жить ;)

Google
Alex
28.06.2017
11:50:39
а что такое middleware?

Pavel
28.06.2017
11:51:31
Ну да, если не согласовано что библиотека имеет лицензию GPL/MIT/BSD и что по сути твой работодатель оплачивает разработку стороннего открытого продукта, то нельзя ничего забирать.

Давид
28.06.2017
11:53:29
Мне вообще кажется что все это просто мода

Dmitry
28.06.2017
11:54:50
а что такое middleware?
а это такая фигня, которая посередине

между чем-то и чем-то

Давид
28.06.2017
11:55:30
а это такая фигня, которая посередине
Нет,просто она токо становиться модной

Roman
28.06.2017
11:55:44
Есть тут любители capistrano?

Или https://deployer.org/

Давид
28.06.2017
11:56:57
да да нет да
Ты че творишь?яже вижу

Dmitry
28.06.2017
11:57:18
не невменяемые ответы я даю еще более невменяемые ответы

Roman
28.06.2017
11:57:32
флуд детектед

Dmitry
28.06.2017
11:58:34
этот термин был всегда, просто он настолько широк, что у него нет четкого определения

самое правильный его перевод - "прослойка" ;)

Pavel
28.06.2017
12:00:18
Честно,стоко ненужных слов
Да нужных же. Проекты пилятся, процессы бурлят, бизнес получает деньги и развивается.

Dmitry
28.06.2017
12:00:38
не знаю, что имели ввиду, о том и речь, что без конкретики о термине говорить нельзя

Google
Давид
28.06.2017
12:01:01
Разговор тоже самое что и написание кода. Можно написать просто и понятно а можно писать огромный код но эффект будет темже

Dmitry
28.06.2017
12:01:03
Да нужных же. Проекты пилятся, процессы бурлят, бизнес получает деньги и развивается.
да не, это он просто умные фразы бросает ;) про понятный код и хороших программистов закончились ;)

Pavel
28.06.2017
12:01:53
Ну лучше просто писать код без ошибок и сразу идеально проектировать по отличному ТЗ без всяких уточнений и переделок.

Dmitry
28.06.2017
12:02:27
и желательно, что бы сдать его после этого и забыть ;)

Vladislav
28.06.2017
12:02:31
Разговор тоже самое что и написание кода. Можно написать просто и понятно а можно писать огромный код но эффект будет темже
Нет, в разговоре присутствует неопределнность в виде «компилятора» - человека - который не подходит ни под один стандарт

Dmitry
28.06.2017
12:02:43
правда, непонятно тогда зачем идеально проектировать ;)

Admin
ERROR: S client not available

Dmitry
28.06.2017
12:03:19
ваще мне кажется psr пошел какой-то фигней заниматься... теперь я понимаю, почему многие вышли из группы

Adel
28.06.2017
12:03:56
)

я давно говорил

Давид
28.06.2017
12:04:20
Нет, в разговоре присутствует неопределнность в виде «компилятора» - человека - который не подходит ни под один стандарт
Слишком много лишних слов...большинство людей думают что так оних создаётся лучшее впечатление,собственно так и есть в большинстве случаев.

Pavel
28.06.2017
12:04:25
А может наоборот, многие вышли из группы - и psr пошел заниматься фигней :)

Dmitry
28.06.2017
12:04:31
ты говорил, что они типа перестали соблюдать psr, это не одно и то же

Adel
28.06.2017
12:04:57
я говорил что стандарты psr - глупые.

во многом

не все конечно

LoggerInterface - чушь

Dmitry
28.06.2017
12:05:40
мне кажется, что они выполнили основную цель свою, и неплохо выполнили... а стандартизировать все и вся... все интерфейсы - оно излишне

Adel
28.06.2017
12:05:42
naming conventions которые бред

Давид
28.06.2017
12:05:51
Слишком много лишних слов...большинство людей думают что так оних создаётся лучшее впечатление,собственно так и есть в большинстве случаев.
Тоже самое и с написанием кода,пихают много лишнего чтоб подумали что они знают много но эффект тотже

Google
Adel
28.06.2017
12:05:54
ну кстати да.. наверно ты прав

хотя...

Dmitry
28.06.2017
12:06:28
ну про naming conversion мы выяснили - это стандарт не про свой код, а про разработку последующих psr

LoggerInterface... ну уже на грани, хотя если он будет у всех, не так уж и плохо.... мне кажется, просто нужно отделить PSR который MUST/SHOUD и PSR который BEST PRACTICES

Давид
28.06.2017
12:08:24
Тоже самое и с написанием кода,пихают много лишнего чтоб подумали что они знают много но эффект тотже
Иммено изза такого поведения в последствии страдает группа и безнес в последствии

Dmitry
28.06.2017
12:11:15
Тоже самое и с написанием кода,пихают много лишнего чтоб подумали что они знают много но эффект тотже
Чаще наоборот, приходят с пафосом "мы не будем пихать лишнее, ибо эффект тотже", а на выходе - полный провал. Ибо программист проходит несколько стадий 1) ничего не знаю и знаю, что ничего не знаю, 2) о, все знаю, пишу свою библиотеку, паттерны - говно, 3) знаю много, но знаю, что в общем ничего толком не знаю, буду читать чужые коды, чужие фреймворки, авось поумнею 4) я знаю кунг-фу

Давид
28.06.2017
12:11:21
Люди массив $argv,его че удалили?

Dmitry
28.06.2017
12:11:50
$_SERVER['argv']

Pavel
28.06.2017
12:12:02
Иммено изза такого поведения в последствии страдает группа и безнес в последствии
Ты можешь какие-то конкретные примеры кейсы привести с цифрами и т.д.? Или показать свой понятный всем код. А то какие-то пространные рассуждения.

Dmitry
28.06.2017
12:13:06
Люди массив $argv,его че удалили?
http://php.net/manual/ru/ini.core.php#ini.register-argc-argv

Давид
28.06.2017
12:13:30
$_SERVER['argv']
Он в _server находится??мдааа пхп стал подходить токо для веб

Давид
28.06.2017
12:15:09
странная логика
Если я из терминала при запуске передам что либо оно помистится в argv?

Dmitry
28.06.2017
12:15:33
argv - это параметры командной строки

Давид
28.06.2017
12:16:58
argv - это параметры командной строки
Точнее массив параметров

Как я помню

Страница 258 из 956